It always amazed me that tech companies would contract this work out in the first place.
Contracting it isn't the biggest problem. Paying bottom dollar is. That means that you don't get the best people. Paying people more means they're less motivated to engage in profitable hijinks when someone asks them to plug something into your network, or photograph your documents. That's because happiness stops increasing dramatically with money after you reach middle class. Once your needs are met, bribery is less effective. Obviously not ineffective, of course. That's where loyalty used to come in. Problem is, corporations don't treat you with any, but they still need it from you. Solution? Treat employees like humans and pay them enough to live on.