"Most people understand that Windows is used by a variety of people who have a variety of needs, ranging from corporate server to workstation to POS terminals to home PC and beyond. Most people accept that whenever Microsoft updates Windows, it has to balance the competing requirements to find some kind of workable compromise. There is however another set of competing requirements that many do not really register, even those that call themselves power users or are IT admins. It is a conflict between developers/programmers and Microsoft itself."

It just gets annoying to listen to people like you who tell us that our paychecks can't possibly be real because Microsoft is anti-Developer with their platforms.

When I see stupid articles like this, I can't help but laugh. People spout off about technology they haven't used, and the people who actually have hands on experience with said technology are voted down.

.NET has enabled me to have the same code running on multiple platforms in a loosely coupled and maintainable way. I write better code, faster, with more reach than with any alternative platform out there. A lot of this richness is lost on people who have no other motivation in life but to ignorantly bash Microsoft.

But hey, developers who jumped in on the Windows Store early like I did have cashed out. It pays to be pragmatic.