はじめに
AIの普及によって、ソフトウェア開発の意味は大きく変わりつつあります。かつては何かを作るために、プログラミング言語、開発環境、フレームワーク、エラー処理などを一つずつ覚える必要がありました。現在は、Claude Code、GitHub Copilot、ChatGPT、Cursorのような道具を使えば、コードを書けない人でも、かなりの速度で試作品を作れるようになっています。
この変化はよく「開発の民主化」と呼ばれます。そして、多くの人は「これからはドメイン知識の時代だ」と言います。医師、弁護士、会計士、研究者、業務担当者のように、現場の問題をよく知っている人が、AIを使って自らソフトウェアを作れるようになるという見方です。
この見方には一定の妥当性があります。しかし、それだけでは重要な点を見落とします。AIによって前面に出てきたものは、ドメイン知識だけではありません。むしろ、問題をすばやく理解し、構造化し、AIに指示し、出力を検証する知的能力が、以前よりも露骨に問われるようになっています。
それにもかかわらず、「これからはIQの時代だ」と言う人はあまり多くありません。このこと自体が、AI時代の語られ方を考えるうえで非常に興味深い点です。
AIで作れる時代に何が残るのか
AIはコードを書く負担を大きく下げました。簡単な画面、業務ツール、分析用スクリプト、試作品程度であれば、以前よりもはるかに短時間で作れます。これは間違いなく大きな進歩です。
しかし、コードを書く負担が下がると、人間の仕事が消えるわけではありません。むしろ、人間側に残る仕事が変わります。
何を作るべきか。どの課題を解くべきか。仕様のどこが曖昧なのか。AIの出力は本当に正しいのか。見た目は動いていても、設計として破綻していないか。こうした判断は、依然として人間側に残ります。
つまり、AIによって実装の一部が外部化されるほど、人間には上位の判断力が求められます。単に手を動かす能力よりも、問題を切り分ける能力、抽象化する能力、矛盾を見抜く能力、短時間で方針転換する能力が重要になります。
これはかなり汎用知能に近い能力です。
AIハッカソンが示したもの
この構図が分かりやすく表れる場面の一つが、AIを使ったハッカソンです。
ハッカソンとは、短い時間の中でチームや個人がソフトウェアを作り、成果を競うイベントです。AIを使うハッカソンでは、従来のように参加者自身がすべてのコードを書くわけではありません。AIに指示を出し、生成されたコードを組み合わせ、短時間で動くものを作ることが重要になります。
一見すると、これは「コードを書けない人でも勝てる時代になった」という話に見えます。しかし、そこで本当に問われるのは、単なるAI操作の巧さではありません。
短時間で問題を理解し、審査員に伝わる形へ切り出し、AIに実装可能な指示を与え、出力の間違いを見抜き、最後に見せられる形へまとめる力が必要です。これは、かなり知的負荷の高い作業です。
そのため、AIハッカソンは「開発が民主化された場」であると同時に、「知的能力の差が出やすい場」でもあります。時間制限が厳しいため、経験でじっくり補う余地が少なく、その場で理解し、その場で判断し、その場で修正する能力が問われるからです。
弁護士や医師は単なるドメイン人材ではない
AIハッカソンで弁護士や医師のような専門職が強い結果を出した場合、多くの人は「やはりドメイン知識が重要になった」と受け止めます。法律や医療の現場を知っている人は、現実に困っている問題を見つけやすいので、この説明には確かに一理あります。
しかし、それだけで説明するのは不十分です。
弁護士や医師は、単なる「現場に詳しい人」ではありません。非常に高難度の試験と訓練を通過した専門職です。そこでは、読解力、記憶力、抽象化能力、論理構成力、長時間の学習耐性が強く選抜されています。
資格を持っているからといって、人格や実務能力まで完全に保証されるわけではありません。しかし、少なくとも一定水準以上の知的能力はかなり強く担保されています。
つまり、彼らは「ドメイン知識を持った人」である以前に、「高難度の選抜を通過した人」でもあります。この点を抜かして、「非エンジニアが勝った」「ドメイン知識が勝った」とだけ言うと、現実をかなり丸めてしまいます。
より正確には、高難度資格で選抜済みの高知能専門職が、AIによって実装能力を外部化した結果、開発競争で強くなったという話です。
エンジニアという職名の曖昧さ
ここでさらに重要なのは、「エンジニア」という職業名の曖昧さです。
医師や弁護士は、名称や業務が法的に強く守られています。医師を名乗るには医師免許が必要です。弁護士を名乗るにも、司法試験に受かる必要があります。
一方で、エンジニアという言葉はかなり広く使われています。高度な設計ができるソフトウェア技術者も、優れた基盤技術者も、業務アプリを少し書ける人も、自称に近い人も、同じ「エンジニア」という名前の中に入ってしまいます。
そのため、「医師や弁護士がエンジニアに勝った」という構図は、注意して読む必要があります。そこでは、選抜済みの専門職と、無選抜に近い職業ラベルが比較されているからです。
もし比較対象が、情報科学の高度な訓練を受けたトップ層のソフトウェア技術者であれば、話はまた違ってきます。しかし、一般的な「エンジニア」という呼び名には、そこまでの足切りはありません。
この非対称性を無視して「非エンジニアが勝った」とだけ語ると、実際に起きていることを見誤ります。
なぜIQとは言われないのか
それでは、なぜ多くの人は「これからはIQの時代だ」と言わないのでしょうか。
理由は明白です。その言い方は、あまりにも身も蓋もないからです。
「これからはドメイン知識の時代だ」と言えば、前向きに聞こえます。現場を知る人が活躍できる。専門家が自分で道具を作れる。エンジニアでなくても創造できる。これは企業にも、教育機関にも、メディアにも都合がよい物語です。
一方で、「これからはIQの時代だ」と言うと、一気に残酷な話になります。AIによって誰でも作れるようになるのではなく、AIによって高知能な人がより強くなる、という話になってしまうからです。これは「民主化」の物語と相性がよくありません。
そのため、言葉の置き換えが起きます。IQとは言わずに、課題発見力と言います。頭の良さとは言わずに、解像度と言います。高知能専門職とは言わずに、ドメイン人材と言います。選抜済みの人間とは言わずに、非エンジニアと言います。知能差が露呈したとは言わずに、開発が民主化したと言います。
この言い換えは完全な嘘ではありません。しかし、都合の悪い部分をかなり隠しています。
まとめ
AI時代に「これからはドメイン知識の時代だ」と言われることには、一定の妥当性があります。現場の問題を知っている人が、AIによって実装手段を得ることは、実際に大きな変化です。
しかし、その説明だけでは足りません。AIを使って短時間で成果を出すには、問題を抽象化し、仕様を切り、AI出力を検証し、破綻を見抜く能力が必要です。これはかなり汎用知能に近い能力です。
特に、弁護士や医師のような高難度資格を持つ人たちがAIで強い成果を出す場合、それは単にドメイン知識が強かったという話ではありません。高い知的能力を持つ人たちが、AIによって実装の壁を越えたという側面があります。
多くの人が「これからはIQの時代だ」と言わないのは、その表現が不都合だからです。民主化の物語に乗せるなら、「ドメイン知識」「課題発見力」「解像度」と言った方が受け入れられやすいのです。
しかし、言葉を柔らかくしても、現象の本質は変わりません。AIは、誰でも同じように強くする道具ではありません。実装技能の一部を外部化することで、汎用知能と専門的判断力を持つ人が、以前よりも直接的に成果を出せるようになる道具でもあります。