Don't forget the TN visa. Those Canadians are stealing American jobs. Really surprised that everyone likes to complain about the H1B/L1 but not the TN visa.
Totally agree with you. H1b visa combined with the green card backlogs are meant to systematically keep immigration of Indians and Chinese citizens disproportionately low.
Many countries have agreements with US that allow their citizens to work without the hassle of h-1b
Sadly, because of the clout Indian outsourcing firms have in filing the number of h1b applications, most people think Indian outsourcing firms are steeling jobs.
[1]: https://en.wikipedia.org/wiki/E-3_visa