I used to work at Microsoft in the Windows team, and think that the product is a lot better than many people give it credit for.
That said, why exactly do I want even more kitchen sink functionality in my OS? In a world trending towards devices and services, we should see general purpose OS trending more towards slimmed-down, tailored-for-use implementations - maybe the same code base supports a game console and a streaming media device and a phone and a tablet, but each instance stripped until it's just what is needed. Why do I want bloat exactly?