Why Senior Engineering Judgment Is Worth More Now
Career

Why Senior Engineering Judgment Is Worth More Now

Judgment is the ability to be right about things that cannot be checked yet. Cheap generation raises the volume of decisions and lowers the cost of each one, which sounds like it devalues judgment. It does the opposite, and DORA's stability data is the receipt.

Published June 11, 20269 min readUpdated Jun 11, 2026

Written by · Full-Stack Agentic AI Software Engineer — AI Agents, Automation & Revenue Systems for GTM/RevOps teams

In brief

Why does senior engineering judgment become more valuable as AI makes code cheaper to produce?

Because judgment is the ability to be right about decisions whose correctness cannot be verified yet, and cheap generation increases both the number of those decisions and the speed at which they are made. The measured evidence points the same way from several directions. DORA's 2025 data shows AI adoption raising delivery throughput while delivery stability continues to fall — more decisions per unit time, each less examined. Veracode found 45% of generated code introducing an OWASP Top 10 vulnerability, with larger models no better, because safety is a property of a trust boundary the model cannot see. GitClear measured refactoring collapse from 24.1% to 9.5% of changed lines. And METR's randomized trial found experienced developers 19% slower with AI while estimating they were 20% faster, which means the people best placed to evaluate the tooling were badly miscalibrated about it. Every one of those is a judgment failure rather than a capability failure, and judgment is the scarce input.

  • Judgment is specifically the skill of being right before feedback arrives; everything with fast feedback has been automated or soon will be
  • Cheap generation raises decision volume, and DORA's throughput-up-stability-down result is what a rise in unexamined decisions looks like in delivery metrics
  • Seniority is not years served — it is calibration, and the METR perception gap shows calibration is rarer than seniority
  • The market is pricing this already: SignalFire observes companies of all sizes preferring experienced individual contributors, which is the same shortage seen from the demand side
  • The uncomfortable corollary is that the profession is consuming a stock of judgment it has stopped producing, because judgment is manufactured from supervised mistakes

Evidence notes

DORA 2025, State of AI-assisted Software Development

AI adoption in the 2025 data correlates with both higher software delivery throughput and higher delivery instability. In the 2024 data each 25% rise in adoption tracked with roughly a 1.5% throughput drop and a 7.2% stability drop; the throughput sign flipped positive while stability did not recover. DORA frames AI as an amplifier of a team's existing properties.

METR randomized controlled trial, July 2025

Sixteen experienced open-source developers, 246 real issues on their own mature repositories, randomized to allow or forbid AI tooling. Forecast speedup 24%, self-estimated speedup after the work 20%, measured result 19% slower — a calibration error of roughly 39 percentage points among domain experts evaluating their own labour.

Veracode 2025 GenAI Code Security Report

More than 100 LLMs across 80 real-world tasks; 45% of output introduced an OWASP Top 10 vulnerability. Cross-site scripting failed 86% of the time. Larger and newer models were not more secure, indicating a structural rather than capability-driven gap.

GitClear code quality analysis

'Moved' lines, the fingerprint of refactoring, fell from 24.1% of changed lines in 2020 to 9.5% in 2024, while copy-pasted lines rose from 8.3% to 12.3%.

Richard I. Cook, 'How Complex Systems Fail'

Observation 3: catastrophe requires multiple failures; single-point failures are not enough. Observation 7: post-accident attribution to a root cause is fundamentally wrong, since each contributing fault is insufficient alone and only jointly sufficient.

Continue with purpose

Here's a definition worth being strict about: judgment is the ability to be right about things that cannot be checked yet.

Not knowledge — knowledge is checkable. Not skill, which shows up in the artifact. Judgment is what you have left when the feedback loop is six months long and somebody has to decide today anyway.

That definition does the work in this whole argument, because it explains exactly which parts of engineering got cheap. Everything with a fast feedback loop is either automated already or shortly will be. What's left is the part where being wrong doesn't announce itself.

Why would cheap code make judgment more valuable rather than less?

The intuition runs the other way, so it's worth being explicit. If implementation is cheap, surely mistakes are cheap too — you just regenerate. That holds for a class of mistake and completely fails for another.

It holds for anything local and reversible. A badly named function, an awkward loop, a component structured wrong: cheap to fix before, cheaper now. Nobody's judgment was ever the constraint there.

It fails for anything that propagates. A data model that encodes a wrong assumption, an API contract three teams now depend on, a service boundary drawn along the wrong seam. Those get more expensive over time regardless of how fast you can type, and generation speed does nothing to the cost curve. If anything it steepens it, because more code accumulates on top of the wrong decision before anyone notices. XenGrowth, who work on the commercial side of this writes about senior engineers as an operating problem rather than a build problem.

Cheap implementation doesn't make bad architecture cheaper to fix. It makes bad architecture faster to build on top of.

Decision type

Feedback latency

Effect of cheap generation

Function structure, naming, local style

Minutes — review catches it

Genuinely cheaper. Judgment was never the constraint

Library or framework choice

Weeks to months

Neutral. Cheaper to try, no cheaper to be wrong about

