Exactly. At this point, it's not the protocol. It's devices with shitty implementations of the protocol.
As of 2022, there isn't even a solution, only the hope that BT5 might be have standardized support for marginally acceptable quality, provided vendors actually implement it. Of course, you can't buy BT5 hardware today and vendors have entirely ignored large parts of the spec before, so that's not exactly a great selling point.