And that high variance in cable quality is a bigger deal than it needs to be. You can't tell by looking at a cable what bandwidth and amperage it's supposed to support. Even if it has thick wires you can't tell if it has a chip to enable 5A charging.
Also there's a non-quality factor. USB-C cables with no high speed wire pairs are valid and are quite common. You don't need more than USB 2.0 in a charging cable.
Devices are a bit more complicated, but I'm hoping that the Hub situation will sort itself out (early in the days of USB 1.1, I remember plenty of devices that wouldn't work with hubs, or only with certain hubs).
The various proprietary extensions might be less consistent with labeling, but at least every Thunderbolt-compatible cable I've seen has a little lightning bolt icon in addition to the standard USB ones.
[0]: http://www.usb.org/developers/logo_license/Trademark_License...
[1]: http://www.usb.org/developers/logo_license/USB-IF_Logo_Usage...
It turns out that the Apple USB-C high-speed charging cables just don't support the required Thunderbolt standard, and the software can somehow tell that the cable is incompatible despite it fitting in the slot.