When Microsoft started out it operated under a pretty flat organizational structure, similar to how Google is run. They've gotten fat in the middle (management) over the years and it's stifled any chance they've had of getting anything done.
See this blog post from a former MS employee about the year it took to design the shutdown menu in Vista: http://moishelettvin.blogspot.com/2006/11/windows-shutdown-c...