Software Development Ego

A lot of us software developers love quality code, so we create tools and processes to automate quality. Code formatters and coding standards are great.

Instead of helping, they cause harm when standard making process gets hijacked by people with big egos.

A classic group anti-pattern is allowing software developers with strong personalities to define or change processes and standards without some democratic or vetting process. This makes the organisation vulnerable to a certain kind of insecure ego-driven person. That is, the programmer that is egoic will want to compel other programmers to make changes that adhere to their personal preferences. A programmer that is insecure will want to turn their opinions into a standard so that when they can pretend that the rest of the group has already consented to following their opinion as an easy way of arguing.

Have you ever seen this?

It is helpful to be aware of the people like this in your group and avoid giving them power, lest the culture of the group turfed over.