Consider this: Maybe one of the biggest challenges today for the USA to unleash its true potential, is the sense of entitlement that has been allowed to grow on top of the foundation that the US society builders laid down through hard work. Many of which were immigrants, ironically.
>The job will just remain unfilled when the author leaves the US...
If they pay H1B-esque wages and conditions, yes. Pay competitive salaries and benefits and you'll have qualified people. The idea that we can't fill that position with US talent is completely asinine.
See, all that money that employers are hoarding and that native-born employees have a birth right to get, is coming from foreign. By design. Forcefully imposed by USA in the first place. Most countries were very happy with closed markets until USA decided to force-feed them globalization in the name of democracy and free-market. It killed all the local businesses by cheaper larger American companies. So it was fun when USA had the full control of production line. At that time most Americans, your parents and their generation, didn't do anything for long term benefits and said - "oh well, it's next generation's problem". (It is the same issue you will see with people saying global climate change is not an immediate concern, btw.)
So now labor is also globalized. And hence you have a cheaper larger pool of resources which is killing the local entitlements. If you want to fix it you really need to become more socialist, create unions, and start lobbying your government.
But here is the thing - most Americans aren'y actually in the same shitty situation as the people in other countries who had just gotten out of colonial rule and ended up with globalization before being prosperous. Most Americans are still driving gas guzzlers while being 'unemployed'. Pray that they grow a brain before the tide swings too far to the other side, like it has in most other countries where USA is trying to destroy local markets.