Data model and schema

Months to years

Worse. More code depends on the wrong shape, sooner

Service boundaries and ownership

Years

Worse. The seam is now crossed by code nobody wrote by hand

What to build at all

Quarters, if ever measured

Much worse. You now build the wrong thing faster and in volume

The pattern down that table is the whole argument. Cheap generation helps exactly where feedback is fast, and hurts where it is slow — and judgment is defined as the skill that operates where feedback is slow.

Is there evidence, or is this just a nice theory?

DORA's 2025 data is the closest thing to a direct measurement. AI adoption now correlates with higher delivery throughput and, at the same time, higher delivery instability. In 2024 both numbers were negative; the throughput sign flipped and stability did not recover.

Read that as a statement about decisions rather than about code. Throughput up means more decisions reaching production per unit time. Stability down means a larger share of them were wrong in ways nobody caught. That is precisely what you would predict if decision volume rose while the examination applied to each decision fell. The XenGrowth resource library approaches this from the the operations side of this side.

Veracode's benchmark shows the same thing at the level of a single function: 45% of generated code introduced an OWASP Top 10 vulnerability, with cross-site scripting failing 86% of the time, and larger models were no better. The reason bigger models don't help is that whether a line is safe depends on a trust boundary that isn't in the file. That's not a knowledge problem. It's a judgment problem about context, and it doesn't scale away.

And GitClear's numbers — refactoring down from 24.1% to 9.5% of changed lines while copy/paste rose from 8.3% to 12.3% — measure judgment leaving codebases directly. Refactoring is the purest expression of it: no user-visible payoff, undertaken because somebody understood the whole and thought it should be shaped differently. XenGrowth on AI agents and marketing automation approaches this from the AI agents and marketing automation side.

One objection is worth taking seriously here, because it is the strongest one available: none of these studies isolates judgment. DORA is correlational, Veracode tests generated code in isolation rather than code that a competent reviewer has been through, and GitClear measures the shape of diffs rather than whether the resulting software was good. A determined sceptic can dismiss any one of them. What is harder to dismiss is that four independent measurements, using different methods on different units of analysis, all point at the same gap between local correctness and global coherence — and that gap is exactly the territory judgment operates in.

What actually distinguishes judgment from experience?

Calibration. And the most useful thing in the METR study is the evidence that seniority does not supply it automatically.

Those sixteen developers were experts working on repositories they knew intimately. They predicted a 24% speedup, then estimated a 20% speedup after doing the work, and were measured 19% slower. Roughly 39 percentage points of error, in the flattering direction, by exactly the people you'd expect to know better.

That is what uncalibrated experience looks like. They had the domain knowledge. What they didn't have was a habit of checking their beliefs against outcomes, because nobody had ever scored them.

  • Experience is exposure to outcomes. Judgment is exposure to outcomes plus a record of what you predicted beforehand

  • The record is the entire difference, and it is the part almost nobody keeps. Without it you remember your correct calls vividly and your wrong ones as bad luck

  • This is why ten years at a company where nothing shipped produces less judgment than three years somewhere that shipped weekly and measured it

  • It is also why the fastest available improvement is embarrassingly cheap: write down what you expect before the change, read it back afterwards

What does this look like on a Tuesday?

Abstract arguments about judgment are cheap, so here is the concrete version. These are the moments where the calibrated engineer and the merely experienced one visibly diverge, and none of them involve writing code.

Situation

The tenure answer

The judgment answer

A generated PR passes CI and looks clean

Approve it — tests are green

Ask which trust boundary the new input crosses, because CI has never tested for the Veracode categories

A service is slow and one query is obviously the culprit

Add the index

Ask what the index costs the write path under peak load, and whether the query is a symptom of the wrong data model

A stakeholder wants a feature that is technically easy

Build it, it's a day's work

Ask what it commits you to supporting for five years, because cheap to build and cheap to own are different questions

Two designs, one clearly more elegant

Pick the elegant one

Ask which is cheaper to be wrong about, then pick that one instead

An incident is traced to a single bad commit

Write the postmortem, name the cause

Keep going — Cook's point is that one fault was never sufficient, so stopping here guarantees a repeat

The team is shipping visibly faster with new tooling

Celebrate, expand the rollout

Pull the change-failure rate alongside throughput, because DORA found those two decoupling

What every right-hand column has in common is that it costs time now against a benefit that may never be visible, and that nobody will thank you for. That is the actual texture of judgment, and it is why it does not survive in organisations that only measure output. It looks like slowness right up until the moment it looks like foresight.

It is also, notably, the column that no amount of generation speed produces. Every entry is a question, and the model was not asked it.

Where does this leave the profession?

Somewhere uncomfortable, and it's worth stating rather than closing on an upbeat note.

Judgment is manufactured from supervised mistakes. You develop it by making decisions with real consequences while someone more calibrated watches, and then living long enough with the result to find out. That process has a name — apprenticeship — and it is exactly the thing SignalFire observes companies cutting, with entry-level hiring at the tech majors down 65% since 2019. XenGrowth on AI search, GEO and discovery goes further into AI search, GEO and discovery.

