I've been trying to understand why developers are so rude and arrogant these days. After looking at a lot of possible causes, it seems that competitiveness is one of the major keys. It feels like comparing sizes at school, you will never get a clap from a colleague when you say something right and relevant, only your weaknesses are highlighted and the list goes on.
How could we prevent competitiveness within the Dev world? Our lives could be so much better if we were all team players.
So for me having a competitive element to what i consider a fairly boring job definitely makes it much less boring. As for rudeness and arrogance I try not to be those things but if somebody else is i just ignore it. Simple as.
Developers who are not team players do not make it far in my experience.