H-1B is a good concept, and in theory is beneficial to the United States. Being able to retain highly skilled engineers, scientists and entrepreneurs is a win-win situation.
The problem is it they being severely misused. Indian IT companies use them for low-skill jobs in phony companies, and at present Indians alone hog 70% of H1Bs, most of them not the top tier talent the visas are meant to attract. It has become an art for Indian companies.
85000 visas are given each year, but only 20000 are reserved for applicants with advanced degrees from the United States.
Edit: It's also worth noting, high-skill green cards are not subject to this abuse because they have a per country cap, but Indian lobbyists are also trying to rid of it. (https://www.govtrack.us/congress/bills/116/hr1044)
Last edited by Moren - on 10 February 2019