June 15, 2026 Read on charity.wtf
7.2

AI demands more engineering discipline. Not less (xpost)

DevOps & SREObservabilityEngineering PracticesTech CultureEngineering Management

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.

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.
  • 6

    AI is not magic. This is still engineering.

  • 7

    The fact that we cannot regenerate our code in the same way is a sign that we do not understand it.

  • 7

    When regeneration is easy, code stops being an asset and starts acting as a cache: a materialized view of understanding that is useful while current, disposable when stale.

  • 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.

passionate