Comment Maybe Re:smart! (Score 1) 215
Canada should do this with their temporary foreign worker program. I predict employers would magically start hiring from the domestic pool of available workers and at competitive wages.
That's one possibility. Another is that the companies will offshore the labor. Another is that they will simply shut down that part of their business because it's no longer economical.
That said, some jobs simply must be done and they must be done locally or in-country for an economy to funciton. If you don't grow your own food, someone has to transport it from the farm to your table. Some medical work simply must be done where the patient is. If you have roads, then repair crews must be local. Anything dealing with highly-classified/state-secret material should be done by loyal citizens of that country and, where possible, in the country itself.
You get the idea.
But most other jobs are vulnerable to either offshoring-to-cheaper-labor and/or we-can-do-without-it if local/domestic labor is too expensive.