You are right. My comment wasn’t meant to completely invalidate the point of the article or to provide an alternative exhaustive list of causes, but more to bring this other aspect that I felt wasn’t surfaced yet.
All of programming comes from a sense of superiority.
Programming is the closest humanity has ever gotten to godhood. We're creating entire structured universes out of unstructured bits. The system reflects the understanding of its creator.
We're all pretending to be gods, warring over the system's design.
Life becomes way lighter when you realize other people are also smart and what you’re “fixing” can very likely be:
- something so unimportant that no one felt it was worthy working on
- something that was supposed to work like that, and you simply don’t agree and want to make it your way