You obviously haven't worked with H1B workers, or anyone in Hyderabad. I have had to train my replacement in india, and the states numerous times. I was working for a big tech company and they decided it was cheaper to let 26 people go in the US and hire 200 in India. They lied about their performance, and basically ruined the project. Oh, and all the girls didn't wear deodorant or something so that area of the office reeked so bad that you literally would gag. And they spent most of their time in the bathroom. Like every time I went to pee, there were like 4 or 5 of them doing fuck all, chatting away.  My Indian doctor is okay, but she doesn't really have a good grasp of the English language, which is just a wee bit scary. I basically have to correspond like I am talking to a child. Totally not condescending, but like no big words.