The fortunate/unfortunate reality for Microsoft is that so much is going on inside the company that it's hard to keep track of it all. If you are interested in making the most of what's available internally, it can be a full-time job to track what's going on. Look at someone like Robert Scoble. The guy is fanatical about trying to keep everyone up to date on what's going on inside Microsoft and he regularly admits he can't keep track of it all. Scoble commented recently on how Ray Ozzie was one of the few C-level execs at Microsoft to attend a non-Microsoft event. Microsoft would benefit if there were more Scobles and Ozzies getting outside the Microsoft biosphere to see what's going on in the "real" world. They'd be blind-sided much less frequently if that ethos was a part of every product development group. As a side-benefit, it would also reduce many of the myths about what Microsoft is up to and what drives it. Having been inside the company as long as I was, it was often entertaining to read about the Oliver Stone-esque conspiracy theories about what people thought was going on at MSFT.