Yeah I don't disagree, ultimately though, it's a scaling problem. It's unrealistic to hire thousands of people in a high churn context. Cognizant, Accenture, et al are companies designed to do that and they do it well.
Facebook makes literally billions of dollars, they could easily pay more and provide better support to these people. They simply do not wish to do so.