>I read the article differently. It was much less about geeks being business challenged and much more about geeks being elitist
I think the article could have been about anyone being elitist, it just so happens to be about IT teams. Just remove geeks and non-geeks out for a moment. Think the nature of hierarchy in general.
A stable hierarchy has the best people as its leaders, which is when society benefits the most and teams work together best. If however, the leaders are charlatans, then more competent underlings will stop respecting or listening to the leaders, and/or may challenge the leaders. Typically life is worse off (for society as a whole) under bad leaders than good leaders.
This is why bottom up respect speaks volume to the success of a team. The article speaks a bit on this in the section about respect, and suggests favoring competency as a solution.
Anyhow, I don't think OP's point necessarily is at odds with this as the 2nd poster pointed out. OP argues that IT folk act elitist, because perhaps they actually are but find themselves following “random authority figure of the week”, (rather than the best authority).
Whether or not that’s true is subject to debate. I’m sure it is in some cases and others not, but I largely agree with the part of his argument about business being largely synonymous with IT.
>Do you believe there's something that geeks aren't better at than non-geeks
Sure, everyone is flawed. No one is fully aware of everything. As so, some may need help with understanding the scope of things, other people’s viewpoints, and problems. Some may have trouble communicating novel ideas, or solutions, and need help in deploying them. Think people skills. I think this is why technical people say it’s helpful to have a manager who acts as a sounding board.