It's certainly the most popular example of poor implementation. But one could argue that USB-C isn't even implemented and they just used the connector/form factor for their cable. I recall the RPI4 also having issues early on with power over USB-C.
But that's precisely my problem with this - if we're forcing every device to merely adopt a USB-C port, that does nothing to ensure they're actually using USB-C specifications or interoperable. Game System X and Phone Y may only work with USB-C cables/chargers X and Y, which satisfy the requirement without fixing the compatibility problem.