In the case of consulting companies like McKinsey, there's another very rational factor: a top performer with a strong ability to climb the corporate ladder might actually be worth less as a consultant than as a director at an external company who would then hire McKinsey. And of course, the partners there have industry connections, to get these to performers hired where they would be likely to generate the best future deals.