agentic.krobins.dev

What an agentic developer actually does

An agentic developer is not a prompt engineer with extra steps. It is a different job, with different artifacts and a different definition of done. Here is the honest version.

By Kristian Robins

The phrase "agentic developer" is doing a lot of work in 2026. Recruiters use it to mean "uses Copilot." Consultancies use it to mean "writes long prompts." Conference talks use it to mean "has watched a gh issue get closed by a bot, once, in a demo."

None of those are the job. This is.

The actual job

An agentic developer designs, operates, and improves systems where a non-trivial chunk of the engineering work is done by LLM agents, with humans in a supervisory and editorial loop. The output is not "code I wrote faster." The output is a system that produces code, reliably, on a schedule, against a queue of intent.

That distinction matters because it changes what you spend your day on. A traditional developer spends most of their time inside a file. An agentic developer spends most of their time on the surfaces around the file: the issue queue, the agent prompts, the guardrails, the review pass, the post-mortem when a merged PR turns out to be wrong.

If you have ever run a small team of contractors, the analogy is almost exact. You are not writing the code yourself. You are writing the brief, picking the contractor, reviewing the diff, and deciding whether the work should ship.

What it is not

A few things it explicitly is not, because the market keeps blurring them.

It is not prompt engineering. Prompt engineering is one small skill inside the job, the way SQL is one small skill inside backend development. If your entire workflow is "I write a really good prompt, paste it into a chat, copy the answer back," you are not doing agentic development. You are doing assisted coding, which is fine, but it is a different thing with a different ceiling.

It is not "vibe coding," at least not professionally. Vibe coding, where you riff with an LLM until something compiles and ship it, is a great way to prototype and a terrible way to maintain a system. Agentic development inherits the same risks (hallucinated APIs, plausible-but-wrong refactors, silent scope creep) and answers them with the same boring tools every software team has used for thirty years: tests, types, code review, and small reversible changes.

It is not autopilot. Agents that merge their own PRs without humans in the loop exist. They work, until they do not, and the failure modes are unusually expensive because the agent will confidently keep working on top of its own mistake. The honest version of the role assumes humans are still on the hook for what ships.

What the work actually looks like

In any given week the work tends to sort into four buckets.

Designing the workflow. What roles do you want agents to play? How do they hand off? What is the work queue (GitHub Issues, Linear, a database table)? What does "done" mean for each role? This is org design, basically, applied to software you do not have to pay salaries for. It is the most leveraged part of the job and the most under-discussed.

Writing the agent contracts. Every agent needs a prompt that says, concretely, what it owns, what it does not touch, what guardrails it must respect, and how it knows it is done. These are real documents you maintain like code. They drift, they need refactoring, they have bugs. A surprising amount of the work is keeping them honest as the project evolves.

Reviewing the output. Agents are fast and confident, which is a dangerous combination. Every PR still needs a human pass. The cadence is different (you are reviewing more, smaller diffs, more often) but the responsibility is the same. The skill that matters here is not reading code, it is smelling when a diff is technically correct but architecturally wrong.

Cleaning up after failures. Agents will, with absolute conviction, ship something subtly broken. You will spend time tracking down the broken thing, fixing it, and then updating the prompt or the guardrail so that specific failure mode does not happen again. Treat this as you would post-incident review: the goal is not to be angry at the agent, the goal is to make next week better than this one.

Who should care

Three audiences keep showing up in my inbox.

Businesses with engineering teams. You are trying to figure out whether to invest in agentic workflows, what the realistic productivity claim is, and what the operational risk looks like. The honest answer is: real productivity gains, real new failure modes, and the gains evaporate if you skip the supervisory layer. Budget for both.

Start-ups without engineering teams. You are trying to figure out how much product you can ship with agents before you need to hire. The answer is: more than you expect, but the ceiling is sharp, and you hit it the moment the system gets complex enough that an agent cannot hold the whole thing in its head. Plan for the day you cross that line.

Vibe coders. You already use agents constantly. You are trying to figure out how to turn the workflow from "vibes" into something you would not be embarrassed to bring into a paid engagement. The good news: most of the gap is process, not tooling. Adopt issues, branches, PRs, and a review pass, and you are most of the way there.

Further reading

If you want the practical follow-up, the companion piece Wiring a multi-agent CEO/dev/QA team with Claude Code walks through the exact setup running this site.

The TL;DR

Agentic development is a real job. It is closer to engineering management than it is to prompt engineering. The agents do the typing; you do the thinking about what should be typed, by whom, and whether the result is fit to ship. If you treat the agents like junior contractors instead of magic, you will get most of the value and avoid most of the embarrassments.

That is the job. The rest is details.