cd ../writing ←

deep dive · 2026-08-29 · 11 min · #ai · #software-factories · #career · #mentorship

Where Does Senior Judgment Come From

The real AI question isn't how many jobs it takes; it's where the next generation of senior judgment comes from once the factory eats the entry-level work engineers used to learn on. Apprenticeship can no longer be an accident; leaders have to make it deliberate.

Where Does Senior Judgment Come From

Every conversation about AI and engineering jobs is stuck on one word: how many. How many roles vanish, how many juniors don't get hired this year, how many net seats the industry ends up with when the dust settles. It's a fair question. It's also the small one.

The question that should actually keep leaders up at night isn't how many jobs the factory takes. It's where the next generation of senior judgment comes from once it takes them.

That is a different problem, and it is bigger, slower, and almost entirely missing from the discourse. The headcount fight plays out in quarters. This one plays out over a decade, quietly, and by the time you can measure it you are already a decade behind on fixing it.

I've written the entrant's side of this before, in The On-Ramp Moved: if you're the one trying to get in, here's what to build now that the on-ramp moved. This piece is the other side of the same coin. Not "how do you personally get in," but the systemic question every engineering leader, hiring manager, and staff-plus engineer now owns whether they've noticed it or not. As an industry, where is our senior judgment going to come from in ten years, and what do we do about it starting now?

The training ground was a byproduct

Here's the mechanism, because the whole argument rests on it.

For all of software's history, the routine middle of the work (well-specified tickets, glue code, first-draft tests, the boilerplate that made up most of a junior's day) did two jobs at once. It was output: the company needed that code, and someone had to produce it. And it was tuition: while a junior ground through a thousand small implementations, they were quietly learning, in their hands, why the boundaries go where they go, why that shortcut bites you in six months, what "done" actually means. Nobody designed it as a training program. It just was one. The apprenticeship rode along for free, bolted onto work the business needed anyway.

The factory unbundles those two jobs. It does the output part cheaply and at volume, which is exactly why it's attractive. But it does not do the tuition part at all. When an agent turns the well-specified ticket into working code in minutes, the code still gets produced; the learning that used to happen while a human produced it does not. We automated the byproduct we were secretly depending on, and we did it without noticing we depended on it.

That's the trap. The training ground was never on anyone's balance sheet, so cutting it doesn't show up as a cost. It shows up as an absence, years later, in the shape of a senior engineer who never got made.

Why this is second-order, and worse

The direct jobs story is a first-order effect: fewer people doing routine work. You can see it, argue about it, and it resolves one way or the other. I genuinely don't know which way, and neither does anyone selling you certainty; the net-jobs question is open. Cheaper software may well mean far more software and more people to steer it (I put real weight on that case; see Jevons Paradox for Software). The composition shift, though, is not open. Even in the bullish world where total engineering demand grows, the entry-level rung is the part thinning, and that's the rung the pipeline ran through.

The apprenticeship crisis is the second-order effect, and second-order effects are the ones that hurt, because they're slow and invisible until they aren't.

Two things make it worse than the headcount version.

Judgment takes about a decade to build, and about a decade to notice missing. I don't offer that as a precise number; I mean that senior judgment is not a course you take, it's a sediment that accumulates from years of being wrong in instructive ways. You can't compress it with a bootcamp and you can't hand it over in a doc. So a gap in the pipeline today is a gap in your staff-plus bench in the late 2030s, and you won't feel it until you reach for depth that isn't there and close your hand on nothing.

You cannot buy senior judgment on demand. Every leader's instinct, when the junior work dries up, is "fine, we'll just hire seniors." That works right up until everyone tries it at once. If the whole industry stops making seniors and starts poaching them instead, the pool doesn't refill; it gets smaller, older, and more expensive every year. It's a classic commons problem. Any single company is better off skipping the slow, expensive work of growing people and hiring ready-made talent from someone else. If every company runs that same math, nobody grows anyone, and the commons collapses on all of them together. Training the next generation was always a partly-public good. The factory just removed the accident that used to fund it.

What a hollowed middle does to an org

Play it forward inside a single company and the shape is ugly.

You get an org chart with a fat layer of agents and orchestration at the bottom, a thin and graying layer of seniors at the top, and very little in between. The seniors carry all the judgment, so they become the bottleneck on every decision that actually matters: every design review, every incident, every "is this AI output actually right" call routes to the same shrinking group. That is not leverage. That is key-person risk spread across an entire organization, a bus-factor problem you scaled up instead of solving.

And the people you do have coming in never get the reps, because the reps got automated, so the pipeline that's supposed to refill the top from below runs dry at exactly the moment you're leaning on the top harder than ever. It compounds. The more you rely on your seniors, the less slack they have to make new ones; the less they make, the more you rely on the ones you've got.

This is the failure mode of doing nothing. Not a dramatic collapse; a slow, expensive stiffening, until one day you notice you have nobody who could replace the three people who understand your hardest systems, and no way to grow a replacement in under a decade.

Apprenticeship has to become deliberate

Here's the turn, and the good news: this is a solvable problem, but only if you stop expecting it to solve itself. Apprenticeship can no longer be an incidental byproduct of grunt work, because the grunt work is gone. It has to become an intentional, budgeted, on-purpose thing. That's a real shift in how teams operate, and it's the leader's job to make it, not the junior's.

Concretely, here's what "intentional" looks like:

None of this is free, and that's the point. The apprenticeship was never actually free; the cost was just hidden inside work you were paying for anyway. The factory pulled the work out and left the cost exposed. Now you have to fund the training on purpose, as a line item, because the accident that used to fund it is gone.

Naming it is step one

I want to be honest about where this lands, because I distrust anyone who wraps a genuinely hard, unsolved problem in a bow. We do not have this figured out. I don't have a validated playbook for manufacturing senior judgment without the decade of reps that used to make it, and neither does anyone else; the industry is running this experiment live, right now, on the current cohort of juniors.

But "unsolved" is not the same as "hopeless," and it is very much not the same as "ignore it." The most common failure here won't be a bad answer. It'll be never asking the question, because the question is slow and quiet and the quarterly numbers look great while the pipeline silently drains.

So name it. The factory can produce the code. It cannot produce the engineer who knows whether the code is right, and it cannot produce your own replacement. Those we still have to grow. Degrees, bootcamps, and formal apprenticeship schemes were always deliberate; the judgment that got built on the job never was, and now that part has to be on purpose too. Start now, because the one input you can't generate on demand is time.

Go deeper

This is the industry-side treatment of a thesis I keep circling; each of these takes a different cut at it:

Fifth in a series on the industrialization of software engineering. Previous: First Principles in the Age of Pattern Machines. Series opener: The Software Factory Hollows the Middle. Entrant-side companion: The On-Ramp Moved.

# subscribe

Occasional writing on systems & craft — no spam.

Keyboard bindings

Default NORMAL mode, from a hardware keyboard:

h j k l
Scroll left / down / up / right
g g
Scroll to top
G
Scroll to bottom
g + h/w/p/l
Jump to home / writing / projects / lab (lab has no page yet)
t
Cycle theme
f
Hint-jump -- label every on-screen link; type its label to open it
:
Enter COMMAND mode
/
Enter SEARCH mode -- n/N steps through results, Enter opens the highlighted one
?
Toggle this guide
Esc
Return to NORMAL from any mode, or close this guide

COMMAND mode (:) -- v1 commands. The registry is extensible: future commands (e.g. metrics queries) appear below automatically once registered, no template change required.