This also kind of makes me sad. My cousin who works for one of the service based companies got the H1B and is now in the US. I consider myself if not better talented, more knowledgeable than him. I worked my ass off in college, got multiple offers from Google/Amazon/Facebook and yet because of H1B, I had to work in India.
The problem is not so much with being in India, but being distanced from the company HQ. I would've been so much better off had I worked at my company's head quarters than in the Indian satellite office.