Thought this interview  was VERY interesting, more for the approach more than anything else. It really does look like MS is changing the way they approach software - the focus on quality over timeliness and marketing concerns is appreciated. It really does seem that they are changing the way the communicate with customers and developers (as well as realising that developers are pretty important members of 'their team')