They retain people because not every team is like what you read in the news. There are teams with completely normal on-calls who love their life and job and are far from upset with anything that has to do with work. Free food isn't a deal breaker when you make what companies like Amazon pay.