Apple’s implementation on its hardware is amazingly good. When I finally got a pair of AirPods, I quit hating wireless connections. It shifts between the headset and quality audio modes. It shifts between whichever device is actively playing an audio stream. It offers to switch to TV when I start a program on AppleTV but am listening to music on my iPhone. It’s seamless.
Try to use them on Windows? Total shitshow.
Contrast that with every other device, where it won’t switch connections even when told to do so. I have to disable BT or disconnect just to switch to a new device.
It can be done right, but not in a heterogeneous environment.