The answer is simple "the returns while working in india are not as high as working abroad" and the day to day needs demand more money like education,marriage of children .. .. the list goes on
Its similar to what software is like people go abroad just for money more than anything else