Typical american culture when every employee expects to be treated with respect and dignity.
If you have never been to asia, you should try it once. You'll see that the competition is so fierce amongst everything and everyone you have no room to "feel bad" at getting "yelled" at because you are incompetent.
You do a good job, you get rewarded,...if you do a mediocre job, you shouldn't get rewarded and if you under perform, you should get fired. That's as dry as it can be.
That's why all your iProducts are built in China - because over there, you don't work hard, you don't eat. It's life guys - suck it up and over perform. That's how it works. People who complain about what's happening in this article about people would "leave" because they were treated this way is just stupid. Leave then. Hard working people who perform are always highly valued and compensated.
A bunch of whiny people here