Wow, there are a lot of interesting comments and responses here. I just wanted to add my two cents that I agree the language barrier isn't as bad as it used to be.
I had some major issues with my computer not too long ago and had to contact Dell support. Speaking from the customer side, I could never understand them when we talked on the phone because they were from other countries. While the phone conversations frustrated me, dell also had a live chat option, which I preferred using a lot more since I could more clearly understand the people tryng to help me.
As long as customer service has multiple methods to communicate with a customer, this shouldn't be as much of an option. Even if a person does not speak very well, normally they can use text accurately enough where people will be able to understand what they are saying.