I think it's mostly the people who realized the company has deceived them, either in the company values/mission or the "pay for performance" scheme being BS.
There shouldn't be anything wrong with someone just doing their job for the salary. If their performance falls below what's expected (and clearly defined) for their level, then that's a problem. They shouldn't be penalized for not doing extra work when they aren't being rewarded.
Employers need to have compensation models that make sense too. I was once told I could get a promotion if I consistently worked 1 hour longer everyday. That's a 13% increase in hours for a 7% pay raise, for a position with more responsibility and expectations. These managers are either idiots or predators - anyone with an MBA should understand that's a shitty value proposition. Either way, they lost my respect.