I have studied at 4 universities, and in 3 different programs.

I always observed that STEM professors are not good at teaching. I suspect this is because they do not have [degrees in pedagogy like MEd](https://en.wikipedia.org/wiki/Master_of_Education) and so on.

Do STEM professors generally hold training in teaching from faculty of education or not?

If YES, what am I missing?

If NO, why?