Patching over the architectural nightmares LLMs pour out is I think the opposite of artisan programming.
"give me all the specs in a list" -> "which architectural changes would simplify the implementation based of these specs" -> delete everything -> "implement the new specs"