Tech BlogAWSツール & 技術ブログ

AIコーディングツール時代に必要なエンジニアのスキル整理

📅 再構成について この記事は Claude Code を本格的に使い始めて2ヶ月ほど経った 2026年3月25日時点の所感を起点に、その後の運用で見えてきた「10倍速の内訳」「実際にハマった点」「Terraform で噛み合わなかった具体例」を本文へ取り込み、2026年6月に学習ガイドとして再構成したものです。

この記事で学べること

AIコーディングツールを「とにかく速くなる魔法」として捉えると、実運用で必ず期待値とのギャップに直面します。この記事では、実際に Claude Code をブログ運用と個人開発で毎日使い続けた運用ログをもとに、次の3点を整理します。

  • AI導入で早くなる作業/ならない作業の見分け方 — タスク種別ごとに効果差が大きく、「10倍速」が成立するのは限られた領域だけ
  • 実運用で踏みやすい落とし穴と対策 — AIが書いたコードを読み流してしまう問題、Terraform の既存環境への変更が苦手な問題など
  • 個人開発と業務開発で導入難易度がどう変わるか — 個人開発はほぼ完結する一方、業務では組織の壁が効果を制約する

「自分のプロジェクトでAIをどこに効かせるべきか」を判断する材料として読んでもらえれば幸いです。


はじめに

2025年後半あたりから、AIコーディングツールの進化が凄まじいことになっています。

Claude CodeOpenAI CodexGitHub Copilot ——名前を挙げればキリがないほど、優秀なAIツールが次々と登場し、開発の現場が明らかに変わり始めました。

私自身、Claude Codeを本格的に使い始めてから、できることの幅と速度が劇的に変わったと感じています。ただし運用を続けるうちに、その「速さ」はどんな作業でも一様に得られるわけではないことも見えてきました。この記事では、実際に使ってみて分かった効果の出方と、エンジニアとしてこの変化をどう捉えるべきかを整理します。


「10倍速」はタスク種別で決まる

AIコーディングツールの効果を語るとき、「10倍速い」という表現がよく使われます。私自身も使い始めた当初はそう感じていました。ですが、実際に作業ログを取り続けてみると、AIによる加速の度合いはタスク種別で大きく違うことがわかってきました。まずこの効果差を頭に入れておくと、自分のプロジェクトでどこにAIを効かせるべきかの判断がしやすくなります。

タスク種別 体感速度 コメント
ボイラープレート生成(新規コンポーネント・ユーティリティ等) 5〜10倍 一番効果が出る領域
既存コードの理解(読む作業) 3倍 「このファイルの役割を要約して」が効く
デバッグ・トラブルシューティング 2倍 仮説検証は人がやる必要あり
アーキテクチャ・設計判断 ほぼ変わらない 人間の文脈把握が必須

つまり「10倍速」が成立するのは 新規コード生成主体の作業に限った話 で、既存システムへの機能追加や業務寄りの作業ではトータル2〜3倍程度に落ち着くのが現実的です。

なぜ新規生成が速いのか。理由はシンプルで、「何を作りたいか」を的確に伝えられるからです。たとえば「S3バケットへのアップロード処理をLambdaで書いて、エラー時はSNSに通知して」と指示すれば、AIは一瞬でコードを生成してくれます。ここで重要なのは、エンジニアがアーキテクチャを理解しているからこそ、適切な指示が出せるという点です。逆にプログラミング経験がない人が同じことをやろうとすると、「S3って何?」「Lambdaのトリガーって?」という段階から始まるため、AIの出力を正しく評価することもできません。

あなたのプロジェクトで効果を測定するには:1〜2週間ほど、タスクを「新規生成/既存改修/デバッグ/設計判断」に分類して着手・完了時刻を記録すると、自分のプロジェクト固有の効果プロファイルが見えてきます。上の表はあくまで筆者の運用ログの傾向であり、コードベースの構造や業務制約によって比率は変わります。


インフラ構築でAIが効く範囲と苦手な範囲

