I don’t recall ever seeing prior USB devices fail at adherence.
The problem is that USB C is a massive spec with a lot of things that aren’t always needed in it (display, pd, high data speeds etc). You can either design your product to implement a lot more things (eg Macs) or skimp out and cause confusion (Switch). By breaking the standard, people effectively have to buy your charger or cables to know it’ll work. If I have to either buy a high end product or buy cables and chargers only from the original brand, we aren’t really any better off with this.