これはもともとあった問題だけど、LLMに頼ることでさらに悪化してるね。Naur(https://gwern.net/doc/cs/algorithm/1985-naur.pdf)が「理論構築」と呼んでたけど、>「プログラムの死は、その理論を持つプログラマーチームが解散するときに起こる。死んだプログラムは、コンピュータで実行され続け、有用な結果を生むこともある。実際の死の状態は、プログラムの修正要求に対して知的に答えられなくなったときに見えるようになる。プログラムの復活は、新しいプログラマーチームによってその理論を再構築することだ。」ラモートは「プログラミング ≠ コーディング」と呼んでいて、プログラミングは「達成したいこととその方法」で、コーディングは「コンピュータにどうやってやらせるか」って言ってる。これにはすごく同意するよ。たとえ開発チームが理論構築やモデリングのフェーズをスキップしても、コードを打ち込むときにモデルの一部を受動的に吸収してると思う。LLMが置き換えるのは、その偶発的なモデル構築の最後の手段だと思う。モデルや理論が必要だと思わないプログラマーと、LLMが自分たちを速くしていると報告している人たちの間には強い相関関係があるんじゃないかな。