I've also seen this effect take a form where good employees will recognize what is happening and rock the boat, trying to make it clear that there's something wrong and that something should be done about it. Mediocre managers and employees don't like this and eventually the good employee gets fired. The lazy and mediocre then run the show; as long as that paycheck keeps coming in, who cares if we are doing a good job or not?