AIの活躍はコーディングだけにとどまりません。インフラをコードで定義する Terraform(Infrastructure as Code)のようなツールはコードベースなので、そのまま Claude Code に投げられます。Terraform 自体の文法やリソース定義は公式ドキュメントに譲りますが、AIに渡す観点で重要なのは「コードである=AIが読める・書ける」という性質です。

ただし、実際に運用してみると 新規構築は得意、既存環境への追加・変更は苦手 という偏りがはっきり出ます。

  • 得意:ゼロから「VPCを作って、パブリック/プライベートサブネットを2つずつ、NATゲートウェイを設置」のような新規構成を生成する
  • 苦手:既存の VPC・サブネット構成を踏まえた変更。既存 state を読まずに「ベストプラクティス的な構成」を提案し、そのまま terraform apply するとリソースが重複作成されかける場面に遭遇しました

Terraform運用前に確認すべき項目:既存環境を扱うときは、terraform state list の結果や既存 .tf ファイルを事前にコンテキストとして渡すのが必須です。AIに「現状の構成」を認識させないまま変更を依頼すると、重複作成や意図しない置き換えのリスクが上がります。

実際にこのブログのインフラも、AIと会話しながら構築・運用してきました。調べものに費やす時間が圧倒的に減ったのは確かですが、適用前の差分確認(terraform plan の読み合わせ)は人間が必ず行うべき工程として残っています。


それでも人の手が必要な領域は残る

ただし、すべてをAIに丸投げできるわけではありません。

たとえば、このブログを公開するまでの過程だけでも、

  • AWSアカウントの作成と各種設定
  • お名前.comでのドメイン取得と管理画面の操作
  • Route 53へのネームサーバー移管(お名前.com側のUI操作が必要)
  • ACMでのSSL証明書発行とDNS検証

こうした作業は、GUIでの手動操作や外部サービスとのやり取りが必要で、AIだけでは完結しません。

なお、このブログは当初 S3 + CloudFront + Route 53 構成で運用していましたが、2026年5月に Cloudflare Pages へ移行しました。現在は Next.js の静的エクスポートを Cloudflare Pages にデプロイする構成です。ただし、上記のドメイン取得・DNS まわりの「GUIでの手動操作が必要」という構図自体は、ホスティング先を変えても基本的に残ります。

非エンジニアにとっては、このあたりがまだまだハードルが高い部分です。AWSは自由度が高い反面、初期設定のステップが多く、「アカウントを作ればすぐ使える」というわけにはいかないのが現状です。

一方で、Googleのようなプラットフォームであれば、Googleアカウントさえあればホスティングからドメイン設定まで比較的シンプルに完結するケースもあります。このあたりの「人の手が必要な壁」がクリアされれば、非エンジニアでもAIを使ってWebサービスを展開できる未来は、そう遠くないかもしれません。


個人開発ならほぼ完結する、でも業務は別の話

個人開発の範囲であれば、AIツールを使えば企画からコーディング、インフラ構築、デプロイまでほぼ一人で完結できます。これは本当にすごい時代だと思います。

しかし、業務としての開発、特に企業の受託案件となると話は変わってきます。

  • コーディング規約やレビュープロセス
  • セキュリティポリシーとコンプライアンス
  • 既存システムとの整合性
  • チーム開発でのワークフロー

規模が大きくなるほど、こうしたルールや制約が増えます。AIツールの導入には、組織としての合意形成や運用ルールの策定が必要になるため、規模が大きいほど導入には時間がかかるのが現実でしょう。

もっとも、楽天やヤフーのようなIT大手は自社でAI活用の基盤を整えるリソースがあるため、むしろ先行して導入が進んでいる印象です。逆にハードルが高いのは、IT部門が小規模な中堅企業かもしれません。


「プログラムを書けるだけの人」は不要になるのか

最近よく耳にするのが、「AIがコードを書けるようになったら、プログラマーは不要になる」 という議論です。

私の考えでは、まだしばらくはエンジニアの有用性は揺るがないと思っています。

