And after you come back you will still have to face the same old problems. American workers and engineers are not exactly happy about Indian techies taking their job. What happened in Mumbai or Banglore can happen in the USA too. If there are too many "outsiders" or foreigners in any place, the locals are likely to protest. I heard some Indians working for Microsoft in Washington state got threats over phone. Why not use your talent to create more jobs in the undeveloped part of India ?