As for the general point, I couldn't agree more. I do think Microsoft has intentionally impeded the progress of the open web. They made it clear with the whole Netscape deal that shift away from desktop apps (i.e., win32) towards a system where one can access programs and accomplish tasks equally well on any desktop OS was something they sought to avoid. And why not? They essentially had an obligation to their shareholders to preserve their advantage.
One could see how their interests would be served by making web development more difficult.