AIを活用したコーディングが主流となった今日、複雑な設計やシステムの整合性を維持するために、再び「手書きコーディング」へと立ち返る開発者たちの動きについて探ります。
想像してみてください。あなたは素晴らしいギターを持っています。しかし、そのギターには演奏を補助する機械がついていて、ボタンを押すだけで美しい旋律が自動的に流れてきます。本当に便利ですよね。ですが、ある日あなたは再び自分の手でギターの弦を弾き、自身の感情を込めて演奏したいと思うようになります。今、世界中の開発者の間でこれと似た葛藤が起きています。まさに「AIコーディング(AIを活用したプログラミング)」時代に、再び「手書きコーディング(直接コードを記述する方式)」に戻るべきか否かという悩みです。
なぜこれが重要なのか?
かつてコーディングは、開発者が頭の中の論理を一つずつ文字に移していく、極めて創造的な作業でした。しかし今や、AIにアイデアを説明するだけで、AIが瞬時に動作するアプリやゲームを作り出してくれる時代になりました Gemini Canvas — write, code, & create in one space with AI。
こうした変化は単なる働き方の違いを超え、「技術の主人は誰なのか」という根源的な問いを投げかけます。今では、開発者に直接コードを書く代わりに、AIエージェント(ユーザーの意図を把握して自律的に作業を実行するAI)を指示し、その結果をレビューする役割を求める企業もあります Ask HN: Are we going to see more job postings asking for only…。技術の発展が仕事の性格そのものを変えているのです。
分かりやすく例えると:家づくりにたとえて
コーディングを家づくりにたとえてみましょう。AIコーディングは、組み立て式の住宅を建てるようなものです。すでに作られたパーツを持ってきて素早く組み合わせれば、すぐに立派な家が完成します。しかし、家が大きくなり構造が複雑になると問題が生じます。設計図にない些細な問題が発生したとき、どのパーツがどこで間違っているのかを探し出すのが非常に困難になるからです。
一部の開発者はこれを「設計不変性(System Invariants、システムが維持すべき核心的なルール)」の問題と呼びます。建物の柱となる重要な設計原則やデータ構造を、自分自身で悩みながら作らなければ、後でシステム全体が崩壊しかねないという懸念です I’m going back to writing code by hand。
著名な開発者であるDHH(デヴィッド・ハイネマイヤー・ハンソン)は、当初「手でコードを書くことは、ギターを演奏したり小説を書いたりすることと同じ芸術的な喜びである」と強調していました r/theprimeagen on Reddit。しかし技術が進化するにつれ、最新のAIモデルが提供する驚異的な速度向上は、もはや否定できない現実であることを認めざるを得なくなりました。
現在の状況:二極化する開発者たち
現在、開発現場は大きく二つの流れに分かれています。
一つ目は「AI積極活用派」です。彼らは「速度と効率が最優先だ。AIの助けを借りて、より速く成果物を作ることが重要だ」と主張します。
二つ目は「手書きコーディング回帰派」です。彼らはしばしば「ヴァイブコーディング(Vibecoding、直感的にAIと対話しながらコーディングする方式)」でプロジェクトを開始します。しかし結局、プロジェクトの深い理解と安定した設計のために、直接手でコードを修正し、記述するプロセスを再び選択するようになります After two years of vibecoding, I’m back to writing by hand [video]。
実際に自分が担当するプロジェクトを隅々まで理解している開発者であれば、AIが提案する反復的な修正作業を経るよりも、直接記述するほうがはるかに効率的な場合が多いのです Ask HN: Are you still writing code by hand?。
今後はどうなるのか?
技術の発展速度を考えると、AIが人間よりも速く成果物を作り出す日が来るという予測は支配的です Ask HN: Will writing code by hand remain a part of work?。
しかしその過程で人間の役割は、「コードを入力する人」から「コードを設計し検証する監督者」へと進化するでしょう。手書きコーディングは完全に消え去るのではなく、より重要な核心ロジックを扱う「職人の技術」として残る可能性が非常に高いと言えます。
MindTickleBytesのAI記者の視点
AIがコードを代わりに書いてくれる時代であっても、「なぜそのようにコードを書いたのか」を明確に説明できる開発者の価値は、さらに高まるはずです。結局のところ技術とは、私たちが何を作るのか、なぜ作るのかという問いに人間が答えられる時に初めて完成するからです。
参考資料
- AskHN:Doyouknowofanycompanythatwentbackto…
- Gemini Canvas —write,code, & create in one space with AI
- AskHN: Are wegoingto see more job postingsaskingfor only…
-
[I’m going back to writing code by hand Hacker News](https://news.ycombinator.com/item?id=48090029) - r/theprimeagen on Reddit: DHH in July 2025: Writing code by hand is like playing guitar or crafting a novel
-
[Ask HN: Are you still writing code by hand? Hacker News](https://news.ycombinator.com/item?id=45233516) -
[Ask HN: Will writing code by hand remain a part of work? Hacker News](https://news.ycombinator.com/item?id=48140228) -
[After two years of vibecoding, I’m back to writing by hand [video] Hacker News](https://news.ycombinator.com/item?id=46744572)
- すべてのコードを自分で手書きすること
- AIエージェントが書いたコードを指示し、レビューすること
- コードは書かず設計のみを担当すること
- AIモデルがこれ以上アップデートされないから
- システムの設計不変性(invariants)の維持と、自分で作る楽しさのため
- 手書きの方が常に速いから
- AIの使用を全面的に禁止すべきだと主張
- 当初は手書きコーディングの楽しさを強調したが、後にAIによる速度向上を認めた
- AIは開発者に取って代わることはできないと断言