Quite to the contrary. Our teaching schools in the US are the degree mills for the B school dropouts. Simply put, those who can do math realize that teaching is a bad financial career choice.
This is another indication of how far out of whack our priorities are as a country. You make money based on how much money you make for someone else, or how hard your position is to fill. But we won't spend money just because something is important; like teachers or quality infrastructure or mitigating climate change or whatever.
The linked article talks about how hard it is to get good teachers for computing because anyone who's any good at it can make a lot more money elsewhere. Is anyone proposing paying a computing teacher $90,000 a year, or whatever is competitive, to compensate for that? Everyone seems to want to pay teachers less because they get summers off. Nobody wants to pay them more because for the vital function they serve in our society. Like I said, priorities out of whack.