Skip to content
Go back

"Software Builders" in the Age of AI

Published:
6 min read

The title “Software Developer” is a relic. It describes someone who writes code. That used to be enough.

But the highest-leverage engineers I know — the ones shipping the most impact — aren’t spending their days writing code anymore. They’re deciding what should exist, then wielding every tool at their disposal to make it real. AI, agents, automation, code when needed, prompts when faster.

They’re not developers. They’re Software Builders.

The Identity Shift

Think about what “developer” actually implies. It ties your value to the act of development — the typing, the syntax, the framework knowledge. Your worth is measured in lines written, PRs merged, tickets closed.

“Builder” puts the value where it belongs: the outcome.

A builder’s craft is judgment. System design. Problem decomposition. Choosing the right tool for the job — and knowing when that tool is a language model instead of a for-loop. Knowing when something needs to be bulletproof and when good enough ships faster. Understanding architectures deeply enough to orchestrate, not just implement.

This isn’t about being less technical. It’s about being technical in a different, higher-leverage way. You don’t stop understanding systems — you start understanding them well enough to direct an army of tools that build them for you.

What This Looks Like in Practice

I’ll make this concrete with my own story, because I’m not theorizing. I’m living this shift.

I spent years as a traditional backend engineer. Kotlin microservices, Azure infrastructure, the heavy lifting of industrial-scale systems at Komatsu. I was good at it. I wrote clean code, shipped reliable services, understood the stack deeply.

Then I started wielding AI tools intentionally. Not as a novelty — as a force multiplier.

The first thing that happened was obvious: I got faster at delivering business deliverables. Same work, less time.

But here’s what matters — that freed-up capacity didn’t go to writing more code. It went to higher-leverage problems. Developer velocity. Internal tooling. Test coverage. Reducing tech debt. The kind of work that compounds.

I built a custom Postman-like API tool for our Kotlin microservices. It introspects the service, lists every available endpoint via a debug interface, and lets developers test their newly added or modified endpoints instantly. Before this tool, verification was a bottleneck. After it, that bottleneck evaporated.

But I didn’t stop there. The next step was asking: why is a human doing this at all?

So I’m building toward full agent delegation. I created an MCP server that gives AI agents full context about our Kotlin services — API structures, paths, request shapes — so a coding agent can autonomously explore, test, and validate endpoints.

The punchline is this: I didn’t stop being technical. I became more technical. But the nature of the work shifted. I’m not writing the implementation anymore. I’m designing the systems, building the tools, and orchestrating the agents that do the implementation. I’m building.

The Broader Pattern

My story isn’t an outlier. This is happening everywhere.

Solo founders are shipping products that used to require teams of ten. Engineering teams are getting smaller while their output grows. “Vibe coding” has entered the mainstream vocabulary — and whether you love or hate the term, it reflects a real shift in how software gets made.

Look at what’s happening in data engineering. Tasks that used to take a data engineer a week — writing pipelines, transforming schemas, debugging ETL failures — are now being handled by agents with the right context and a well-designed scaffold. The data engineer who built that scaffold is more valuable than ever. The one waiting for a Jira ticket to write another ingestion script is not.

The same pattern is showing up in security, infrastructure, and QA. Penetration testers are using AI to automate reconnaissance. DevOps engineers are generating Terraform and validating drift with agents. QA teams are generating test suites from specs, not writing test cases by hand. In every case, the humans who are winning are the ones who built the systems that let AI do the grunt work — not the ones who are still doing the grunt work themselves.

Companies are starting to hire differently. The job posting that says “5 years of Java experience” is increasingly missing the point. The engineer who deeply understands distributed systems and can wield Claude to implement a service in a weekend is more valuable than the one who has memorized the Java Collections API.

AI-native workflows are becoming a competitive advantage. The teams that figure this out first — that build the tooling, the agent pipelines, the orchestration layers — are going to move at a pace that makes traditional teams look frozen.

What Actually Matters Now

If “Software Builder” is the identity, here are the skills that define it:

Technical acuity. Not syntax. Not framework trivia. Deep understanding of systems, architectures, and trade-offs. You need to understand how things work at a level that lets you orchestrate effectively. You can’t direct agents to build something you don’t understand yourself. The engineer who has internalized distributed systems concepts, failure modes, and data consistency trade-offs will write better prompts, catch worse outputs, and design better scaffolds than someone who just learned to generate code.

Problem decomposition. The ability to break a problem into pieces and assign each piece to the right executor — human, AI, agent, or automation. This is the core orchestration skill. What can an agent handle autonomously? What needs human judgment? What’s the right interface between them? Getting this wrong is expensive — either you’re bottlenecking AI on decisions it could handle, or you’re trusting it with decisions it shouldn’t own yet.

Tool wielding. Knowing when to write code by hand, when to prompt a model, when to build a tool, and when to build an agent. This is judgment, not dogma. Sometimes the fastest path is 50 lines of Python. Sometimes it’s a well-crafted prompt. Sometimes it’s building an MCP server that gives agents the context they need to do the job themselves. The trap is defaulting to one mode — either refusing to use AI out of pride, or over-delegating until nothing is reliable.

Velocity thinking. Always asking: what’s the bottleneck? Then removing it. My API tool wasn’t a passion project — it was a bottleneck I identified and eliminated. Builder thinking is always looking for the constraint, the friction, the thing that’s slowing the system down — and then building the thing that removes it. The compounding effect matters: one well-placed tool can free up hours every week, indefinitely.

The Builders Are Already Here

This isn’t a prediction about the future. This is a statement about right now.

The engineers who are thriving aren’t the ones writing the most code. They’re the ones building the most impact — wielding AI, designing systems, removing bottlenecks, and shipping outcomes that used to require entire teams.

The question isn’t whether this shift is coming. It’s already here.

The question is whether you’re going to keep calling yourself a developer and defending your text editor — or start thinking about what you can build.


Edit on GitHub