In February 2000, Salesforce launched with a campaign called “The End of Software.” It even staged a mock protest outside a competitor’s conference.1

The message was about replacing installed enterprise software with something genuinely new at the time: software delivered as an online service, the model we now just call SaaS. It was never about making software engineers disappear. Still, the slogan feels very familiar right now.

This isn’t only a historical argument for me. I went through my own stretch of real fear that software engineering was ending, not just curiosity about it. Lately my own thinking has shifted toward what I’m arguing here, and I see a bit of that on X too: less “engineering is over,” more “the number of jobs isn’t about to fall off a cliff.”

If AI lets a much smaller team build the same product, won’t that mean fewer jobs in software? That also depends on how much software we end up building, and how much more people expect it to do.

01 / Looking back

The crash and the shift
were different things.

The dot-com crash and the move to SaaS often get told as one story, but they weren’t. Markets wiped out a lot of tech jobs between 2001 and 2003; around the same time, software started reaching customers as a service instead of something you installed. The employment drop shows up clearly in the BLS numbers: U.S. computer systems design employment fell from about 1.30 million in 2001 to 1.12 million in 2003, then climbed to 1.53 million by 2011.2

02 / What actually happenedHistorical data

Employment fell before it rose.

U.S. computer systems design & related services

1.53m2011 · 1,530,100 jobs
U.S. IT services industry employment, 1998 to 2011Employment declined from 1,297,800 in 2001 to 1,116,600 in 2003, then reached 1,530,100 in 2011. The vertical axis starts at zero. All values are available in the data table below.00.4m0.8m1.2m1.6m2001–03199820012003200620082011
Source: BLS, April 2013.2 This is an industry employment series, not a count of all software engineers. It shows the recovery, not what caused it.
View the underlying data 1998–2011
Annual employment, U.S. computer systems design and related services
YearJobs
1998974,900
19991,132,900
20001,254,300
20011,297,800
20021,152,800
20031,116,600
20041,148,600
20051,195,200
20061,284,600
20071,372,100
20081,439,600
20091,422,600
20101,449,000
20111,530,100

EC2 arrived in 2006. The App Store followed in 2008.34 They opened new ways to build and distribute products, well beyond running existing ones more cheaply.

My reading of that period is that those shifts made individual engineers much more effective, which is the same claim people make about AI now. You stopped racking your own servers, configuring machines by hand and writing every piece from scratch. Managed infrastructure and open source libraries meant a small team could ship what used to need a large one. That extra capacity mostly went into building more software rather than building the same software with fewer people. That doesn’t prove the same employment outcome will happen with AI. It does make me skeptical of treating today’s amount of software as a fixed quantity.

But “more software overall” hid real losses underneath. Once AWS made renting a server the default, most new companies never needed a data-center or hardware-ops hire. As the web and later JavaScript took over delivery, demand for classic desktop software engineers fell too. New kinds of work appeared, but that doesn’t mean the people who lost their jobs could easily move into them.

02 / The mechanism

Customers don’t keep
the same expectations.

Imagine that building software becomes ten times more efficient. A company could use that to maintain the same product with fewer people. But a competitor could use it to make a product that previously made no economic sense. This is close to Jevons paradox: making something more efficient can increase total consumption of it rather than reduce it.9

Once people experience something better, the baseline moves. The bar rises toward better outcomes: software that fits their workflow, handles more of the boring work and feels much less frustrating to use.

The assumption I don’t buy is that we’ll use dramatically better tools to build exactly the same things.

The real question is how much more useful software people will want, and pay for, once the possibilities change, not just how fast we can produce it.

Once people get software that adapts to them and completes workflows instead of describing them, that becomes the new minimum, and companies built around AI will push it forward faster than incumbents can follow. Some will need fewer engineers for today’s backlog; others may need more people capable of building things that aren’t on any backlog yet.

03 / The open questionThought experiment

Better tools are only half the equation.

What matters is how much more useful software people will actually pay for.

100×
100×
Implied human hours vs. baseline
30 ÷ 10 =

More human work, despite better tools.

Illustrative assumptions, not measured AI gains or a hiring forecast. Human hours ≈ comparable output demanded ÷ output per human hour. This simplified model holds quality and hours per worker constant; it omits budgets, adoption delays, wages, compute costs and tasks that do not automate.
03 / The uncomfortable part

AI could be a much bigger shift.

SaaS changed delivery. Cloud changed infrastructure. AI reaches directly into implementation, so I don’t think this is simply the same transition with a new name.

I think a strong engineer with product judgment can take on work that previously needed a team, especially when building something new. But a 10× speedup on a task is not a 10× speedup across an entire company. Reviewing decisions, securing systems and owning the result still count as work.

I wouldn’t put a universal number on it. Even METR’s February 2026 update explains why selection effects and parallel agents made its newer productivity estimates unreliable.5

