You hit the nail the head. I too think that language plays a major factor in outsourcing. Take another developed vs. developing country with the same language for example: Taiwan vs. China. One of the hot-button issues in Taiwan is that corporations are moving manufactoring facilities and/or investing more and more in China. Almost all labor work are oursourced to China. Coupled with the hostile attitude between the two (it's probably only one way to be precise), no wonder an uneasy feeling has elevated among the island country. Nevertheless, I'm sure there is no stopping this trend, at least in the case of Taiwan and China.