That's an excellent example of those seemingly minor but annoying issues which seems to be hard to get right without a complete control of the software-protocol-hardware stack (like Apple has). Also, that's the reason many are more than happy to pay Apple the "premium".
It’s not just about control of the hardware software stack, it’s about a dedication to providing a finished product.
Sometimes you need the former, but you always need the latter. Apple can be counted on to doing this more often and consistently than any other company.