And, FWIW, when I worked for big multi-national tech firms, it was the same thing having people from the EU offices visit. They were not doing jobs that Americans could do. We already hired all the Americans we could, and these people worked 50 weeks a year in the EU.
America is a very large country and I’m sure if you paid enough, and took the time to train the workers you can find people to do the work. If you have planned your budget and timeline around not taking this path then it seems unethical to me.
I’ve witnessed tech jobs done where there are plenty of capable people in the us available to do the work. They just cannot afford to post us wages and train the workers in the us.
I completely understand that some projects are different, and you need a specific skillset. But if you are going to do work on us soil you have to follow the law.
That does not, however, excuse anyone from following the law.
I could be wrong, but the intent of the law is to encourage companies to train candidates to make them ready for the job. If you are just bringing in workers from other countries to work on us soil, even though there are us workers that can you do the job, in my mind you are essentially circumventing the intent of the law. This weakens the country for everyone.
Part of the problem right now with regards to skills is that there is essentially a threshold that has been crossed for outsourcing where the skills are just more prevalent in other countries. That's obviously not a great look for the United States.