Recently both Google and Microsoft have made blunders in dealing with their developers, but they’ve responded back to developers in completely different and telling ways.
Google decided that it was going to turn off it’s translation api, but after a lot of outcry from developers they decided to make the translation api into a paid service. While taking a free api and making it paid may not make everyone happy it does give developers an option to stay with the service and more importantly it is a response to concerns that developers have had.
I have no idea whether Microsoft is getting rid of Silverlight or WPF, but right now there are a lot of rumors going around that are basically just guesses on what Microsoft may or may not be doing. And the longer that Microsoft says nothing the worse these rumors will get. Now when Microsoft finally does make their announcement will they be answering questions about developing for Windows 8 or will they be answering questions on these rumors?? My money is on the rumors. If Microsoft doesn’t do their damage control now, they’ll end up doing it at the announcement in September.
So, in short Google had a problem with developers which it addressed and dealt with. Microsoft has a problem which it has ignored and looks like its festering into an even bigger issue on down the road. Microsoft may want to learn from Google and start treating it’s developers like someone they want to work with.