I think the H1-B program in theory serves a valid purpose. However, that ‘purpose’ has been long abused - drastically.
Even this morning we see a thread about the DHS holding the equivalent of a seminar for business and immigration lawyers on “How to deal with the DHS and get bang for your immigration buck.”
The need by an American company should be rigidly documented, proof of trying to fulfill requirement with a citizen should be supplied, and this process should be ONGOING and under review at least bi-annually. Under no circumstance should an American worker be displaced by an H1-B visa entrant.
Lastly, the use of H1B status should NEVER allow a potential immigrant to gain foothold status over anyone else that is applying for entry.
I'm not sure about that part. An immigrant who already has a job is more helpful to the country than someone who doesn't. All the Republicans seem to talk about prioritizing immigration for people who are filling jobs as opposed to just people who are related to others already here. It makes sense if we want to reduce burden on the welfare system.