> Being fired for low performance is okay
The problem is that companies following the "fire at least 10% every year in every department" Jack Welch philosophy tend to let some good people go. It's a management philosophy that just assumes that there's no such thing as a really good team, full of worthwhile players.
Its an attitude that works better in professional sports, where hyper-competitiveness is more often an asset than a liability. The knock-on effects of a bunch of coworkers trying to outdo one another to make the cut seem as though they'd make for a crappy work environment, which I believe is what VieElm was talking about.