I am pretty sure MSR's work makes it to consumer products (Trueskill for XBox + Bing definitely get MSR input and there's the PL division which has some top PL researchers)
But doing Computer Science for the sake of Computer Science is a good thing. It would be a shit world if all fundamental CS research was driven by problems of scale.
But doing Computer Science for the sake of Computer Science is a good thing. It would be a shit world if all fundamental CS research was driven by problems of scale.