Most good developers that I know of don't communicate as well as BA or PM when it comes to interfacing with non-technical people.
NB: Not to say that these developers are bad communicators. They're less patient, they tend to have an "ideal" picture, and they work better with computers than a normal human being.
they're usually contractors these days to be honest.
I always sit in the middle between humans and machines and am quite happy getting my hands dirty with both sides. Communication and management is part of the job.
Your reply made my day. Typically HN-ers would reply with something out of the ballpark of Reality. This one is an honest, down to earth, reality reply.
Contractors, on the other hand, have to deal with Accounting department, BAs, PMs, etc and then ship something... :D
Most good developers that I know of don't communicate as well as BA or PM when it comes to interfacing with non-technical people.
NB: Not to say that these developers are bad communicators. They're less patient, they tend to have an "ideal" picture, and they work better with computers than a normal human being.