My co-workers raised a note that H1B no longer relevant so much for the purpose described in headline. It's much easier to bring workers on L visa - they have even less opportunity to skip jobs or aruge for a raise than H1B holders, and there's no lottery and no limits. Just bring as much people on L as possible. As far as I know, Microsoft did this with Canada long ago. They hire you and relocate to Canada, then aft…
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.
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.