20代エンジニアがベテランに『その技術、もう古いですよ』と言うときの気まずさ

こんばんは!IT業界で働くアライグマです!

エンジニアの世界は技術の移り変わりが激しく、数年前の常識がすでに時代遅れになっていることも珍しくありません。特に20代の若手エンジニアは、最新の技術を学びながら現場に入り、時には「ベテランが使っている技術がもう古い」と感じる瞬間に遭遇することがあります。

しかし、そのことを直接伝えるのは非常に気まずいものです。「技術の進歩を教えるのは自分の役割では?」と考える一方で、「相手のプライドを傷つけてしまわないか?」と躊躇してしまうこともあるでしょう。

本記事では、若手エンジニアがベテランに技術の陳腐化を伝える際の気まずさについて掘り下げるとともに、うまく伝えるための方法を考えていきます。

ベテランが使い続ける「古い技術」の例

ベテランエンジニアは、過去に実績のある技術やツールを好んで使い続ける傾向があります。理由としては、「慣れ親しんでいて生産性が高い」「長年の経験でトラブルシューティングが容易」「過去のプロジェクトとの互換性を考慮」といったものが挙げられます。

しかし、技術の進化が早いエンジニア業界では、次のようなケースで「もう時代遅れ」と感じることがあるでしょう。

レガシーな開発環境

  • jQueryをメインで使用(モダンなフロントエンドフレームワークが主流になっている)
  • 古いPHPのバージョンを使い続ける(PHP 5.x など)
  • PerlやCOBOLでの開発に固執(レガシーシステムを担当している場合を除く)

時代遅れの開発手法

  • 直接FTPでファイルをアップロードしてデプロイ(CI/CDの導入が一般的になっている)
  • バージョン管理を手動で行う(Gitを使わずにコードのバックアップをzipで保存)
  • ローカル環境を手作業で構築(DockerやVagrantを活用しない)

過去の慣習にこだわる

  • 「動けばOK」なコードレビュー(可読性や保守性を考慮しない)
  • 手動でテストを行い、自動テストを導入しない(ユニットテストやE2Eテストの重要性が理解されていない)
  • ブラックボックス化したスクリプトを使い続ける(仕様書もドキュメントもなし)

こうした技術を使い続けること自体が悪いわけではありませんが、チーム全体の生産性やスケーラビリティを考えると、より新しい技術に移行すべき場面も多いのです。

なぜ「もう古いですよ」と言いにくいのか?

ベテランのプライドを傷つける可能性

ベテランエンジニアは、長年の経験から培ったスキルやノウハウを誇りに思っていることが多いです。そのため、「この技術はもう古い」と直接伝えると、否定されたと感じ、関係性が悪化する可能性があります。

過去の実績と現在の技術のギャップ

「時代遅れ」と感じる技術も、かつては最先端であり、多くのプロジェクトで成果を出してきたものです。ベテランからすれば「昔からこれで問題なく動いてきたのに、なぜ変える必要があるのか?」という意識があるかもしれません。

若手側の知識不足が逆効果になることも

「この技術はもう使いませんよね」と若手が言ったものの、実は現在も特定の場面で重要な技術だったというケースもあります。浅い知識のまま指摘すると、逆に「わかっていない」と思われるリスクがあるのです。

うまく伝える方法

否定ではなく「提案」として伝える

「その技術はもう古いですよ」と直接言うのではなく、「こういう技術があって、導入するとこんなメリットがあります」という形で提案すると、受け入れられやすくなります。

NG例:「このやり方、もう古いですよ」
OK例:「最近は◯◯を使うことが増えてきていて、こういうメリットがあるみたいです」

ベテランの経験を尊重する

「ベテランの知識や経験に学びつつ、新しい技術の良さを伝える」というスタンスが重要です。例えば、次のようなアプローチを取ると、相手も話を聞きやすくなります。

OK例:「今の方法がどのように運用されているのか勉強したいです。そのうえで、◯◯という方法も試してみたいのですが、どう思いますか?」

小さな実績を作る

「新しい技術の方が良い」と口で説明するだけではなく、実際に小さなタスクで試してみて、メリットを示すのも効果的です。例えば、

  • CI/CDを導入してデプロイ時間を短縮する
  • Dockerを使って開発環境の構築を自動化する
  • 新しいフレームワークで簡単な機能を作成し、使い勝手を比較する

このように「実際にやってみたら、こんなに効率が上がりました」と実績を示すと、ベテランも納得しやすくなります。

まとめ:技術の変化をポジティブに共有しよう

若手エンジニアがベテランに「その技術はもう古い」と伝えるのは、気まずい場面が多いものの、チームの生産性やプロジェクトの効率化のためには避けて通れない課題です。

その際は、以下のポイントを意識しましょう。

  • 否定ではなく「提案」として伝える(新しい技術のメリットを強調)
  • ベテランの経験を尊重する(対立構造にならないように配慮)
  • 小さな実績を作って示す(実際に試して、結果を共有する)

エンジニア業界は、世代を超えた知識共有が重要です。ベテランの経験と若手の新しい技術知識がうまく融合すれば、より強いチームを作ることができるでしょう。