It's also not an issue on every other USB c controller made.
It's an apple issue because Apple made poor choices because Apple insists they have to be different in a special broken way. Because people like you are too far up your own ass to know any better.
There was a very noticeable drop off in people at my university computer science program after the first programming class. There is an actual wall there for a lot of people in terms of comprehending how programming works, things like assigning a value to a variable where difficult concepts to some.