Most programmers are assholes because they are unhappy.
Most programmers are unhappy because most software is terrible.
Most software is terrible because most programmers are assholes.
Most programmers are unhappy because most software is terrible.
Most software is terrible because most programmers are assholes.
edit: What are the actual issues? I want to know. Change my mind.
People also just objectively aren't vengeful when making design decisions for software - that's just not how people work. Bad software is mostly written out of laziness and lack of knowledge I find.
I'd say that the assholery on the design side comes more from ego and lack of consideration than intentional sadism.