That is what it is.
Ultimately, protectionists (be they folks who want tariffs or folks who want to reduce or eliminate H-1Bs/offshoring) are being generous with other people's money.
If I own a business, I do NOT owe anyone a job.
Nor does the US government owe you a living. Asking Congress to raise visa limits while sticking the taxpayers with the social costs is a form of corporate welfare. As a conservative I happen to think all welfare should come to an end.
But the government should make special laws to help you fatten your profit margin?