This is fine, the only reason we should be bringing in foreign workers is if they are an exceptional candidate for the job, not because it's cheaper to import someone than hire an American, in which case companies and government should pay a premium.
This is fine, the only reason we should be bringing in foreign workers is if they are an exceptional candidate for the job, not because it's cheaper to import someone than hire an American, in which case companies and government should pay a premium.