The corporate world seems to be very much in want of people who are hybrids of myself and developers. I.e. they want people who can communicate and liaise very well with all sorts of groups, and they want people who can write (requirements, specs, documentation, etc.). But they want people familiar with any number of programming languages, platforms, etc.
Such an employee makes excellent sense and will essentially perform two jobs in one. Company wins! Of course, there is the small issue that typically developers are developers because they really don’t want to do the communicating and liaising and writing and such. They want to cut code, fiddle with new technologies, and be left alone.
I would love to be that hybrid person. (I’ve tried, repeatedly, didn’t work very well.) I am curious as to what kind of success companies are having finding such folk.
I also suspect, if only one or the other type was available (the Melle type OR the developer type), they’d go with the developer type… and a shoehorn. 🙂 (Ironically, having the Melle type to take care of the developer types leads to happier developers who get to do developer things and get left alone and don’t quit because they’re being asked to do lots of things they don’t like and are being constantly interrupted.)