The problem is not shortage of IT professionals, the real issue is Canadian companies pay 50% of the USA salaries for the same IT developers. Canada companies cannot compete with USA in salaries and benefits. Canadian government mistakenly given all the IT jobs to India/Pakistan at lower salaries.