# The Decline of the Software Drafter?


# 1.

It’s hard not to think about the direction the software engineering field is
going in. I don’t think you, dear reader, need to be reminded of this, but just
to set up some timeline tentpoles:

-   In [mid 2024](/blog/2024/07/21/How-I-Use-AI-Mid-2024/), Github Copilot was
    something of a pleasant convenience for coding. This was the “fancy
    autocomplete” era. A “nice to have”, which you _could_ lean on, but where
    you still felt fully in-control of the process of writing code.
-   In [early February (2025)](/blog/2025/02/02/How-I-Use-AI-Early-2025/), I
    wrote about how I was having more success with Cursor (still great) and
    Copilot Edits (largely left in the dust). I distinctly remember writing
    greenfield code with the Cursor Composer in late 2024, being quite
    impressed, but still finding that the frontier models of the time would fall
    over after a project got much past 1-2k lines of code.
-   Weeks after I wrote that, the initial version of Claude Code was released.
    Codex (in April) and Gemini CLI (in June) followed soon after. Claude Code
    was a step change improvement. It “just worked”. You told Claude what to
    code, and it largely could just do that.
-   Claude Sonnet 4.5, released September 29, and Claude Opus 4.5, released
    November 24, somehow both felt like breakthroughs in coding ability.[^1]
    Codex CLI has improved through the year as well. I still find Claude Code to
    be the “best” of the CLIs, but Codex is still quite competitive. Cursor
    remains competitive as well.

In late 2024, I remember having a bit of the feeling of being “the weird one” at
work, who tried to offload as much of my coding on LLMs as possible. I developed
a bit of a reputation for this, and throughout 2025 I’d have people
spontaneously ask me in 1:1s if I’d found any new techniques or tips for getting
better performance out of AI coding tools.

These tools are excellent. They’re also, descriptively, somewhat of an
inevitability. The tools exist, they are getting better month-over-month, there
are market forces pushing for their adoption, for the time being there is
immense comparative advantage in being able to wield them effectively; ignoring
them seems increasingly unwise.

Throughout 2025, I felt more and more that I was able to offload much of the
implementation of my work to coding agents. I’m a Tech Lead, so my time is split
between meetings, more meetings, writing docs, and preciously guarded IC time.
Offloading more to coding agents increased my effective output, as I could fire
off an agent (or 2, or 3) before a meeting, check their work afterwards, and
guide them towards solutions over the course of my day.

This wasn’t “merely” greenfield work, either. Much of this was changes to old,
complex, mission critical codebases. I reviewed the output with an appropriate
amount of rigor, and became increasingly impressed.

