Ну так это просто кадровая проблема общего характера. Хороших учителей всегда было мало, хороших  учителей уровня топа - ничтожно мало. На всех не хватает. Быть классным учителем - тяжёлый труд, расходящийся с современной парадигмой о бережности к себе, подразумевающий постоянные мысли о своём деле и в нерабочее время и постоянные переработки. Многие мотивированные молодые ребята выбирают IT, конечно, а не математику в топе, потому что условия труда кратно лучше. Кстати, в параллельном классе год назад поменяли очень странного профильного учителя на нового молодого и стало лучше. Мне кажется, администрация пытается что-то делать, но она не всесильна.