Have you tried to work with the USB stack in Android, for example? There's a nasty bug in its logical disconnect routines that cannot be worked around except with a physical disconnect. The bug has been acknowledged by the dev team... it's in the buglist... but in the three years since it was first reported and confirmed, there's been absolutely ZERO work done on it. Sure one could fork your own version of the Android source and fix it (the fix is trivial, literally already documented in the buglist!) but then you're condemned to repeat the fix with every release, for every platform.... Ugh.
Surely that is an Android bug, rather than a problem with the USB spec itself ? And lets face it, Android is bloated. For most versions on modern devices its 6 gig. That is 50% larger than a full windows 10 installation. Android development is a complete mess, it has to be said, and is an order of magnitude slower than it should be.
As for USB connectors/spec. It seems there's quite a few complaining about "poor reliability". In my experience I have found the opposite - extremely reliable. Sure, I have repaired equipment with USB faults.. these are almost always: 1) a failed USB A socket after > 4 years. 2) A failed USB B socket after >4 years. 3) USB mini B socket SMT torn off the board.
1) and 2) are just wear and tear, these devices must have had 20 insertions a day for years. Also remember the entire mechanical stress is on the connector and PCB, as they rarely have any panel mounting. In these instances, the TH mountings seem to be doing a fine job, but are bound to fail at some point (like literally everything every created).
3) seems to be what the OP is complaining about. I have only seen a couple of broken USB mini B sockets, where the internal piece of plastic has snapped, but I have seen quite a few torn off the PCB - which is understandable as the whole mechanical stress is on the glue that holds the copper to the FR4 substrate. This isn't really a USB spec problem - it is because the PCB takes all the stress, the connector itself is pretty sturdy and rarely breaks. This is the same for
any SMT connector with relatively small mounting pads that takes a cable-mounted plug
it is going to get pulled and yanked.
Now, coppercone, I have read a few posts where you have complained about the weakness of some parts, or that modern devices have "snap together" enclosures and you have almost destroyed them taking them apart. Whilst we can all agree that USB mini B SMT is probably the most prone to breakage - maybe its just you have a heavy hand with things? If you're regularly breaking connectors, tearing things off PCB's, cracking laptop cases, and snapping plastic, you might want to evaluate how much force you're using.
Nothing is completely bullet-proof, everything is designed and manufactured to a price point. The USB spec, IMO has been pretty damn good, and "just works". We only remember when things go wrong, not the countless times it does its job. This is the same for the polarity of USB plugs - people seem to forget all the times they get it right first time, leading them to believe they always have to turn it around. It's all well and good complaining that its unreliable, and doesn't work for you, but I fear you are in the tiny minority here.
I'm not suggesting everything is perfect, nothing is, but as far as I'm concerned, it is a fine example of engineering, and serves us well.