I know this is going to sound super anti-immigration and extremely ironic but is the demand for exponentially growing jobs or is the demand to bring wages down for jobs that are already there and/or are growing slowly?If you look at numbers. There are 1.2-1.5 mil tech workers in Canada. Top 90 percentile pool comes out to be ~100k - that leads < 10k top 90 percentile workers available per major tech category. That's an insanely low amount of talent available. Not to mention that anyone who's good will be poached by American companies.
There's an actual demand and a reason why STEM category should get a large draw. The talent discovery and hiring friction alone means that most employers would ask IRCC for access to foreign talent. Now it is upto IRCC to see whether they actually want to address these issues or whether they've set plans that they'll stick to.
Canada is well known for shit wages, even for stem fields. Canadian universities are graduating a talent pool which majorly moves immediately to US.
Adding more immigrants to this further suppresses the already low wages and unfortunately this is a growing rhetoric now, because a lot of born and brought up Canadians work in these domains for high wages and high QOL.
Also, H1B people moving here would mess their American GC application big time, many are applying for all these streams as an extreme back up.
Some IT folks I know are happily ready to go back to India because (apparently) wages PPP wise are better than Canada and some folks are getting offers they can't no to from GCC.
Either way, waiting to see how this pans out.
Another question thar comes to my mind is that if US becomes a survival of fittest job market again, won't Canada end up inviting the rejects? Maybe a few brilliant people get laid off due to unavailable circumstances but majority I assume would get laid off based on quality/efficiency of work?
I don't know, way more aspects here that what meets the eye.