No one is debating that fact, but it doesn't make it any better. It's the crux of the problem. The notion that there is no middle ground between a "charity" and a completely imbalanced distribution of wages and opportunity is also ridiculous.
You realize that Microsoft engineers and employees in North America are well paid, the company has very high marks for work-life balance, and it provides great benefits to its employees....... paid vacation, good health insurance, severance packages, and the benefit of having Microsoft on your resume (which goes a very long way in the industry)?
This is the middle ground. Microsoft employs ~130,000 people, they're laying off several thousand. It stinks that they have to cut thousands of positions, it would be great if you could develop a new product and 100% of people that work on the old product can transition over to the new one, but that's not how business works... People have skills that might apply to one product, but not another, or one skill that was very valuable 10 years ago (print marketing designer or Higher Education sales specialist), might not be as applicable. While every company would like to keep on every employee they've hired (trust me, no company
wants to layoff or fire employees), it's not like these people are being thrown to the rats to starve in the streets or that some cigar-smoking Microsoft magnate is firing these employees so that he can build a bed made of solid gold. This isn't imbalance distribution of wages or opportunity. Microsoft is a desirable company to work for because they pay their employees very well and it's a good place to work.
There's a lot of inequality in the world and in the United States, but if you're working at Microsoft, in North America, you're generally in the upper economic piece of the pie.
And here lies the main reason the top 1% continues to take in all the new wealth. They make it to where most people can't even be involved in the stock market by having everyone live paycheck to paycheck. Then when each quarter comes around, if they don't have potential for profit, gotta cut people!
This is true of companies like Enron, but, generally, not Microsoft. I'm a software developer that works for a biggish software corporation, and Microsoft is a very desirable company to work for. Microsoft professionals in North America are paid well by industry standards (and the industry standards are good ones) and they receive good stock options.
There are some significant criticisms of working at Microsoft, like the annual review system which is common in the industry but Microsoft's is notoriously strict), but pay, stock options, and firing people to maintain a stock price is not one of them. If it was, nobody would go to work for Microsoft.