in reply to (OT) The Honest Cherry Bomb

I interpret this as a call for IT people to develop social skills, so thanks for starting such an interesting discussion. Yes, it seems to be OT since it doesn't discuss cool Perl syntax tricks, but I for one find it nice to read nodes here that deal not only with source code, but also with the environment we operate in -- at least from time to time.

Being able to handle people is something no serious developer can do without, especially since we're often dealing with complicated problems that are mostly opaque to outsiders. I've been working with a lot of designers the last few years, and I found it a good opportunity to learn to communicate problems and solutions on a not too technical level. Remember: The better people understand you, the better they can help you get what you want ;). It sounds selfish, but it is true:

Of course, this is true of the reverse also: As a developer, you will have to learn to some extent how a manager/client/designer/controller/marketer/... thinks. It will help to avoid a lot of misunderstandings.