I spent 14 years in Japan working as a skilled worker. They have a very interesting way of seeing that this doesn't happen there. Imported workers must be paid at least 10% more than the going wage for that occupation for someone with similar skill and experience. There are no quotas, just a basic test that they tried to find a local worker who met their requirements. Companies can import as many workers as they want which meets said criteria. For some reason, though, the 10% or more wage and salary premium requirement causes them to limit the number of workers they import.
Why do you suppose that is?
Almost every country on the planet has a comparable requirement except ours.
Because all that matters is price?