Wow, long thread.
Clearly an issue which attracts a lot of interest.
Having read most of this thread, which is very long....I'm not going to repeat what everyone has already said from one angle or another on the language/cultural side of things.
Instead, I'll offer my observations on the issue, having worked for a major telecommunications company here in the UK, from a purely business POV.
The telecommunications market here in the UK is VERY competitive, as it is all over the world. Although pricing does vary from network to network, there is a de facto guideline of pricing which all of the networks stick to.
When you work in such a competitive market, every single, minuscule detail is important and every time the customers make even the smallest interaction with the business, it HAS to be positive.
So for example, [X] Telecommunications company outsources their tech support to India, or any other far away country........In theory, this is great for business, the company cuts their budget for customer services by a mile and everyone is happy......
But what happens when your customers call up after the change-over and experience a totally different style of customer service (because they will, regardless of whether it's 'good' or not)? Every aspect of the customer service they recieved before has to be upheld. From efficiency in standard procedure, to the ability to communicate, understand, resolve....And as others have previously mentioned, even the ability to share cultural understandings HAS to be maintained.
If the business does not keep to their existing standards, or even better them.....Sooner or later a fair share of customers will become dissatisfied.....And with the level of competition on offer, consumers QUICKLY look elsewhere....especially in this market, they are VERY VERY hard to please (which goes back to the issue of even the finest detail DOES matter).
This issue is even greater in the business sectors of customer services, where the expectations and requirements far outway those of the support in the consumer market. So if a business customer calls up and feels like he is having a horribly rigid, scripted conversation with someone half way round the other side of the world, sadly this will make a negative impact.....regardless of whether it should or not on a moral basis or anything like that, (an aggressive and demanding consumer does not take that into account) he or she will look somewhere else.
So in a lot of markets, from a purely business POV, although I don't profess to know the definitive answer....My guess is that often it isn't smart for business. Because it's the difference between a 5 star service and a 4 star service, when cultural understandings (and everything associated) can easily make the difference between 4 and 5.
On a personal level, I think it completely depends on the end product and what the standard of service is.....As with most things, I expect some out sourced tech/customer support is excellent and some is completely appalling. I don't think it's as black and white as we might think (i.e. Good or Bad, universally).