Menu

Contact

hello@aveny.co

All posts
4 min read

Will AI replace software developers?

Will AI replace software developers? It already replaced the slow part of the job. The part that decides what to build is still entirely ours.

Will AI replace software developers? The version of that question people usually argue about is the wrong one, because it treats writing code as the job. Writing code was never the job. It was the slowest, most visible part of the job, which is a different thing, and it is the part that got cheap first.

What did not get cheap is deciding what should exist. That gap is where this whole discussion actually lives.

What actually got easier

It is worth being specific rather than defensive, because the change is real and large. Producing a working implementation of a known pattern is now close to free. Scaffolding, boilerplate, wiring an API you have never touched, translating a design into markup, writing the fifth variation of a form component — all of that used to consume days and now consumes minutes.

That is not a small shift and pretending otherwise is how people end up badly wrong about the next five years. If your value as a developer was mostly knowing the syntax and remembering the patterns, that value has genuinely dropped.

Why "prompt an app into existence" stops working

The demos are real. You can describe an app and get something running. The reason this does not scale into an actual product is not that the generated code is bad — it is often fine — but that the generated code answers a question you have not thought hard enough about.

Take a concrete case from our own work. When we built Voisary, the obvious architecture was cloud-first: record, upload, process on a server, sync the result back. Any AI tool would produce that, correctly and quickly, because it is the standard pattern and the standard pattern is what the training data is full of.

We built it local-first instead, which is harder, slower, and requires handling partial syncs, retries, and cleanup logic nobody sees. The reason was not technical taste. It came from reading complaints across the whole category and noticing that the thing users lose their minds over is not missing features — it is losing a recording. That observation did not come from a model. It came from deciding which problem was worth the extra months.

An AI can implement local-first architecture beautifully once you have decided that is what you want. It will not tell you that reliability, not features, is the axis your product should compete on. That judgment call is upstream of every line of code, and it is the call that determined whether the product would be good.

The parts that stay human

The pattern generalizes. What survives is not skill, it is judgment, and they are different things:

Choosing the problem. Every product decision is a decision about what not to build. A model will happily help you build the wrong thing very efficiently.

Knowing what "good" means here. Correct code and correct product are different standards. The second one requires knowing your user well enough to tell when a technically fine answer is the wrong answer.

Owning the consequences. Someone has to be accountable when a recording is lost, a privacy policy is wrong, or a design decision quietly costs users. Accountability cannot be delegated to a tool, which means the decision cannot be either.

Taste, applied consistently. A thousand individually reasonable choices produce an incoherent product. Coherence comes from one perspective applied across all of them.

Why this gets more important, not less

As implementation gets cheaper, the number of products that can exist goes up sharply. When everyone can produce a working app quickly, working stops being a differentiator — and the only remaining differentiators are the ones upstream of code: which problem you picked, how well you understand who it is for, and whether you had the discipline to say no to the features that would have made it worse.

That is a market where judgment is scarcer relative to output than it has ever been. The developers who do well are not the ones who resisted the tools or the ones who let the tools decide. They are the ones who got faster at production and used the recovered time on the part that was always the actual work.

So: will AI replace software developers? It will replace the part of the job that was already the least interesting. What it hands back is more time to spend on the part that decides whether what you build is worth building at all — and that part has no shortcut, before or after AI.