Отвечу, приведя пример из собственной жизни.
Я учитель рисования. Я знаю как нарисовать нормальный рисунок и могу этому научить, знаю основы композиции и компьютерной графики. Почему же я не рисую портреты на заказ, на которых можно за день насобирать учительскую зарплату? Почему не работаю фрилансером, который подправляет чужие фотографии? Почему не рисую заказную графику на стенах? Да потому что не умею всего этого! И большая часть моих друзей и знакомых, которые учились на учителей вместе со мной и пошли потом в преподавание, тоже не умеют рисовать. Потому что те, кто умеет, не работают учителями (В школе я, впрочем, тоже не работаю, ибо зарплата уж слишком нищенская, но это уже совсем другая история).
Уметь что-то делать и уметь научить этому кого-то другого - совершенно разные вещи. И в школах от учителей требуется именно умение обучать других, а уметь делать это самому совершенно не обязательно.
Вращаясь в педагогических кругах немалую часть своей жизни, я могу сказать, что многие учителя английского языка не знают этого языка за пределами школьной программы. А школьная программа очень отличается от реальной жизни. Немногие из учителей способны применять свои знания на практике. Некоторые могут кое-как с акцентом объясниться на английском, большинство не в силах одолеть книгу в оригинале, особенно если она написана не для подростков (в подростковых, как правило, язык попроще - как раз в пределах школьной программы). Чтобы работать переводчиком, да даже чтобы клепать любительские переводы, надо знать язык на порядок лучше.
Примерно то же происходит и с учителями литературы, особенно если они не молодые-перспективны<wbr />е, а уже отпахали в школе лет 10 - такие редко читают что-то за пределами всё той же школьной программы. А о том, чтобы поддерживать с учениками диалог об интересных для них книгах и речи не идёт. В лучшем случае они знают о чём "Гарри Поттер", но многие и это считают не достойным знанием.
Рискну предположить, что такая же ситуация царит и среди учителей информатики. Мне они не встречались в жизни (потому что в единственной школе, где была информатика, её преподавала учительница русского и литературы, которая была самая молодая из педсостава и умела отличать Фотошоп от Корела), да и в большинстве школ не было достаточно оборудования, чтобы учить детей информатике. Не говоря уже от учителях - часто дети лучше ориентируются в интернете, чем учителя. А если ученик геймер, то он и в компьютере может разбираться лучше, чем весь педсостав.
Может быть в городах ближе к центру ситуация лучше, но в городе, где жила я ситуация плачевная - в учителя идут те, кто не нашёл себе более достойного места. Даже те, кто действительно хочет учить детей, быстро превращаются из учителей в репетиторы или организовывают свои кружки самодеятельности, потому что в школах уж слишком мало платят.