2. Same case for L1. They have degrees in addition to work experience. Nobody makes 15K in US on L1. That's just a lie. I used to make 15K USD back in Chennai, India. Not many people would make the trip to US for 15K.
3. Americans don't work abroad in India. Americans work for Indian companies here in US. Every time an Indian airliner buys Boeing over Airbus and everytime a US arms manufacturer gets a deal over the Russian or European companies, the Indian companies employ Americans. It's a trade off mostly in America's favor. Indians export technology and Americans export finished goods. Consumers of raw technology always gains in this trade.
4. The problem with GC is not because the H1B's abuse it. But because US has a stupid immigration policy where they equate India or China with a billion people to say Kuwait or Vatican and give equals quotas per country. If this is fixed, the applications would get quickly processed and the wrongful applications would be denied.
5. Mass layoffs with simultaneous I-140 filings... Getting someone a Green Card would cost upwards of 15K. And they don't exactly come cheap. green Cards usually have higher wage requirements. Also I-140 holder can switch an employer after 6 months. Nothing chains them to the employer.