The disruption is also not hypothetical for everyone. In February 2026, Block announced major job cuts and cited AI as part of its rationale.6 Many companies have reached for similar language since. I’d treat most of it carefully: plenty of these teams overhired during the pandemic, and AI is a convenient explanation for a correction that was already due. A stated reason tells you how a company wants to be read, not how much work AI actually replaced.

04 / What I’m betting on

Learn to own more of the product.

The opportunity I see is getting better at understanding a problem, deciding what to build, giving agents useful context and checking whether the result actually works.

Product judgment, taste and a willingness to talk to customers are part of that work too. That only works when they have the agency to make decisions across that whole process.

That’s because code generation is getting cheap while verification isn’t. Simon Willison puts it simply: the job is no longer just to produce code, but to deliver code you’ve proven works.10 That means testing it, reviewing it and taking responsibility for the result. William Huster argues that verification can become the limiting cost as systems grow more interconnected.8 His proposed “verification complexity barrier” is a useful model for thinking about that risk: architecture and tests can ease the constraint, without making responsibility for correctness disappear.

A recent exchange between Miroslav Uďan and Honza Javorek captured this well. Miroslav wrote about building a production SaaS with Claude Code in five weeks despite not considering himself a programmer. Honza’s response was that the process Miroslav described (automated tests, monitoring, backups, security, APIs, versioning and careful rules for the agent) was software engineering, even if he wasn’t writing the code himself or calling it that. I think that distinction matters. AI can take over much of the implementation work, but you still need to understand the underlying principles to build reliable software.

I’d start with a small, real problem and take it through the whole process with AI: deciding what to build, implementing it, testing, reviewing and shipping it. Companies need to give people time to learn that process, rather than simply expecting the same work from a smaller team.

One concrete shift: the investment in advanced CI pipelines, thorough automated test suites, complex monitoring, documentation (now also through skills) or staged rollouts is becoming easier to justify on smaller teams. When an agent can generate a large diff in minutes, even a team of two or three needs a reliable way to check a lot of code before shipping it.

05 / Where this leaves us

Build through it.

I don’t think the fear a lot of people feel about this is irrational. The dot-com-to-SaaS move and the cloud-and-mobile shift both grew the total amount of useful software work, even though neither felt that way partway through.

I build AI tools at Macaly, so I’m not a neutral observer.

My best guess is we’ll spend the next few years finding out just how much more software people actually want, and what new kinds of work emerge around it.

Behind the argumentSources & notes10 sources

Historical claims link to sources. Forward-looking examples and the demand model are my interpretation and hypotheses, not established outcomes. A lot of this thinking came out of conversations at conferences and meetups over the past year, and with my Macaly cofounders. The exchange in section 04 belongs to Miroslav Uďan, who wrote about his five-week SaaS build, and to Honza Javorek, whose response argued that what Miroslav described was software engineering. Sources checked September 17, 2026.

  1. 01
    SalesforceThe History of Salesforce

    The February 2000 launch and “The End of Software” campaign, which was about replacing installed enterprise software with an online service.

  2. 02
    U.S. Bureau of Labor StatisticsCareers in the growing field of information technology services

    April 2013. Historical employment series for U.S. computer systems design and related services, not the occupation of software engineer. Chart data reproduced from the article.

  3. 03
    Amazon Web ServicesAnnouncing Amazon Elastic Compute Cloud (Amazon EC2) — beta

    August 24, 2006. On-demand compute and usage-based pricing.

  4. 04
    AppleThe App Store turns 10

    Published July 2018; dates the App Store launch to July 10, 2008.

  5. 05
    METRWe are Changing our Developer Productivity Experiment Design

    February 24, 2026. Explains selection and measurement issues in estimating current AI productivity gains. This essay does not treat a task-level speedup as a team-level staffing estimate.

  6. 06
    Associated PressFintech company Block lays off 4,000 of its 10,000 staff, citing gains from AI

    February 2026. Reports the company’s stated rationale, not independent proof of how much productivity AI caused.

  7. 07
    Evan Armstrong / EveryThe End of Software, Again

    Predates today’s coding agents; the essay that sent me back to the Salesforce parallel. I also borrowed this piece’s title for mine.

  8. 08
    William HusterThe Verification Complexity Barrier

    February 28, 2026. Presents a formal model in which verification can become the limiting cost as systems grow more interconnected, under stated assumptions about verification cost, team capacity and incomplete automation.

  9. 09
    WikipediaJevons paradox

    An overview of the idea that making a resource more efficient to use can increase total consumption of it rather than reduce it.

  10. 10
    Simon WillisonCode proven to work

    December 18, 2025. Argues that with coding agents, generating a change is not enough; developers still need to demonstrate that it works through testing and review, and remain responsible for the result.