Comment by miningape
Exactly, this kind of BS "eduction" the teachers receive doesn't really equip teachers with the knowledge to teach anything beyond 12 years old.
I believe any subject teacher (i.e. mathematics, physics, english, etc.) should hold at least a bachelors in that subject alongside with a teaching/pedagogy degree. Every bad teacher I've had only had the teaching degree, the best teachers I've had only had a PhD in their subject. Not bad as in dislike - there were plenty of good, competent teachers whom I disliked.
I dislike this notion of "degrees" as proxies for the ability to get the job done. Why not just... interview people. Let them teach a class or two, and see how it goes. Just like with every other job.