Elite developers do not leave companies because of pay; they leave because of friction: broken staging environments, 45-minute build times, and bureaucratic code review gates.