One of the huge problems in the geek community is the propensity to assume other people are stupid. Despite it's being true in many cases.
This is, typically, a coping method for self-esteem. That is, if you assume everyone around you is an idiot, then you feel better about yourself. Which is fine, as far as it goes.
It becomes a problem when it causes you to become blind to your own ignorance.
Technological and scientific expertise does not make one a whole person. How many of us bemoan our lack of dates? How many of us have issues with social interaction?
Elite coders often are completely ignorant of law (and vice-versa). A psychologists may not know his browser from his OS, but he, or she, may know how to help you cope with the loss of a loved-one. Etc.
The point is, think carefully before pointing your finger at someone and crying, "Stupid!"