AIに仕事を奪われる?エンジニアが生き残るための戦略
31歳、エンジニア5年目。周りのエンジニア仲間と話すとき、最近「AIに仕事取られそうで怖い」という話が出るようになった。自分なりに考えてみたことを書く。結論から言うと、「奪われる仕事」と「価値が上がる仕事」は明確に分かれていると思っている。
実際にAIが置き換えているもの
正直に言うと、今のAIはすでにかなりのコーディング作業をこなせる。
これらは「書けるか書けないか」という問題ではなく、「どれだけ速く正確に書けるか」の問題になっている。AIを使えば初心者でも60点のコードを素早く生成できる時代になった。
価値が下がっているスキル
「コードを書く速さ」だけで差別化していたエンジニアは価値が下がっている。これは厳しい現実だが認めなければならない。
「〇〇言語が書けます」「フレームワークの使い方を知っています」だけでは、AIを活用できるエンジニアに仕事の効率で負ける。
価値が上がっているスキル
一方で、AIが苦手な部分は明確にある。
ビジネス文脈の理解: 「なぜこの機能が必要なのか」「ユーザーは何を望んでいるのか」を理解して、適切な設計判断をする能力。AIはコードを書けるが、ビジネスの優先度を判断できない。
AIの出力を評価する能力: AIが生成したコードが「正しいか」「安全か」「本当に要件を満たしているか」を判断する能力は、AIを使うほど重要になる。AIを使いこなすにはAIの苦手な部分を知っていないといけない。
複雑なシステム設計: 複数のサービスが絡み合う大規模システムのアーキテクチャ設計は、AIが得意とする「単一ファイルのコード生成」とは全く異なる能力が必要。
コミュニケーションとチームマネジメント: 非エンジニアと技術の橋渡しをする能力、チームの合意形成、ステークホルダーへの説明。これは今もこれからも人間の仕事。
31歳の自分がやっていること
正直に言うと、コーディング速度では今後AIに勝てないと思っている。だから意識的に「AIを道具として使う側」のスキルを磨いている。
AIを組み込んだ自動化の設計: このブログシステムがそうで、記事投稿・WordPress設定・コンテンツ生成をAIと自動化の組み合わせで構築した。「AIで何ができるか」の知識と「システムに組み込む」設計力の組み合わせ。
AIの出力レビュー習慣: Claude Codeが生成したコードは必ずレビューする。「動けばいい」ではなく「なぜこう実装したのか」を理解する習慣をつけている。この理解が「AIを正しく使う」ための基礎になる。
ドメイン知識の深掘り: 技術だけでなく、自分が働く業界のビジネス知識を深める。技術もわかってビジネスもわかるエンジニアは、AIが生成したコードの「方向性の正しさ」を判断できる。
AI時代のエンジニアに必要な姿勢
個人的に思う、これからのエンジニアに必要な姿勢は2つ。
積極的にAIを使う: 「AIに仕事を奪われたくない」という理由でAIを使わないのは最悪の選択だ。AIを使いこなせるエンジニアと使えないエンジニアの差は、1年後には取り返しのつかない差になる。
AIを使いながら自分で考える: 同時に、AIの出力を「正解」として受け入れるのも危険。AIが間違うことは多いし、ビジネスの文脈を踏まえた判断はできない。「AIを使いながら自分で考える」のが一番難しくて一番大事なスキル。
悲観しなくていい理由
最後に、エンジニアとして楽観的に見ている部分を書いておく。
AIによってソフトウェア開発のコストは下がる。コストが下がれば、これまで予算的に難しかったプロジェクトが実現可能になる。つまりソフトウェア開発の需要は増える可能性が高い。
「AIに奪われる仕事」は確実にある。でも「AIが作り出す仕事」も確実にある。この転換期に、AIを使いこなせるエンジニアは間違いなく価値が上がる。
まとめ
AI時代にエンジニアが価値を発揮し続けるための戦略:
31歳でこのことに気づけたのは早い方だと思っている。変化の激しい時期ほど、姿勢を変えるのが早いほど有利だ。