... no, the current shortage is because the BC Liberals illegally violated a contract - and that's a matter of public record and court record - you not liking that reality doesn't make it less real.

The WorkBC report is indeed real; most teachers are old(er) - not younger. With the low pay and disrespect over the last fifteen years from the Liberals, few young people were motivated to come teach in BC, and universities were directed to train fewer teachers. 

You cannot blame the union for this shortage, try as you might - they aren't in control of the budget.