The Lure of Malleability in AI-generated Software
Evolving Engineering Practices for the AI Era

Photo by Alex Wong on Unsplash
Imagine building a house by discussing with your civil contractor prompt by prompt. Nobody would seriously build a house that way. But software? Software seems malleable - something that we can change easily with just another prompt or an updated requirement spec. Except it’s harder in practice than it seems. Unlike a house though, software is genuinely more malleable. But its malleability is consistently over-estimated and AI amplifies it further. That is the lure and the trap.
Software has always suffered a malleability bias. Even during the days when Agile was catching on, there was a tendency to believe that there was no need to spend time on spec and design, rather just build stuff sprint on sprint. Of course, that didn’t last very long. Any production grade or enterprise grade software that requires...


