This is really a lack of control from the perspective of the US companies. When you hire a single contractor, you normally still get to interview and vet them. But when you bring in Infosys or Wipro, you get whomever they give you. You often don't have any say on whom the person is, just that "you get X number of people" that they claim are "qualified". When it's totally off-shored you don't even know when that person gets changed up...especially when the contracting company shields them via "team leads" and you never get to actually talk to the people doing the work. Often they don't even have access to the materials, specs, documentation that you provided but are on some blocked-off network without real internet access...everything flows through the leads, management, etc.