And this does not surprise me one bit.
I've met engineers failing out during first year at Waterloo that didn't know the second law of thermodynamics ("why don't we put wind turbines on top of electric cars?") I've met engineers failing out during first year that didn't understand basic units (ie, velocity (m/s) times time(s) equals meters (m = m/ss).
Fuck, I even went to a private school and when a teacher went on maternity leave a history teacher had to teach grade 11 math. After a week I told her I would do it (and I did it) because she couldn't even handle basic, basic y = mx + b stuff, let alone hyperbolas.
The worst part of the whole thing is that Canadian students know* our system is fucked. We have so many immigrants from countries like India and their kids are years ahead of us, but nobody cares! I was screaming about how I hadn't learned anything in math between grade 4 and 8. Nothing. Think about that. We did fraction math for four and a half years. The whole system rewards minimizing absolute failures until around grade 10 or 11. Then people can finally split up into different achievement levels.
It is insane. Also, we underpay our teachers and we don't pay more for math teachers. So for someone like me, I can either earn $200k running a tech company with my Applied Science Bachelors or I can go back to school to get an education degree and earn less than what I earned coming out of university.