It occurs to me that doctors and scientists are encouraged to, and given job time, to write and publish papers/articles in journals, etc…

I think employers should be encouraging developers/architects to release or work on open source projects, post technical articles, keep a technical blog, etc… Not only does it let developers keep up with current tech, and encourage them to learn about new things, not just making it though another 4 hours of coding up this feature change, but it also increases the prestige of the developer and the employer. This can be a big help when looking to hire additional talent.

Companies need to realize how much they would benefit from having smart, self-motivated, technical people who are up on the cutting edge of technologies, who are active in the relevant technical communities, who are sharing info with others, and learning from the info others share. That sort of culture is not only it’s own win, but allows you to lower turn-over and hire higher grade folks more easily.