Too smart for programming

Gerald M. Weinberg, The Psychology of computer Programming:
There are many means by which a team can "socialize" one of its members, just as there are many possible reasons for antisocial behavior. One potential source of such behavior is a team member who is indeed much more talented than the others, for he may be unable to appreciate or implement the types of suggestions he makes. It is possible to be too smart for programming--if the person is not smart enough to use his intelligence to modify his social behavior and methods of communication.