I have personally found especially geeky people to be unprofessional and underproductive. Yes there is often associated geekery around computers, but wearing it on your sleeve and looking down on more well adjusted people is counter-productive. The most productive programmers that I know are physically and socially active. My hypothesis is that this keeps you energetic and on target to deliver useful features to your customers.