The rate of change is indeed a problem. And it is constantly accelerating. Every year I have to let go of some field that I used to keep up with, and focus more and more on fewer and fewer things. I think information overload is a problem for just about
everyone working with development, and sometimes I wonder how my ageing brain is going to cope with this in another 20 years.
Will development become something you get into after getting your college degree and after 10 years you will have to "retire" to another profession? Or maybe the cost and effort of acquiring the necessary skills will be so high in comparison to the time
you have to leverage it, that it won't even be economical - and it will all be outsourced?
I think the organization of Microsoft is something I would like to know more about.
Many people view Microsoft as one well organized giant monolith. And that monolith is scary. The fact that people view Microsoft that way should in one way be very flattering - Anyone who's been involved in software development knows the difficulties in organizing
But the more I hear from people that actually work at Microsoft the more it sounds like the Silicon valley - just that all the companies are Microsoft. In a way that puts Microsoft on the same planet as the rest of us. Not this large scary machine from outer
space that will run you over like a lawnmower.
But, well, I don't work at Microsoft so what do I know. But someone wiser than me said something like...
Fear leads to Anger,
Anger leads to Hate,
Hate leads to Linux. (Just joking =)