More like Gen 1 Switch hardware was designed too early in USB-C era.
It’ll probably be fixed in future generations but Nintendo decided not to make design changes for Gen 1 and Gen 2 Switch to fully comply with USB-C PD specs.
The timeline here doesn’t jive. The Pixel C came out in 2015 with a USB-C port using the same SoC as the Switch (2017). Nintendo’s non-compliance is intentional.
Never attribute to malice what can be attributed to incompetence. Nintendo has a long history of proprietary plugs, if they wanted to make something proprietary, they would have just done it and nobody would bat an eye, they wouldn't bother making a slightly buggy USB-C implementation.
Do you also think that the Raspberry Pi 4 USB-C incompatibility is intentional? That came out waaay later
This is assuming Nintendo is incompetent. They have been making toys for 100 years and have been consistent pioneers in consumer electronics. They are no stranger to proprietary connectors. They opted to not develop one this time because it was seen as an unnecessary cost. Instead they took the parts of a well developed standard they liked and cut the corners they wanted to cut. They would have had a harder time finding an OTS non-compliant solution than an OTS compliant one. Playing by the standard cost too much. The only narrative here is “Nintendo sees no one is watching the cookie jar and takes from it. They prefer to be the only one with cookies anyway and don’t see the benefit of a communal jar.”, not “Nintendo don’t know what they’re doing”.