← Back to home
// levels

The AI Coding Levels Model

Five stages of AI-native software development. The jumps to Level 4 and 5 are decided by architecture, not by tooling.

“Do you use AI in development?” is the wrong question. Almost every team now uses some form of AI assistance. The differences lie in how much responsibility the AI carries and which control mechanisms secure it. The Levels model makes these differences nameable: five stages, from autocomplete to autonomous development.

What makes the model useful is less the classification than what follows from it: each stage demands different safeguards. Running Level-4 autonomy with Level-2 controls produces fast, unverifiable code. Running Level-2 usage with Level-4 processes wastes speed.

  1. Level 1

    Autocomplete

    AI completes lines and snippets in the editor. The developer writes, the AI speeds up typing. No process risk, but no process gain either. Control stays fully with the human.

  2. Level 2

    Chat Assistance

    Code generation in dialogue: the developer describes, copies, checks, pastes. Productivity gains on boilerplate and research. The risk is silently adopted mistakes, because the review burden rests entirely on the human, with no structural safeguard.

  3. Level 3

    Agentic Single Tasks

    An agent works directly in the repository: it reads code, edits files, and runs tests, per task and with human approval of every step. The first real delegation. It requires a solid test suite, otherwise nobody can review the results efficiently.

  4. Level 4

    Autonomous Development with Human Oversight

    Agents implement entire features spec-driven: specification → plan → implementation → verification. The human defines contracts and reviews outcomes, not every step. This only holds up with the right infrastructure: prompt contracts, verification loops, hooks and guard-rails directly in CI/CD, and cost controls.

  5. Level 5

    Autonomous Agent Teams

    Multi-agent systems plan, implement, and verify on their own; the human sets goals and owns the outcomes. Without a governance architecture, this stays a demo. With prompt contracts, verification loops, and guard-rails in CI/CD, it is my daily practice: I set goals, my agent teams deliver, and every step stays auditable.

The economically interesting jump is the one from Level 2/3 to Level 4 and 5. It is also where most teams fail, on missing verification infrastructure rather than on the model. An agent whose results nobody can systematically check automates nothing; it only produces risk faster.

That is exactly the infrastructure I build, and I work with it myself at Level 5: prompt contracts that make expectations machine-checkable; verification loops that validate every agent result against the spec; guard-rails in CI/CD that stop misbehavior before it reaches production.

// self-test

What level does your team work at?

Six questions to locate your team in the Levels model.

Question 1 of 6

How does your team use AI when writing code?

// faq

FAQ on the Levels Model

What teams ask about the AI Coding Levels Model and adopting it.

What is the AI Coding Levels Model?

A maturity model with five stages of AI-native software development: from Level 1 (autocomplete) through AI-assisted refactoring and agentic single tasks to Level 5 (orchestrated agent teams under human goal-setting). It makes measurable how far a team can responsibly push AI-assisted development.

Which level should my team aim for?

Not the highest by default. The right target level depends on codebase quality, test coverage and verification infrastructure. Without solid verification loops and guard rails, jumping to Level 4–5 backfires: error costs rise faster than throughput.

How is Level 5 different from plain vibe coding?

Level 5 means: I set goals, agent teams deliver. But every change runs through prompt contracts, automated verification and hooks/guard rails right in CI/CD. The difference from uncontrolled prompting is the verification: every change stays traceable and reproducible.

How do I roll the model out across a team?

Incrementally: determine your current level, build verification and guard-rail infrastructure, then move up level by level. I guide that path across architecture, CI/CD integration and mentoring, focused on production readiness rather than demo speed.