Although I have a couple friends at Amazon, I was unaware that their development model is what Microsoft is aiming for. The points you make don't bother me right now since I am so young in my career. I haven't developed deep expertise in any particular area yet. In fact, one of my strongest assets is the ability to quickly pick up technologies. Hopefully this will serve me well when I eventually have to jump from system to system with the new development model.