Outsourcing truism: the lack of IDIOMATIC English-speaking outsourced help - programmers, tech support, etc. - is the biggest and most unsurmountable drawback to outsourcing.
Some of the most visible and biggest companies have had humiliating climbdowns from ambitious outsourcing plans due to the simple fact that their customers couldn’t understand the person on the other end of the phone.
The outsourcing firms themselves like to tout education & training but the sad fact is that most call center staff simply follow a written or computerized flowchart and have no real grasp of the technical issues. In other words, they can’t solve your problem but will spend hours avoiding that inconvenient fact.
They're just running you in circles that Americans won't run you in.
So, enterprising companies are creating programing centers and jobs in low cost, high talent areas such as College Station, Texas. They are able to pay the programmers less, but because the cost of living is so low, the effective wages are higher. It is a win/win for everyone, except for the Blue State Autocrats.