I cannot disagree more. The best teachers I had were college professors who were all experts in their field and never took a class on pedagogy or education. But they had the autonomy to change their teaching style based on what was most effective for them and their students.
Our grade school teachers would be a lot better if they were experts in their domain of knowledge and given more leeway to teach according to their strengths and their students' needs. As it is, public school teachers are pretty much automatons whose actions are dictated down to the minute by school boards.