If it is a "fact" perhaps you can easily back it up with a link or two.

I can assure you from my experience in university courses, as well as numerous industry events chaired by companies like Cisco that there are more than enough schools that are graduating enough systems people to fill all the jobs in Canada in those areas.

Now there may be shortages owing to people not wanting to move to an area (the fact that a Hospital in say Flin Flon can't get a systems person to move there is not indicative that there is a shortage of people who can do the job), but by no means is there an absolute shortage. 

And as I have said repeatedly, companies have a built in prejudice against hiring people over 30, or 40 for these roles...In  fact "Hubspot" has even had books written on how they don't hire people older than 30, and start to move people out the door if they start hitting that age.

Search on "Hubspot Age Discrimination" there are even books written on it.