I consult with businesses on structure and business practice. My main job is an attorney, but that's another story.
Anyway, I have the CORRECT answer on why businesses outsource and why India has gotten a lot of it, it's not just "because it's cheap labor"
In many industries, especially the IT and Software fields, business structure looks at Support and Customer Service as a "Cost of Doing Business" -- When they lay out their corporate structure, these types of "Services" are always looked at as a cost, in other words something they have to do because they sold their products and services. Because this is labeled as a cost, and not something that helps thier business or makes them money, they farm it out to somebody who can do it better without them having to mess with it. Enter India, the india companies figured this out and decided to jump on it.
The good news is that many businesses have a different way of thinking: They look at support and customer service as a "Profit Center" instead of a "cost of Business" -- These businesses have realized that talking to their customers and helping them can actually sell more products and services later on. The problem is the businesses that figured these things out are the small comapnies that can adapt faster than large companies or the large companies in the US that have forward thinking leaders who did not jump on the India bandwagon.
Now ALL businesses are looking at this model and trying to adapt. For example, how many times have you been on an Indian support call (Citibank, AT&T) and at the end of the call or during the call they tried to "Upsell" you or tell you they want to get you a better plan or something? This is a great example. The company is figuring out they can use this system, but they have already invested in foreign customer service, so they tried to get the Indians to do the selling. I dont think it's working. The only people this works for are the companies that did not make the switch.
There are lots of companies that still use American Only support and service, you just need to look for them. The major companies have all gone to it, so theres nothing we can do now for them. But you can call the local branches with questions instead of calling the main numbers in many cases.
And if you are looking for a company to do business with, just ask or check with them about their support and customer service. The ones that dont know or cant find out are the bad ones. There are even companies now that freely advertise that they have American Only support and customer service. Those are the goldmines!!
For instance, Pure Water 2GO, a company that sells portable water filter bottles proudly announces that you will ALWAYS get an american born english speaking person on the phone whenever you call.
www.purewater2go.com
It's this type of thinking that we need more of. I think it's just going to be a slow road.