Darwinian Man, though well-behaved, At best is only a monkey shaved!
Programmers are a social species (which is odd considering their lack of social skills). They are social by necessity; you can't create excellent large software systems without a closely working team of programmers who are knit into a larger social structure (be it a department, company, or an open source culture).
Each of these programmers has their own foibles and peculiarities. Their underlying attitudes affect how well they program, shaping their approach to the code and to their relationships with teammates.
If you want to be an exceptional programmer, you need to foster the correct positive attitudes. Remember: Aim to be a thick prat.