Is there mobility so people can leave bad managers and move to other teams easily (i.e., vote with their feet) rather than being stuck under bad managers and getting screwed this way?
Obviously in reality there were most likely some negotiations amongst the managers, as the new manager wouldn't want to get a reputation for stealing people.
But I saw people change teams pretty regularly. Not just because of bad managers, but because they just wanted a new challenge.