I do not switch between multiple devices often (mostly between my iphone and macbook, but no issues there, it was as simple as choosing airpods as the audio output on the device I wanted to use them on), so that's the scenario where I accept there could be something I've missed.
To Apple's defense, I don't think there is a wireless pair of headphones in existence at the moment that could handle that scenario better than them, let alone handle the switching scenario at all. I tried the hyped up Sony wireless earbuds that were released in August and promptly dubbed as airpod killers, and they do not support switching between multiple devices at all. Like, it isn't even a bug, it is straight up a feature that doesn't exist. If you want to switch devices, you have to reset the pairing and restart the whole process every time you want to switch the device. Returned them as soon as airpods pro came out, zero regrets.