It is easier to deal when one considers alternative of returning to India. One can get a job in IT in some tech hub back home in India, However everything that people find commonly available in US/Canada for middle class or sometimes even lower than middle class is either not available or just reserved for 0.1 percent of ultra rich.
I have had distant relatives earning in tune of million dollars a year dying for a need of hospital bed. Plenty of people in India who are not Chinese level rich but still well-off and looking to move to Canada from India. They are not in hope of better earning but just better living standard with the money they earned in India.
Having said that there is thin slice of situations where one can be better off in India. One of which is having lot of domestic staff. So someone can have a full time worker at home who can cook, clean, and take care of kids for about same money that will get you a weekly maid service in USA in a month.