Microsoft Research and Microsoft are of a...different atmosphere. Microsoft Research employs some of the world's best computer scientists, however thanks to the byzantine structure of M$, most of the achievements of the Research can never be turned into products.
I think we do not need final products definitely.