Back to posts
7 min read

Software Is Dead? No, Software Development Is Dead. Maybe.

Steven
Steven
Author

I've been a Claude Code fanboy for a while now. No shame in admitting it. But what I've been watching unfold over the past few months has moved beyond fandom into something closer to an existential reckoning.

We are living through the most efficient moment in the history of software development. And I don't think most people have fully processed what that means.

A C Compiler in Hours, Not Months

Let me paint you a picture that would have sounded absurd two years ago.

Both Claude Code and Cursor have recently demonstrated capabilities — multi-agent orchestration, agent swarms — that can build a C compiler in a matter of hours. A C compiler. The kind of project that used to require a team of specialized engineers working for months, maybe longer.

Think about what it used to take to ship a large piece of software. A dozen engineers. Months of development. Sprints, standups, code reviews, architectural debates, heated Slack threads about tabs vs. spaces. And at the end of it all, you'd still ship with a backlog of bugs long enough to make your PM cry.

Now? An AI agent swarm can produce comparable output in an afternoon.

This might be software development's AlphaGo moment. Remember when DeepMind's AI defeated Lee Sedol in Go back in 2016? The game itself didn't die — people still play Go, still love Go. But the moment that AI beat the best human player, everyone understood that the ceiling had fundamentally shifted. The old question of "can a machine do this?" was permanently answered. What changed wasn't the game. It was our understanding of who — or what — could play it at the highest level.

That's not an incremental improvement. That's a phase change.

Software Isn't Dead. Software Development Might Be.

Here's where my thinking lands: software itself isn't going anywhere. In fact, the opposite is true. As development costs approach zero, we're going to see an explosion of software. More tools, more solutions, more niche products for problems we didn't even bother solving before because the ROI never justified a development team.

Software is about to be more alive than ever.

But software development as a human activity, as a profession shaped around teams of people writing code together? That's the thing I keep staring at, wondering how much of it survives.

The Human Alignment Bottleneck

Here's what triggered this line of thinking. It wasn't some abstract thought experiment. It was my actual day-to-day experience managing a team.

Every time I need something built, I go through the same ritual:

  1. Why are we doing this? (Context and motivation)
  2. How should we do it? (Approach and architecture)
  3. What should the outcome look like? (Expected results)

I sit down with an engineer, explain all of this, make sure we're aligned, answer questions, clarify edge cases. The engineer then goes off, uses AI coding tools (because of course they do — everyone does now), and produces a result. Then I review the output to check if it matches what I originally had in mind.

See the irony? The workflow has become: I explain to a human → the human explains to AI → AI builds the thing → the human checks AI's work → I check the human's work.

The bottleneck isn't the coding anymore. The bottleneck is human alignment. The most time-consuming, error-prone part of the entire process is making sure humans understand each other.

The Communication Tax

While I'm spending 30 minutes aligning with an engineer, I could have spent those same 30 minutes describing the task directly to AI and getting a working prototype back.

And here's the part that makes it even more stark: humans need rest. They have working hours, weekends, holidays, reasonable boundaries that I absolutely respect. But AI doesn't sleep. When I have an idea at 11 PM on a Saturday, I can just... start building it. Right then. No guilt about disturbing anyone's evening. No waiting until Monday morning standup.

I'm not celebrating this as some kind of hustle-culture victory. I'm just observing reality. The friction of coordinating with human schedules and human communication channels is becoming the dominant cost in software development, not the coding itself.

So What's Left for Human Teams?

This is the question I keep circling back to. If AI keeps getting better at the building part, what do human engineering teams actually bring to the table?

I think the answer is evolving fast. The engineers who thrive in this world will look different from today's:

  1. Genuinely sharp people who can keep pace with AI's rapid evolution and know how to wield these tools effectively.
  2. Generalists over specialists — people who understand the customer's use case deeply enough to translate it directly into working software, without needing three layers of product specs in between.
  3. Product thinkers who understand the why behind every feature and can quickly grasp how their teammates think.
  4. Self-directed builders who know what needs to be done and can extract results from AI autonomously, without waiting for detailed instructions.

You'll still need these people. But you won't need many of them. Because the moment you scale up headcount, you reintroduce the very thing that's become the biggest drag on productivity: communication overhead. More people means more alignment meetings, more misunderstandings, more "wait, I thought we agreed on X."

Small teams. Sharp people. AI doing the heavy lifting. That's where this is heading.

The Thing AI Still Can't Do

Now, before this starts reading like a eulogy for human collaboration, let me say something I genuinely believe: I still love working with people.

When a group of smart humans get in a room and start brainstorming, something magical happens. Ideas collide in unexpected ways. Someone says something slightly wrong, and it triggers someone else to think of something brilliantly right. You get outcomes that nobody could have predicted going in. That creative friction, that serendipity — I live for that stuff.

I've tried replicating this with AI. I've asked Claude to play devil's advocate, to challenge my assumptions, to poke holes in my plans. And honestly? It's pretty good at it. But there's always this lingering feeling: is the AI pushing back because it genuinely "thinks" I'm wrong, or because I asked it to push back?

AI has a people-pleasing problem. Even when you explicitly tell it to be critical, you can sense it pulling its punches. It's agreeable by nature. A human colleague who thinks your idea is terrible will give you that look — the one that says "I respect you too much to let you ship this." AI doesn't have that look.

The unpredictable, unscripted creative sparks that emerge from human brainstorming — I'm deeply convinced that's the most valuable thing we bring to the table right now. It's the one thing AI genuinely cannot replicate.

The Hard Part Ahead

So here's my honest assessment of what's coming:

The real challenge for teams going forward isn't technical. It's organizational. Specifically:

  1. Finding the right people for these smaller, sharper teams. People who can brainstorm, think critically, and translate ideas into AI-executable plans. That's a rare combination.
  2. Minimizing communication overhead so the team can move at the speed this era demands. Because make no mistake — the pace is only accelerating.

We're entering an era where speed isn't just an advantage. It's the whole game. The teams that figure out how to think fast, align fast, and let AI build fast are going to run circles around traditional development organizations.

Software isn't dead. But the way we've been building it for the past few decades? That might be on life support.

And honestly, I'm not sad about it. I'm just trying to figure out what comes next. Like everyone else.


AI codingClaude Codesoftware developmentAI agentsdeveloper productivity
View all posts