Isn't it better to have an expert who is a mediocre teacher than an excellent teacher with only a mediocre command of the subject matter?
Suppose we suppose to suppose.
An expert visiting a classroom with a competent teacher would be the best thing -- the teacher can provide direction and control over the class as well as assist with prep.
A Boeing machinist specializing in door plugs might make for a dry presentation. But a Boeing machinist specializing in door plugs who has the help of a good physics/engineering class teacher to lay out a lesson plan would probably be pretty fun.
Most of what's being taught is how to learn - and knowing how to teach is the hard part.
Also, my experience is that most experts aren't mediocre teachers, they're terrible teachers.