理由は明確で、AIへの指示精度がエンジニアと非エンジニアでは段違いだからです。

  • エンジニアは「何を作るか」だけでなく、「どう作るか」「どんな制約があるか」まで伝えられる
  • 出力されたコードの品質を判断し、修正できる
  • エッジケースやセキュリティリスクに気づける

現時点では、AIは「優秀な部下」であって「自律的な設計者」ではないというのが私の実感です。的確に指示を出し、成果物をレビューできる人間がいなければ、AIのポテンシャルは発揮されません。


最終的に生き残るのは「伝える力」がある人

とはいえ、この先AIがさらに進化していけば、プログラミングの知識そのものの価値は相対的に下がっていくでしょう。

その時に最も重要になるのは、「伝える能力」 だと確信しています。

  • 何を実現したいのかを、曖昧さなく言語化できる力
  • 制約条件や優先順位を整理して伝えられる力
  • AIの出力を評価し、フィードバックを返せる力

これはプログラミングに限った話ではありません。ビジネス要件をAIに落とし込める人、デザインの意図を正確に伝えられる人、ユーザーの課題を構造化して説明できる人——「伝えるのがうまい人」がAI時代の勝者になるのは間違いないと思います。


よくある落とし穴とその対策

速くなる一方で、運用していると「AIだからこそハマる」落とし穴があります。ここでは実際に踏んだものを共有します。

AIが書いたコードを「読まない」問題

一番想定外だったのがこれです。速くなった分、レビューが流し見になりがちで、生成されたコードをよく確認せずにマージしてバグを抱えたまま数日気づかなかった経験があります。具体的には、このブログのサイトマップ生成スクリプトで lastmod に意図しない値が入っていたバグを、デプロイ後にしばらく気づかないという失敗をしました。

速度が出る領域ほど人間のチェックが甘くなりやすいので、AIが書いたコードこそレビューを厳格にやるべきというのが現時点での結論です。

対策として試すと良いこと:コミット前にレビューと動作確認を必ず挟む運用に切り替えると、流し見マージを構造的に防げます。このブログでは .claude/ 配下にコミット前レビューのルールを置いて、AIが書いたコードでも必ず一度は目を通す導線を作っています。

既存 Terraform への変更でリソースを重複作成しかける問題

前述のとおり、既存環境への変更はAIが苦手とする領域です。既存 state を認識させないまま変更を依頼すると、重複作成や意図しない置き換えが起きかけます。terraform state list や既存 .tf を事前にコンテキストとして渡し、terraform plan の差分は人間が読む——この2点を運用に組み込むのが安全です。


まとめ

AIコーディングツールの登場で、開発の現場は確実に変わりつつあります。スキルとマインドセットの観点で要点を整理すると次の通りです。

  • 「10倍速」はタスク種別で決まる。 新規コード生成は5〜10倍効くが、既存改修・デバッグ・設計判断では効果が下がる。期待値を作業種別ごとに分けて持つこと。
  • インフラもコードならAIに任せられる。 ただしTerraformは新規構築が得意で、既存環境への変更は苦手。terraform plan の差分確認は人が行う。
  • 人の手が必要な領域は残る。 ドメイン取得・DNS検証などGUI操作・外部サービス連携は自動化しきれない。
  • 個人開発ならほぼ完結するが、業務では組織の壁がある。 規約・レビュー・コンプライアンスが効果を制約する。
  • AIが書いたコードこそレビューを厳格に。 速い領域ほどチェックが甘くなりやすい。
  • 最終的に生き残るのは「伝える力」がある人。 何を作るか・どんな制約があるかを曖昧さなく言語化できる力が中心になる。

技術の進化に振り回されるのではなく、効く場所と効かない場所を見極めて使い分けるのが、現時点での現実的な向き合い方だと思います。


関連記事との棲み分け

この記事は AI時代に必要なスキルとマインドセット(効果差の見極め方・落とし穴・組織での導入差)をテーマにしています。具体的なコマンドやツール選定は、それぞれ役割の異なる別記事にまとめています。

本記事で「どこにAIを効かせるべきか」の判断軸を掴んだら、上記で具体的なコマンドやツールに落とし込んでいくと繋がりやすいはずです。