That's pretty difficult to fix though. There's no way Canada can compete with American salaries. America has gone all in on being the richest country in the world. I'd say instead of trying to provide better salaries, Canada needs to provide better quality of life.
Places like Finland have amazing quality of life and always ranks near the top of best countries to live in. USA immigration data shows no immigration from Finland. There's probably a dozen different reasons for that but I'd assume a big reason is that Fins wouldn't trade all their amazing government benefits for a higher salary and lower taxes.
Maybe if Canada had government provided childcare, education, and retirement at a young age people wouldn't be moving to the US for money.
Seems like the “breakthrough” here is allowing companies to pay a pittance to workers they hire from abroad. It’s onshoring offshore talent. I’m assuming that they’re not looking to bring in skilled workers from countries that have far higher salaries than your average Canadian worker in the same position.
While I don’t doubt there’s some truth to the shortage of skilled workers in the field, I suspect at least some of that smacks of “nobody wants to work these days” with the quiet part being “for the wages companies want to pay”
I’d bet that were companies offering wages commensurate with the skills required that there’d be a reduction in the shortage of skilled workers that companies all seem to be experiencing.
Like many things in life, the adage of you get what you pay for holds true for talent too. Pay too little and you’re gonna have a tough time attracting the skilled workers that companies say they can’t find people for.
I doubt the poaching of H1B workers displaced in USA will result in permanent employees in Canada. Most will simply take refuge from their 90 day deportations and quickly jump back to a higher paying job in USA when one comes available.