The short answer is no. What firms are attempting to do is to use the visa program as a source of cheap skills. If the visa program required that the job pay average salary plus 10% and had an additional 10% tax on that salary - the demand for these visas would dry up very quickly.
Bingo - that is exactly the change I would make to the program.
When it comes to U.S. workers in many fields, there's another factor here that nobody wants to talk about:
1. A U.S. college graduate with $50,000+ in college debt is going to command a higher salary just to cover this expense. This is true in any field, but it's really destructive in "commoditized" STEM fields where skills translate easily across borders.
2. In many of these fields, the average U.S. graduate is no better than foreigners in the same field -- and in many cases may even be worse (especially for foreigners educated in British systems who don't have the same language barrier as others). Does anyone here wonder why Alexandria Ocasio-Cortez graduated with top honors from Boston University and was working as a bartender at the age of 28?