just because "nerds" are experts in everything tech does NOT equate to good decision making / good management for the company as a whole.
You think a programmer's job and abilities stops where they don't. Programmers do understand what the customer want. They ship to customers. I'm not saying programmers don't need help though.