Have to add my 2 cents worth on the arrogant geek topic.
The techies you describe are very inept at social interaction, but they are not a-holes because they want to, but because they invest their time in things they like, namely computers/games, instead of things they don't like or are scared of, like the world outside or people who they don't share interests with.
It's actually very hard for them because they have such a limited view on life. Some learn, some don't. There's enough of them out there, though, so you can always fire them and hire some others. They'll learn their responsibilities towards their boss faster when they are shown their limits.
As for the "not willing to learn because I don't care part", it's exactly that what pisses them off. They have to learn all the other stuff that's so hard for them (like leading a life), that you can do. But you can't be bothered to just take look at your configuration screens. It's not that they learn all this techie stuff in school or University, you know. They just have a knack for figuring that stuff out themselves.
Most times I've seen techies frown and be arrogant towards others is when these people (their customers/friends/coworkers) ask them for really mundane stuff. Like, the stuff the techie doesn't want to know, but can find out in about 30 seconds if he must. He doesn't know what your business software does, and he doesn't care. But he knows how to install and maintain it and thinks it's idiotic that people pay for this stuff, because it's so easy and self-explaining. Nobody gets paid for the interesting parts, of course.
Some figure out that they can earn more money by being nice to their customers. But some don't want to be nice because they get asked the same questions every f**ing day by their bosses, their customers, their relatives, their SO's... It's like you get ambushed every minute of your life by everyone you know. Just because all of these people don't bother to open their eyes. And geeks are too weak to say no.
Imaging being a lawyer and giving everyone free consulting services. Or a doctor that has a 24 hour 7 days open practice. Geeks have to learn their time has value. Nobody asks an architect how to build a garage at home every evening. If you have learned more social skills than computer skills, be thankful for that.