99% of these jobs are city based and require you to relocate. Why? If my work is all done on the internet, why can't my commute be aswell? Why should I have to constantly migrate when I have a perfectly good and happy place to live out in the country? Why isn't remote working catching on more?
All of these claimed shortages are in "IT" which is a very lose term. In Ireland for example something like 50% of IT jobs are phone tech support in foreign languages. We constantly hear of the shortages in this area - yet its low paid and generally requires foreigners to fill the roles. So why not try to hire actual foreigners? In actual foreign countries? Across the internet? Why try to hire expensively educated and irish people with a high cost of living and offer them minimum wage?
The shortage is never in qualified candidates. It's in qualified candidates willing to accept minimum wage. And if all that wasn't bad enough, foreign corporates get to pay extra low tax rates by moving to Ireland, just so they can try to screw the population out of a proper wage packet - all endorsed by the government of course.