You never notice when something is implemented correctly because it 'just works' , but when it's done wrong, wow you really do notice.
USB is one of those technologies that hardware designers manage to repeatedly get wrong, even the Raspberry Pi Trading has managed to leave out a resistor or capacitor for the USB-C standard power on the latest Raspberry Pi, which I believe has now been fixed, but it's typical as well to not know what kind of USB-C cable you're getting.
Benson Leung, an employee of Google, went out of his way to go through Amazon and other websites, reviewing USB-C cables when the standard first appeared because he wanted customers to be able to get the most out of the Google phones that used USB-C and do so reliably, it also held them accountable to uphold the standard.
If you don't already, it's worth following him on Twitter.
And recently he's tweeted about the new connector specification revision 2.1 for USB Type-C.
While he's also posted about it on Reddit, usb.org has the official specification documents.
With the specifications you can clearly see how to integrate this hardware into your designs, but also judge with a critical eye whether the hardware you're buying is actually following the specifications correctly.
Usb.org also has the updated power supply specification for USB.
The power documentation is worth a read, and even has mention of USB4, a standard which I'm not aware has been implemented just yet in any practical hardware, but obviously inevitable.
USB and its connectors are certainly becoming quite powerful.