One of the main problems, IMO, is that students aren't being taught how to understand the material and what it means, but rather just how to plug numbers into equations. Teachers focus on making sure students get good marks on tests, but they don't really give a crap whether the material and the concepts are actually conceptually understood.
I don't know how it is in Canada, but US is famous for it's problem with the standardized tests, teachers getting paid for result and being inspected all the time.
The number plugging thing is odd also, since many students learn to expect it, and get mad if they'd have to think something. It may be a good survival strategy in some situations, but it shouldn't be the default teaching method.
In all seriousness though: If kids find the subject boring, then that is a problem with teaching methods, not the subject matter itself. That means the appropriate course of action is to devise new teaching methods, not abandoning the subject altogether.
The problem is that there isn't a way to make things interesting. If there were, it would be used already.
Check around, and you'll notice that people always suggest things that made
them interested in maths or science. They don't necessarily work with someone else, and they may work on people differently at different times. You can take the kid to the fountain, but you can't force them to drink.
That's why I believe all those things should be made available to kids, but not forced unto them.
Of course, I also believe that there's certain amount of basic things that should be taught, reading, arithmetics, percentages, things about law etc.
Suppose kids had some amount of compulsory learning and then they could choose from things that interest them and are in some way educational. That way the could come across with the need to learn maths of physics already in the school not just the vague promise that they will need this in the future.
That's what we have to do with students. We have to drill it into their heads that as much as they may hate STEM subjects, they have to learn them since they are going to be essential to their survival and success in the adult world.
That's essentially what's happening now. With the exception that the kids who aren't interested can get a rest time to time.
I don't believe either that the workforce needs even the majority of the people to be that good in the STEM subjects. They probably just want those who are good in those subjects to be better. At least currently in Finland the attempt to teach everyone the same amount is holding part of the students back. Discipline works only to a degree, but it isn't an infinite source. It can do more bad than good.
Also, even the students who are interested in STEM subjects probably want to do something else for a while.