Look, I don’t want to sound like I’m an Anthropic marketer, but if you look at
this “”chart”” from the February 24
[release](https://www.anthropic.com/news/claude-3-7-sonnet) of Claude Sonnet 3.7
and Claude Code, I think they landed their roadmap for this year.

![Claude Code release 'timeline' chart](https://benjamincongdon.me/blog/2025/12/08/The-Decline-of-the-Software-Drafter/claude_graph.webp)

Claude Code -- the others too, but in particular CC for me -- _feels_ and _acts_
like a collaborator at this point. In the first half of the year, it felt like a
reasonably competent intern; in the latter half, it’s a jagged-but-staggeringly
competent junior engineer who you can sometimes coach into writing legitimately
inspired code with a simple “_but how would a senior engineer refactor this for
modularity and maintainability?_”

All that to say: with the release of Opus 4.5, I sense a shift. I find no
pleasure in saying this. **Most of what we call coding is now “solved”.** I
don’t think, however, that we’re post “software engineer”. I don’t think we are
in any way
[“post-software”](https://every.to/thesis/two-ways-to-win-in-the-post-software-era).
I expect the amount of software being written to dramatically increase as the
cost to produce it falls. I also believe that we will still need deeply
technical people to guide that production, and develop and maintain the
infrastructure to run it.

And yet: We are nearly at coder-equivalency for economically useful coding. A
sufficiently experienced software engineer _can_ now write >90% of
production-ready code purely through prompting. You still largely need to know
_what_ to prompt, but even that becomes easier as models' intuitions for
software development improve.

I was admittedly skeptical at Dario Amodei’s
[March 2025 claim](https://www.businessinsider.com/anthropic-ceo-ai-90-percent-code-3-to-6-months-2025-3)
that this would happen within the year; it happened a few months later than his
timeline, but in my opinion it did happen. The obvious corollary is that, for
now, that remaining 10% becomes extremely valuable.

The industry, collectively, has had less than a year to respond to this.
Regardless of what various leadership-class people say, this is not yet priced
in. It’s not priced in to e.g. CS university program structure, engineering
ladders, company structure, team structure, and so on.

To think through what may remain, I’ll attempt to defer to history.

# 2. Drafters: A Historical Analogy

There’s an analogy that’s been bouncing around in my head as I’ve been
processing what appears to be this upcoming shift in software production. It
goes something like this: in the mid-1900s, drafters -- those who would
literally draft engineering diagrams for architects, civil engineers, electrical
engineers, mechanical engineers, and so on, were in relatively high demand. As
were [human computers](<https://en.wikipedia.org/wiki/Computer_(occupation)>).

!['Man Sitting at Drafting Board', circa 1936](https://benjamincongdon.me/blog/2025/12/08/The-Decline-of-the-Software-Drafter/drafter.jpg)

Automation came for these fields. CAD, and AutoCAD in particular in the early
1980s, automated much of engineering drafting. Not all, but a lot of it.
Automated circuit design via Electronic Design Automation automated much of the
manual work done to create PCBs. And, of course, _human_ computers, well...
yeah.

I tried getting actual labor statistics for this. For the time period I most
cared about (between 1940 and 2000), the data online was spotty for the amount
of effort I was willing to put into this.[^2]

In any case, this seems like a compelling analog for one future of software
engineering. Drafters were a distinct role, separate from e.g. a mechanical
engineer or structural engineer. Software “engineering” has a bit of both; it
encompasses design, production (coding), and maintenance (DevOps, woo...).

CAD and EDA didn’t destroy drafting and related technical-but-not-engineering
roles. CAD technician jobs still exist today, but it’s a more commoditized skill
than “pure” engineering. If this analogy holds, then the parts of the software
engineering world that looked more like “software drafters” than
“deep-in-the-design engineers” will largely be commoditized and will shrink.

![Drafter, 1992](https://benjamincongdon.me/blog/2025/12/08/The-Decline-of-the-Software-Drafter/cad.png)

It’s unclear what chunk of the existing SWE ecosystem _is_ drafters. I think
most people that get into SWE for enjoyment of the field probably aren’t in this
category, but it’s definitely out there.

# 3. What Remains

If I was able to offload _all_ my coding work on an AI, there still does seem
like a lot left to do as a software engineer. Great! I don’t have to code
anymore. Ah, wait -- still have to figure out how to get all the infrastructure
running to build out my new project, keep the lights on for the dozens of
components we already have in flight, reason through observability, debug wicked
weirdness that happens past the 99th percentile tails, review my agents’ and my
coworkers’ code, write designs, review designs, give career coaching, and on and
on.

Coding also isn't completely "solved" yet either! I may not be in the mud
writing thousands of lines of code, but I do still exert significant editorial
control over everything that gets checked-in.

AI helps with a lot of this. I feel like I have a lot more leverage than I had a
year or two ago, but we’re still pretty far from closing the loop entirely.
AI-assisted debugging, great! AI-assisted responses in the internal help channel
for what my team owns, great! AI-assisted first passes at design docs I’ve
written, great! AI-assisted code review, great!

I notice that my work days still contain many hours, I still remain busy, much
work remains to be done. Infrastructure remains **hard**. If anything, all this
has just allowed us to _do_ more and be more ambitious. Systems rely on momentum
and inertia in part because it requires a ton of time and effort to evolve a
complex system. Reducing the time to build new systems or evolve old ones is
legitimately helpful, but human-used systems still operate on human-driven time
scales -- for now.

At all the companies I’ve worked with, “produces high quality code artifacts”
was always a bullet point on the SWE ladder, but it was but one of a dozen other
skills and responsibilities that come along with the role. In the immediate
future, I don’t see this expectation going away. In the medium term, I could see
this transitioning away from a focus on artifacts, to a focus on impact -- as
was already the expectation for more senior engineers.

I predict [agency](/blog/2025/07/31/The-Agency-Gap/) & impact will become more
of an expectation for junior engineers, since the tools for helping yourself
have become so powerful.

What remains true:

-   Knowing how code works at a gears-level is still largely valuable.
-   Foundational computer science knowledge is still largely valuable.
-   Software “taste” or discernment or heuristics is still largely valuable.

What is probably **not** true:

-   Being _solely_ a “coder” is a path to stable employment.
-   Being a software "craftsperson" _ceases_ to be valuable or enjoyable.
    (Rather, I think the value will likely shift and look more like an actual
    craft -- high end, not commoditized, but not mass market.)

There is a [lot going on in AI as we end 2025](https://www.gleech.org/ai2025). I
have grown to dislike the phrase
[“these are the worst the models will ever be”](https://www.youtube.com/watch?v=IwU0Eqe9v6A)
because I feel like it tries to prove too much and has been co-opted as
marketing. But adopt that frame for a minute and project a year or two forward
to where things _could_ go. What skills remain valuable? What deep knowledge do
you still need to draw upon to know if you’re being BS’d by a confused coding
agent? What can you learn now, build now (experientially!), given that the cost
to churn out new quality code is falling to zero? What cognitive work can you
reinvest your time in, if coding demands less of your work day? What types of
people are going to be good leaders in times of industry change, like these?
What type of organization do you want to invest your career capital in?

_Cover:
[Wikimedia](https://commons.wikimedia.org/wiki/File:Paolo_Monti_-_Servizio_fotografico_(Milano,_1980)_-_BEIC_6354404.jpg)_

_Obligatory: These are my own opinions and do not reflect those of my employer,
etc._

[^1]:
    They seemed to me like breakthroughs in non-coding abilities as well, which
    is legitimately impressive as neither of them is _specialized_ as a coding
    model.

[^2]:
    Epistemic status: _Vibe check._
    [One source](https://www2.census.gov/library/publications/1949/compendia/hist_stats_1789-1945/hist_stats_1789-1945-chD.pdf)
    put the number of drafters in 1940 at 111k, up from 98k in 1930 and 66k
    in 1920. Confusingly, this
    [BLS paper](https://www.bls.gov/opub/mlr/1990/12/rpt1full.pdf) seems to only
    indicate there were ~55k drafters in 1990 (though their counting mechanism
    is unclear). This
    [St. Louis Fed](https://fraser.stlouisfed.org/title/occupational-employment-wages-9655/2000-707399/content/txt/ocwage_20011114)
    report indicates 200k drafters in 2000 and 193k in 2023. To make meaningful
    comparisons, we’d have to correct for population growth, definitional shift,
    and so on. Squinting at the numbers, it seems like post-2000 there has been
    a slight decline in drafting employment, definitely compared to the rest of
    the economy.

