India produces many more STEM graduates than their economy requires. The Hill writes about a practice at Southern California Edison, the electric provider for SoCal, of requiring IT employees to train their foreign replacements.
Those replacements come here from India, are taught by the people whose jobs they will fill, and sent back to India to perform the jobs. Thereafter the Americans whose jobs have been outsourced to India are laid off. SCE's motive is simple, salary costs for Indian IT workers are roughly half those for Americans.
Lest you think this an isolated occurrence, it happened to my nephew who worked in IT for the credit card firm Visa. Visa, at least, paid him a large bonus to train his replacement. Far from isolated, it appears to be a commonplace in IT.
If our jobs go overseas, from whence will come the paychecks to enable Americans to buy life's necessities and pleasures? Congress should not allow the H1-B visa to be used to train foreign replacements for American workers.