The issues the writer points out with fractured USB protocols and versions doesn't really affect anyone except developers dealing with these devices.
Consumers who regularly used tech quickly found that some USB-A cables are power only without dat a(like micro USB cables included with a fan). People who didn't understand there were two fewer wires inside that fan charging cable would think it was just broken.
At least with USB-C, every device I've ever plugged in other than monitors has worked great. And monitors are complex and varied; not every USB port needs to support video. I don't see any of these things as problems; they're working within the specs and design for flexibility and lower cost to the manufacturer and consumer.