So what's different from google? Top down control vs bottom up innovation. Google engineers have 20% free time to work on interesting projects. Something like that would do wonders for MS. Google didn't invent the 20% free time, 3M has let technical types devote 15% of their to their own projects for decades.