'closed loop' concept in here is important
the point that a unit of code is a thing that is maintained, rather than a thing that is generated once, is where codegen has always lost me
(both AI codegen and ruby-on-rails boilerplate generators)
iterative improvement, including factoring useful things out to standard libraries, is where it's at