Steve Guggenheimer and Terry Myerson don't need to look very far to find where the issues are, if unifying the XAML stack was make or break for Windows, they would do it. Steve Guggenheimer said he was out to win developers, without any announcements to placate developers, people are just going to use other platforms and his words are "Hot Air"
People said Android and iOS were extremely poor choices for business, but a lot of business is starting to develop for the platforms without a care in the world. We have a Windows Mobile CE app that is being replaced with Android, all that matters is the device has an app, and that the services exist to feed the app. These are the people that would never have used non-Microsoft technologies 5 years ago.
Windows as a platform is suffering due to issues like WPF, WPF/E and Lightswitch having lifetimes shorter than Android or iOS, and miscommunication from Microsoft.