Microsoft needs to realize that they're selling in a crowded space now. They're not the only players, so they can't rely on a lack of choice forcing people to understand their products. Before anyone is ever told that there's a new Microsoft product, Microsoft needs to get their marketing people to explain what the product is, how users will benefit from it, and why it's better than the competition (or their previous products.) And this needs to extend to their hardware/software partners. I had problems with Vista originally because Creative kept telling me that the XP drivers for my soundcard would work. They didn't.
Microsoft seemingly releases a product and hopes the market will get it. In the past, it was adapt or die because MS was the only real game in town. Today they need marketing first, then engineering. If enthusiasts decide they don't like the product, that's what they're going to tell non-enthusiasts. That's the problem Microsoft doesn't seem to care about.