So the demand for judgment is rising while the mechanism that produces it is being switched off. Companies preferring experienced individual contributors are each behaving sensibly and collectively drawing down a stock nobody is replenishing. That resolves in roughly five years, which is how long it takes to make a senior engineer, and it resolves badly.

  1. Start recording predictions this week. One line before any non-trivial change: what you expect to break, what you expect to get faster, what you expect to be surprised by. Read them back monthly. This is the cheapest calibration instrument that exists

  2. Sort decisions by reversibility before you sort them by importance. Cheap-to-reverse should be decided fast and often wrongly; expensive-to-reverse deserves the deliberation you were spreading evenly

  3. Measure your team's throughput and change-failure rate together, not separately. DORA's finding only shows up when you look at both, and looking at throughput alone will tell you things are going well

  4. Write down the reasoning, not the conclusion. A decision record that says what you were worried about is worth more than one that says what you chose, because the next person needs to know whether your worry still applies

  5. If you manage people, treat mentorship as staffed time. Judgment does not transfer through documentation. It transfers through someone watching you decide and asking why

The optimistic reading is that this is a great time to be an engineer with calibrated judgment, and that's true. The less comfortable reading is that being one is now largely a matter of having started before the ladder was pulled up.

Further reading from XenGrowth

Where this work meets go-to-market

XenGrowth, who work on the commercial side of this covers the go-to-market side of senior engineers, which this piece deliberately leaves alone.

Is your seniority actually judgment, or is it tenure?

Five questions about calibration rather than experience. The distinction matters because the market is short of one and not the other, and years served is a poor proxy for which one you have.

1 / 5
Do you write down what you expect to happen before a significant change, and check afterwards?

Written before, not remembered after.

Apply this article

How to turn insights into execution

A practical sequence for teams turning concepts into production outcomes.

CareersAISenior EngineersArchitectureDecision MakingSoftware Engineeringcareer

Audit your current state

Map the bottlenecks and constraints connected to the article’s core problem.

Choose one bounded change

Test the most useful recommendation on one workflow before widening the scope.

Measure what changed

Keep the parts that improve the work, document what failed, and make the next decision from evidence.

Next step

Need help applying this in your stack?

I can translate these patterns into a concrete implementation plan for your team.

Discuss implementationBack to blog

Replies usually within 24 hours.

Next Steps

Continue reading

What to Learn When AI Can Already Write the Code

The useful question isn't what AI can do — it's what it structurally cannot. Veracode ran 100+ models across 80 tasks and 45% of the output carried an OWASP Top 10 vulnerability, with larger models no better than small ones. That failure has a shape, and the shape tells you what to learn.

Navigate

Product Thinking Is What Will Separate Engineers

When building gets cheap, building the wrong thing gets cheap too — and you now do it faster and in greater volume. The famous claim that 64% of features are rarely or never used is weaker than people think, but the direction it points is the whole argument.

Navigate

Systems Thinking Beats Syntax Now, and Here's Why

Richard Cook's central claim is that catastrophe requires multiple failures — no single fault is ever enough. That's a statement about relationships between components, which is exactly the information a code generator never receives. Syntax got commoditized. The relationships did not.

Navigate

Will AI Cut Engineering Jobs, or Multiply Their Leverage?

Both answers are already true, for different people. The payroll data shows a 19% employment gap opening for 22-to-25-year-olds in AI-exposed jobs while experienced workers show no gap at all. That split is the actual story, and it is not the one either side of the argument is telling.

Navigate

The Software Engineer of 2030 Will Look Different

Most predictions about this are unfalsifiable, so here are five that aren't. Each one names what would have to be true, and what evidence would prove it wrong — including the two I think are most likely to age badly.

Navigate

Should Software Engineers Become AI Engineers?

Mostly no — and the reason is in the data people cite to argue yes. The Stanford AI Index finds the fastest-growing AI skills are deployment ones: AWS, scalability, workflow management. The market is short of engineers who can ship these systems, not people who understand them.

Navigate

How AI Agents Change the Shape of Engineering Teams

Not by shrinking them. Conway's law says you ship your communication structure, and an agent adds throughput without adding a communication participant — so the structure stays and the queue moves. DORA already measured where it moved to.

Navigate

Coding Is the Smallest Part of Software Engineering

When researchers put monitoring software on 20 professional developers' machines for 220 work days, coding came out at 21% of the day. Not because those developers were slacking — because the other 79% is the job. AI automates a slice of the 21%.

Navigate
  • Every Engineer Should Know How Their Company Makes Money

    Not as a loyalty exercise. Because the revenue model silently determines which technical tradeoffs are correct — and two teams building identical features under different models should make opposite decisions about caching, uptime and cost.

  • What Happens When One Engineer Does the Work of Five?

    The claim gets made constantly and almost never with a number attached. When someone did attach numbers — METR's randomized trial — experienced developers came out 19% slower while believing they were 20% faster. But suppose the claim were true. The consequences are stranger than the people making it seem to expect.