I have had the opportunity to speak with recent college and university grads and they are smart enough to figure out the future. The vast majority want government jobs, regular employment for life, health plan, vacations, pension. Second best is job at a big bank. Canada to become a nation of entrepreneurs, these young people have figured working for yourself is not worth the sacrifice, it represents failure to get a real job. And many middle age  entrepreneurs I know
only survive because their spouse has a government job.
This is not a problem of the schools, but the attractiveness of government employment.