At the end of the day, industries are principally responsible for the health of their workforce overall. If there is a shortage, it is a failure of leadership.
That is why “labor shortage” is such a mealy-mouthed term. It treats labor as external to the process, something someone else is supposed to “provide”
The failures of industry and government in this case are obvious. That doesn’t change the fact that there is a shortage. I agree the shortage is due to myopia.