So in essence, Microsoft just handed this off to one of their junior programmers and he wasn't aware of how to do random correctly.
I don't see this being a result of Microsoft's malevolence, merely a programmer's ignorance. I doubt that Microsoft would do something that would be caught while fighting anti-trust charges.