AI demands more engineering discipline. Not less (xpost)
7.2 Key Insight: When AI makes code cheap and disposable, value shifts from the code itself to the durable understanding encoded in tests, specs, and observability—so AI demands more engineering discipline, not less.
Charity Majors responds to critics of her earlier AI piece, arguing that AI hasn't made software less of an engineering problem—it has made it more of one. Drawing parallels to the shift from handcrafted 'server pets' to immutable infrastructure, she contends that when code becomes cheap and disposable, value migrates from the code itself to the durable artifacts of understanding: tests, evals, observability, specs, and production behavior. Far from killing engineering discipline, nondeterministic AI-generated code finally forces engineers to adopt the rigorous practices (short feedback loops, behavioral testing, instrumentation) they should have had all along.
8 Production is not what happens after development is over, production is a stage of development.
8 PLEASE do not rest your killer argument for humans in software on us being the best quality gate.
7 The fact that we cannot regenerate our code in the same way is a sign that we do not understand it.
DevOps & SREObservability