"The biggest increase in newcomers will be in programs designed to lure skilled labour to Canada."

How about designing programs that help industry communicate their labour needs to secondary schools and universities so that Canadian-born university grads are not serving coffee while good jobs, including government jobs, are filled by "skilled immigrants" who may or may not actually have the experience they claim to have on their resumes? Unlike for Canadian applicants, there's no practical ways to verify immigrant work experience, so some immigrants are lying about, for example, having accounting experience and filling government jobs, including at the CRA.

How about introducing disincentives for Canadian students to pursue degrees that are not in demand?  Ex. lower interest or forgivable student loans for engineering students; scholarships could be subsidized by businesses, which in turn receive tax credits.