Geeks have really got to spend at least as much time with people as in front of the keyboard, which is something they can only partially influence by themselves. Employers have to realize that too and redesign jobs so that no-one should be spending more than 50% of their time in front of a keyboard.