From a post on Slashdot:
I'll never understand what it is about computers that brings out so much of what must be latent stupidity.
It seems like no other specialists have that problem on such a routine basis. When someone's doctor says "you have X disease" they generally don't look at him and say "no I don't." When an electrician says that something needs to be rewired, they might get a second opinion but they don't usually argue with the guy. Same deal with mechanics. With almost any other specialist it's understood that if you come to them, it's because you recognize that they know a lot more about medicine, electricity, or auto repair than you do.
What do techies get? They get uncooperative users who come to you for help and when you give it, they argue with you and bicker and drag their feet every step of the way, insisting that such-and-such can't possibly work, until it does work, at which time they complain about how long it took or they give you some bullshit about how they just tried that and it didn't work for them. Of course there are exceptions, but this is the norm and I can't understand why this applies so much more to computing. What I am talking about has nothing to do with the user's technical expertise or anything like that. It's the simple principle that if you know more about computing or networking than I do, there is no point in seeking my help. No technical expertise is required to understand this simple principle.
Anyway, for the non-technically inclined who think that we're a bunch of arrogant elitists, this is an example of why we say users are stupid. It's not because we expect them to become experts or even technically knowledgable, it's because we constantly see users complicate simple things, drop all basic standards of common sense and mutual respect, and otherwise engage in behavior that is in no one's interests, particularly theirs.