Management consulting
- you want to be perceived as hiring the best
- project work that is not known in advance, you need very versatile people
- looking for demonstrated desire to jump through the hoops and do the marginal work that makes you the "top"
Software Engineering
- some overlap with the reasons above
- adds to the moat: if they're happy working for FAANG et al, competitors are priced out of getting the best
- the economics of many technologies are now defined by whether they can return enough to pay people competitively vs big tech. E.g. there are lots of cool deep learning applications that are tougher to try when you need to pay 300k / year for someone really good to run with them
- I'm interested in the sibling post referencing moneyball, this would be very cool to see applied to software engineers