Tech BlogAWSツール & 技術ブログ

AIで開発速度が10倍に?Claude Code時代のエンジニアの生存戦略

📅 2026年3月時点の初期所感記録 この記事は、Claude Code を本格的に使い始めて2ヶ月ほど経った 2026年3月25日時点での所感です。 その後 1ヶ月強運用して見えてきた「10倍速の内訳」「実際にハマった点」「Terraform で噛み合わなかった具体例」については、記事末尾の「📝 その後の追記(1ヶ月運用してみての変化)」を参照してください。

はじめに

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

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

かくいう私も、Claude Codeを本格的に使い始めてから、できることの幅と速度が劇的に変わったと感じています。この記事では、実際にAIツールを使ってみた実感と、エンジニアとしてこの変化をどう捉えるべきかについて、率直に書いてみます。


コードが書けるエンジニアが使うと、大げさでなく10倍速い

最初に断言しておきたいのですが、コードが書ける・伝えられるエンジニアがAIを使うと、体感で10倍くらいの開発速度が出ます。 大げさに聞こえるかもしれませんが、これは本当にそう感じています。

なぜそこまで速くなるのか。理由はシンプルで、「何を作りたいか」を的確に伝えられるからです。

たとえば、「S3バケットへのアップロード処理をLambdaで書いて、エラー時はSNSに通知して」と指示すれば、AIは一瞬でコードを生成してくれます。ここで重要なのは、エンジニアがアーキテクチャを理解しているからこそ、適切な指示が出せるという点です。

逆に、プログラミング経験がない人が同じことをやろうとすると、「S3って何?」「Lambdaのトリガーって?」という段階から始まるため、AIの出力を正しく評価することもできません。


コーディングだけじゃない、インフラもAIに任せる時代

AIの活躍はコーディングだけにとどまりません。インフラ構築もAIに任せられる時代が来ています。

その鍵となるのが Terraform です。

Terraformはインフラをコードとして定義する(Infrastructure as Code)ツールなので、コードベースであればClaude Codeに投げられます。「VPCを作って、パブリックサブネットとプライベートサブネットを2つずつ配置して、NATゲートウェイを設置して」と伝えれば、Terraformのコードが出てきます。

実際にこのブログのインフラも、AIの力を借りながら構築・運用しています。S3、CloudFront、Route 53の設定からデプロイスクリプトまで、AIと会話しながら進めることで、調べものに費やす時間が圧倒的に減りました。


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

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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


まとめ

AIコーディングツールの登場で、開発の現場は確実に変わりつつあります。

  • エンジニアがAIを使えば10倍速い。 これは実感として本当です。
  • コーディングだけでなく、インフラもAIに任せられる時代。 Terraformのようなコードベースのツールとの相性は抜群です。
  • ただし、人の手が必要な領域は残る。 特にAWSのような自由度の高い環境では、初期設定のハードルがまだ高い。
  • 個人開発ならほぼ完結するが、業務では組織の壁がある。
  • プログラムが書ける人はまだ有用。 AIへの指示精度が違う。
  • 最終的に生き残るのは「伝える力」がある人。

私自身、Claude Codeを使い始めてから、「やりたいことが多すぎて時間が足りない」という嬉しい悩みに変わりました。技術の進化に振り回されるのではなく、うまく乗りこなしていきたいと思います。


📝 その後の追記(1ヶ月運用してみての変化)

この記事を書いてから 1ヶ月以上が経ちました。実際にこのブログ運用と個人開発で Claude Code を毎日使い続けた結果、最初に書いた「10倍速」の感覚が、もう少し具体的に分解できるようになったので追記します。

「10倍速」の内訳が見えてきた

実際に作業ログを取り続けてみると、AIによる加速の度合いはタスク種別で大きく違うことがわかりました。

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

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

一番ハマったのは「AIが書いたコードを"読まない"問題」

これは想定外でした。速くなった分、レビューが流し見になりがちで、Claude Code が生成したコードをよく確認せずにマージしてバグを抱えたまま数日気づかなかった経験があります。

このブログでも、サイトマップ生成スクリプトで lastmod に意図しない値が入っていたバグを、デプロイ後にしばらく気づかないという失敗をしました。AI が書いたコードこそレビューを厳格にやるべき、というのが現時点での結論です。

その対策として、コミット前に必ずレビューと動作確認を入れる運用に切り替えました(このブログの .claude/ にもそのルールを書いています)。

Terraform は新規構築は得意、既存環境への追加は苦手

記事本文で「インフラもAIに任せられる時代」と書きましたが、より正確には 新規構築は得意、既存 Terraform state への追加・変更は苦手 が現状の感覚です。

具体的には、既存の VPC・サブネット構成を読まずに「ベストプラクティス的な構成」を提案してくる場面があり、そのまま terraform apply するとリソースが重複作成されかける、というケースに遭遇しました。

既存環境を扱うときは、事前に terraform state list の結果や既存 .tf ファイルをコンテキストとして渡す のが必須です。

当時より今の運用に近い記事

「最初期に書いたこの記事の主張が、運用してみてどう変わったか」を知りたい方は、上記の記事と読み比べてもらえると差分が見えやすいと思います。