I never understood this sentiment. That would be even more true if USB-C wasn't the standard so I don't really understand the complaint. Obviously "same shape" isn't an indicator that it will "just work" for USB-C, so why would we expect that to be the case for anything else with modern complexity?
It would be nice if fits == works but that's just not a world we live in, USB-C or not.