I'm not sure there IS a fix. In college, I took lots and lots of math classes, lots and lots of education, and a few other classes. Some of the math classes were HARD. Some of the other classes were challenging. The education classes were, without exception, easy. In thinking about it, I think I understand why: no one has figured out how to teach someone to teach. So we learned about how other people have taught. And educational psychology, on the off chance that something there might help. And some methods courses about some approaches that work for some people. But none of those courses covered the hard part of teaching: how to become a good teacher. I think I've learned a lot of it along the way, but I think that becoming a good teacher is something you learn by doing. So I think some of the cracks about education coursework are probably justified; I know that no education course I ever took was even as hard as NonEuclidean Geometry, and that was one of the "fun" math classes. But I don't think that anyone who hasn't taught has any clue of how hard the job can be. They think they do, but they're wrong.