I do think it'll get better over time. NFC/tap pairing will eventually replace Menu + Manual Madness, show-stopping bugs will get fixed, capability sets will stabilize, conventions will develop to smooth over variation in UI choices, "worse is better" decisions will be unwound, and eventually it'll be a smooth experience and people will wonder how they ever lived with wires. If my own experiences are typical of even a tiny minority of users, however, that day is still disappointingly far off.
Nobody is interested in the tech becoming more comfortable.
[1]: https://en.wikipedia.org/wiki/Bluetooth#Bluetooth_3.0_.2B_HS
https://github.com/thaliproject/Thali_CordovaPlugin/issues/1...
I have similar stories for every single bluetooth device that I have ever tried, which amounts to probably a dozen peripherals and half that many hosts. I've had fleeting moments of "it's magic" to punctuate the sea of crap so I'm fully on board with the potential of the technology, but it has continued to mature at an obnoxiously slow rate.
It gets wonky if that single speaker has paired with multiple devices before. For example in a home, where you've paired it with your laptop, phone, iPad, etc. Try it out. Audio will cut off sometimes suddenly when it decides to switch pairing partners as another paired device appears in range.
The GPS also connects to satellites in a fraction of the time my Suunto watch did. It sucks when you're standing in the parking lot waiting to establish signal before your run.