H1B visa staus is guest worker status not imigrant status. These people are here to perform jobs that Americans would normally fill in order to employ an H1B visa holder a corporation must provide a sworn statement that there is no American capable of filling the job at the prevailing wage and that they will be paying the H1B visa holder the prevailing wage. Thus corporations routinely cut their labor cost in half by bringing in H1B visa holders while technical and engineering people are unemployed in large numbers.
If we enforced our H1B visa laws we would have a lot of corporate executives in federal prison for perjury.