Being ex-Microsoft, I can assure you that those of you that are complaining here may be a loud voice, but overall a small one. They want to please everyone as well as they can, but badgering, complaining and calling people liars won't win you anything.
They have a hard job and are doing what is right by the customers and business. If the build they have now is buggy and not passing validation, there is NO amount of complaining and Tweet-storming that will change that. Trust me on this point, the developers, testers and engineers are getting pushed as much as they can be. Not only by management, but by themselves as well.
Do and say what you will, make all the threats about leaving the platform, that is your choice, but validating it by saying that Microsoft is not delivering on your interpreted time schedule because they want to release something stable is on you.
[/rant]