The problem is that smart people get very irritated working with fools. Of course, really extremely smart people can outsmart fools into getting them to do what they want. Really smart people get more irritated working with other smart people who have opposing agendas.
Slashdot comments on an article regarding quirky software developers.