No. 43 / 339
Should we still maintain human-owned regression suites, or is continuous AI-generated coverage enough?
The shift
Generating plausible test cases — edge cases, permutations, diff-aware regression tests, even fuzz-style inputs — goes from scarce, deliberately-authored human work to abundant and near-instant. What doesn't flip: knowing whether a given behavior is the correct one, and being accountable when a bad or missing test lets a regression through.
The axioms
- A regression suite exists because re-checking "did this break anything" by hand is slow, so a human encodes the check once to run cheaply forever. Rests on human authoring time being scarce relative to run time.
- The suite is trusted because a human decided what "correct" means and encoded that intent — tests assert intent, not just observed behavior. Rests on judgment about what matters being scarce.
- Someone owns which paths are covered and why gaps exist. Rests on accountability for coverage being scarce and assigned.
- Suites stay legible because engineers need to read, debug, and modify them deliberately over time. Rests on human comprehension time being scarce, so suites are kept curated rather than sprawling.
- A failing test has to be a trustworthy signal or engineers stop trusting the suite. Rests on signal quality being hard to fake and costly to produce, which historically kept noise low.
Invalid axioms
- Test authoring must be rationed because writing cases is slow. Writing the mechanical bulk of a suite — input permutations, boundary values, regression tests tied to a diff, UI-flow coverage — was scarce human time; AI makes generating candidate tests near-free and continuous. Habit-trap: teams still budget sprint time and headcount for test-writing as if each case had to be hand-typed, and treat "more coverage" as automatically requiring more engineer-hours.
- Coverage gaps persist because nobody has time to test the long tail. Exhaustive-feeling coverage of edge cases and format variations was expensive to reach; AI-generated and property-based generation now reaches volumes no human team would hand-author. Habit-trap: shipping with known-thin edge-case coverage "because we didn't have time" is no longer a real constraint — the actual constraint moved elsewhere and teams haven't relabeled it.
Unchanged axioms
- A human must decide what "correct" means before any test — human or AI — can check for it. Verification requires ground truth: what the system is supposed to do given ambiguous product intent, edge-case tradeoffs, and business rules that aren't written down anywhere the model can read. AI can generate a test for any behavior it observes, including a bug, and assert it as correct. Judgment on what deserves to be a specification stays human.
- Someone answerable owns the suite's gaps when a regression ships. Accountability doesn't transfer to a generator. If AI-generated coverage misses a critical path and it breaks in production, "the AI wrote the tests" isn't an answer anyone accepts — a human still has to own the suite's adequacy, which means a human still has to have read and endorsed what's in it.
- Signal trust requires curation, and curation is a judgment act, not a volume act. A suite with thousands of AI-generated assertions is only useful if failures are meaningful; if generation outpaces review, flaky or trivial tests dilute the signal and teams start ignoring red builds. Keeping the failure signal trustworthy at any test count is still a human-judgment bottleneck, not a generation one.
New axioms
- Volume of AI-generated tests can now outpace anyone's ability to review whether they test the right thing. When coverage is abundant and continuous, the open problem is auditing intent at scale — verifying that thousands of generated assertions encode what the product should do, not what the code happens to do today.
- AI-generated tests risk certifying bugs as spec. A model reading current behavior and writing a regression test for it will faithfully lock in whatever's there, including defects — creating tests that actively resist future fixes because "the test would break." This wasn't a live risk when test-writing was slow and deliberate; it's now a byproduct of generation speed.
- Continuous AI-generated coverage creates a false sense of safety that substitutes for actual risk judgment. A high, ever-growing test count reads as rigor, but nobody has decided whether the right things are covered — the open problem is building a way to measure coverage quality (does it hit real user-critical paths and failure modes) rather than coverage quantity.
Where it breaks
Teams cut human time on test-writing because AI now generates coverage for free (invalid axiom: authoring must be rationed) — and simultaneously ship AI-authored tests that silently encode current behavior, bugs included, as the permanent spec (new problem: tests certifying bugs). Nobody is checking that the abundant new tests assert the right thing, because the same move that made tests free also removed the deliberate human pause where someone used to ask "wait, should it actually do this?"
The other collision: coverage volume scales past what any human reviewer can audit (invalid habit: treating more tests as strictly more safety), while accountability for a shipped regression still lands on a named human who is now certifying suites they haven't actually read line by line (new problem: auditing intent at scale). The suite gets bigger and the person responsible for it gets less familiar with what's actually in it.
Related axioms
Engineering
What changes for data engineering with AI?
Engineering
What changes for DevOps with AI?
Engineering
What changes for hardware engineering with AI?
Engineering
What changes for ML engineering with AI?
Engineering
What changes for QA and testing with AI?
Engineering
What changes for software engineering with AI?
Other axioms
Legal
What's a law firm's moat now that legal research and drafting aren't scarce?
Education
What changes for higher education with AI?
Construction
What changes for construction with AI?
Industries
AI runs the simulations and generates the design candidates — is certification the last human-only step in aerospace/safety-critical engineering?
Management
Why pay a consulting firm for a strategy deck when the client's own AI can synthesize the same market data?
Society
What happens to organizational hierarchy when coordinating scarce execution capacity stops being management's core job?