Не секрет, что профессия учителя в школе не особо престижна и платят там мало. Поэтому в учителя обычно идут те, кто не смог найти более тёплое местечко - частные курсы или репетиторство, например, - или фанаты своего дела, которых немного. Очень мало кто из учителей действительно имеет высокую квалификацию.
Другой вопрос в том, что профессия учителя состоит из двух основных частей: уметь преподавать и хорошо знать свой предмет. Это совершенно разные области. От ученого, например, требуется только разбираться в своей области деятельности, а от учителя - еще и владеть психологией, методикой преподавания, хорошо ладить с детьми и уметь находить к ним подход. Ну, это в идеале.
Понятное дело, что не каждый учитель всё это умеет.
Ну и последний фактор: тот учитель, который всё это может, скорее всего, творческая личность, и рамки школьной программы ему тесны и не вдохновляют. Составив собственную программу и методику, он, возможно, и сможет заинтересовать ученика, а в условиях обязаловки превращается в скучного учителя, который просто рассказывает материал.