Earlier quoted context omitted.
I’ve encountered many of these as well and have always assumed this was somehow the result of trying to make everything “just work”, wherein providing detailed user feedback or error messages would be some kind of admission that it hadn’t “just worked”.
It either "just works" or "just doesn't work"
https://news.ycombinator.com/item?id=26647981
I guess Apple should adopt that too, since toggling Airplane mode on and off is the usual fix for issues with services layered on top of Bluetooth?