AI時代を生き残るエンジニアのスキルとは?現役エンジニアが考える3つの力
AIがコードを書く時代に、エンジニアは何をすべきか
生成AIの登場で、エンジニアの仕事が大きく変わり始めています。
「AIにエンジニアの仕事が奪われる」という言説は以前からありますが、実際にClaude Codeなどのツールを使って開発をしていると、少し違う景色が見えてきます。仕事がなくなるというより、「何に時間を使うか」が変わってきている。
この記事では、現役エンジニアとしての実感をもとに、AI時代に必要なスキルを3つに整理してお伝えします。
AI時代のエンジニアに必要な3つの力
1. 設計力
AIはコードを書いてくれます。ただし、何を作るかを決めるのは人間です。
設計がぼんやりしたまま指示を出すと、AIが出してくるコードもぼんやりします。「どういう構造にするか」「どのAPIを使うか」「データはどう持つか」という設計の骨格を決められる人ほど、AIを有効に使いこなせています。
設計力は一朝一夕では身につきません。コードを書いてきた経験の積み重ねが、設計の判断力につながります。AIに頼れる部分は増えていますが、設計力がある人とない人では、AIの使いこなし方に大きな差が出てきます。
2. AIのコードを読んで添削する力
AIは間違えます。それも自信満々に、それらしいコードを出してくることがあります。
そのコードが正しいかどうかを判断できるのは、これまでコーディングをしっかりやってきた人です。「なんかおかしい」という感覚が働く。ここに気づけるかどうかが、AIを使いこなせるかどうかの分かれ目です。
逆に、AIの答えをそのまま鵜呑みにしてしまう人は危ない。コードが動かなくても原因がわからず、またAIに聞いて間違ったコードをもらうループにはまります。
AIを使う上での前提として、コードを読んで判断できる力は依然として重要です。
3. 顧客と要件を詰める力
設計もAIでできるようになりつつあります。DB設計、API設計、画面構成の提案——今でもある程度はできますし、精度は上がり続けます。
そうなった時に、最後に残るのが「顧客と要件を詰める力」です。
何を作るか、誰のために作るか、どこまでの範囲で作るか。これを顧客から引き出して言語化し、合意を取っていくのは、AIには難しい領域です。顧客自身が「何が欲しいか」を明確にわかっていないことも多く、ヒアリングと整理を繰り返す中で要件が固まっていきます。
この力は、プログラミングの技術とは少し異なります。コミュニケーション力、論理的思考、業務知識の掛け合わせです。PMやシニアエンジニアとして現場経験を積んできた人が、ここで強みを発揮します。
AIに強いエンジニアと、そうでないエンジニアの違い
実際に現場を見ていると、AI時代でも活躍できる人には共通点があります。
| 活躍できる人 | 注意が必要な人 | |
|---|---|---|
| AIへのスタンス | 補助ツールとして使い、自分の頭で考える | 出力をそのまま鵜呑みにする |
| スキル基盤 | コードを読んで判断できる | 中身を理解しないまま使い続ける |
| 視点 | 現場の事情・顧客のニュアンスを拾える | コードの正誤だけに固執する |
AIを使いこなすための土台は、結局これまでの経験と地力です。ショートカットはありません。
SESエンジニアとAI時代
SESエンジニアにとって、AI時代は特にチャンスとリスクが混在しています。
チャンス
- 顧客との折衝や現場の課題把握など、SES現場で培った経験はAI時代に価値が上がる
- 多様な現場に触れてきた分、「現場のリアル」を知っている強みが活きる
リスク
- コーディングだけに特化していた場合、代替される可能性がある
- ただし「コードを読んで判断できる力」はまだ人間が担う部分なので、コーディング経験がゼロになることはない
今から意識して磨いておくべきなのは、設計力と顧客折衝力です。
まとめ
AI時代に必要なエンジニアのスキルを3つ整理しました。
| スキル | 重要な理由 |
|---|---|
| 設計力 | AIへの指示の質が設計力で決まる |
| AIコードを読む力 | AIは間違える。判断できる人間が必要 |
| 顧客と要件を詰める力 | 最後まで人間が担う領域 |
「AIに仕事を奪われる」ではなく、「AIと一緒に働く時代」に何を強みにするかを、今から考えておくことが重要です。
AtomBaseでは、エンジニアが長く活躍できる環境を大事にしています。AI時代のキャリアについて話したい方は、カジュアルに話しましょう。