A short excerpt from "The Dilbert Principle" by Scott Adams.
More of this is around the web, google and you'll find it...
or buy the book, it's worth it, and hilarious.
People who work in the fields of science and technology are not like other people. This can be frustrating to the nontechnical people who have to deal with them. The secret to coping with technology-oriented people is to understand their motivations. This chapter will teach you everything you need to know. I learned their customs and mannerisms by observing them, much the way Jane Goodall learned about the great apes, but without the hassle of grooming....
Engineers have different objectives when it comes to social interaction. "Normal" people expect to accomplish several unrealistic things from social interaction:
In contrast to "normal" people, engineers have rational objectives for social interactions:
Engineers are always honest in matters of technology and human relationships. That's why it's a good idea to keep engineers away from customers, romantic interests, and other people who can't handle the truth.
Engineers sometimes bend the truth to avoid work. They say things that sound like lies but technically are not because nobody could be expected to believe them. The complete list of engineer lies is listed below.
Engineers hate risk. They try to eliminate it whenever they can. This is understandable, given that when an engineer makes one little mistake, the media will treat it like it's a big deal or something.
The risk/reward calculation for engineers looks something like this:
Being practical people, engineers evaluate this balance of risks and rewards and decide that risk is not a good thing. The best way to avoid risk is by advising that any activity is technically impossible for reasons that are far too complicated to explain. If that approach is not sufficient to halt a project, then the engineer will fall back to a second line of defense: "It's technically possible but it will cost too much."
Ego-wise, two things are important to engineers:
The fastest way to get an engineer to solve a problem is to declare that the problem is unsolvable. No engineer can walk away from an unsolvable problem until it's solved. No illness or distraction is sufficient to get the engineer off the case. These types of challenges quickly become personal -- a battle between the engineer and the laws of nature.
Engineers will go without food and hygiene for days to solve a problem. (Other times just because they forgot.) And when they succeed in solving the problem they will experience an ego rush that is better than anything else.
Nothing is more threatening to the engineer than the suggestion that somebody has more technical skill. Normal people sometimes use that knowledge as a lever to extract more work from the engineer. When an engineer says that something can't be done (a code phrase that means it's not fun to do), some clever normal people have learned to glance at the engineer with a look of compassion and pity and say something along these lines: "I'll ask Bob to figure it out. He knows how to solve difficult technical problems."
At that point it is a good idea for the normal person to not stand between the engineer and the problem. The engineer will set upon the problem like a starved Chihuahua on a pork chop.