Claude Codeと一ヶ月ちょっと向き合ってきて、AIの手数の力でとりあえずどんどん作ってみる、みたいなやり方は中期的にはあまりうまく回らないなー、という考えになってきてる。
UIのような比較的コードのライフサイクルが短いところだとそれで上手くいくのかも。コードを積み上げていくような分野でこのやり方をやると負債が返しきれない速度でたまっていっていずれ破綻する。現状のAIは負債がたまったコードベースに対して弱すぎるので、自分がためた負債に翻弄されて加速度的にアホになっていく。
じゃあ負債を貯めないようにガードレールを作っていくのかというと、それも中々難しい。Linter, Formatterで除けるような表面的な部分はともかく、設計レベルの負債はレビューではじくしかなくて、AIの手数には人間のレビューではとてもじゃないけど追いつかないので、結局気づかないところで負債がたまっていってしまう。