IT業界を去り、教職へ—その決断の裏側

先日、開発者向けフォーラムのLobstersで、あるエンジニアの投稿が話題となりました。彼は長年勤めたIT業界を去り、教育者、具体的にはイギリスで教師になるための資格(PGCE: PostGraduate Certificate in Education)を取得すると発表したのです。(出典)

この決断の理由として、彼は「14歳の生徒が二次方程式を理解するのを手伝う方が、科学者が環境データにアクセスするためのコードを書くよりも、はるかに直接的で即座の報酬が得られる」と述べています。これは、間接的な社会貢献よりも、より目に見える形で人助けをしたいという、開発者ならではの「Impact(影響力)」への意識の表れではないでしょうか。私も、自分の書いたコードが誰かの役に立っている実感は、開発を続ける上で非常に重要だと感じています。

14歳の生徒が二次方程式を理解するのを手伝う方が、科学者が環境データにアクセスするためのコードを書くよりも、はるかに直接的で即座の報酬が得られる。

また、彼は「もはやLLMと競争する必要がない」とも言及しており、AI技術の進展がキャリア選択に影響を与えていることが伺えます。自身のスキルがAIによって代替される可能性への不安、あるいはAIがもたらす変化への適応コストへの懸念から、別の道を選ぶという選択肢は、現代のITエンジニアにとって現実的な課題となりつつあると感じます。

LLMの進化がもたらす開発者のキャリア不安

LLM(大規模言語モデル)の急速な進化は、私たち開発者の仕事に大きな影響を与え始めています。コード生成、バグ修正、ドキュメント作成など、AIがこなせるタスクは日々増えており、その精度も向上しています。

Lobstersの別の記事では「AIコーディングでは、基本的にソフトウェアにいくつのバグを持たせるかを決められる」という興味深い指摘がされています。(出典)これは、AIが生成したコードの品質を人間がどこまで担保するか、あるいは品質と開発速度のバランスをどう取るかという、新たな課題を提起しています。まさに自分のClaude Codeを使ったバイブコーディングでも、完璧なコードが最初から出てくるわけではなく、そこからどうデバッグし、品質を上げていくかが腕の見せ所だと実感しています。

今回の Lobsters の投稿でも、別のユーザーが「LLMと私たち業界全体について不安を感じている」と語り、技術的な能力ではなく経済的な理由で職を失うことへの懸念を表明しています。企業が「コスト削減」や「最適化」を謳い、AIソリューションへ傾倒していく中で、特に学位を持たないエンジニアや健康上の問題を抱えるエンジニアにとって、キャリアの不確実性が増している状況が浮き彫りになっています。

AIによる自動化が進むにつれて、開発者に求められるスキルセットも変化していくでしょう。単にコードを書くだけでなく、AIを使いこなし、複雑な問題を解決し、チームをリードする能力がより重要になると考えられます。これは、私の個人プロダクト開発においても、AIをどう組み込んで効率を上げるか、という視点で常に考えている部分です。

キャリアの選択肢—IT業界と他分野の比較

IT業界から教育分野への転身という今回のケースは、開発者が自身のキャリアを見つめ直す良いきっかけになるのではないでしょうか。両分野の特性を比較すると、次のような違いが挙げられます。

項目 IT業界(一般的なエンジニア) 教育業界(教師)
報酬の即効性 間接的(製品・サービスを通じた貢献) 直接的(生徒の成長、理解)
社会貢献 広範だが間接的 身近で直接的
労働環境 リモートワーク、柔軟な時間管理が多い 決まった時間・場所での勤務、対人業務が多い
AIの影響 自動化・代替の可能性、競争激化 人間的対話・指導の価値が高まる(現時点では)
キャリアパス 専門性深化、マネジメント、起業 専門性深化、教育カリキュラム開発

「もっと"IRL (In Real Life)"なものに切り替えたい」というコメントもありましたが、これもオンラインでの活動が中心となるIT業界に対し、現実世界での具体的なインタラクションを求める気持ちの表れではないでしょうか。自分も個人プロダクトを開発していると、PCに向き合い続ける時間が長くなるため、時々 IRL でのものづくりや対人活動に惹かれることがあります。

この投稿主が述べているように、教職は毎日決まった時間に身だしなみを整えて出勤するという、IT業界の柔軟な文化とは大きく異なる点もあります。しかし、そこにはAIには代替されにくい、人間ならではの価値提供と直接的な達成感があるのだと感じます。