Math isn't hard. It's just difficult to teach well.
#include <LockhartsLament.pdf>
In the end, I don't think absolutely everybody will be able to do the heavy math degrees, but the horrifying state of math education does bear a significant share of the responsibility as well. We have sucked all the life out of mathematics in the name of pedagogy and it's a bit much to expect that to pass by without effect. We can't accommodate all the student's desires for easier degrees, but the students complaining about looking at years of abstract theory without grounding are fundamentally correct, too.(edit: differentiation -> integration)
Now can society can divert a bigger proportion of the few people that somehow got it to teach kids?
If this is the attitude in an elite school, I can only imagine what it is like in the public school system.