Team Developer · for software companies & tech teams

What happens to your developers
after AI?

Coding agents like Claude Code take over a large share of implementation, tests and documentation. Hours get freed, but nothing is delivered faster until someone reassigns the work. Team Developer simulates your team before and after AI. It shows what the agents take over, what comes back as review, who becomes the new bottleneck, and which task takeovers turn freed hours into delivered work.

AI share per task
Bottleneck detection
Task takeovers & learning paths
Monthly result
scroll

The key finding

AI multiplies code production. The bottleneck therefore moves from the developers to whoever specifies and accepts the work.

In our worked example that person is the requirements engineer. Hiring more developers would not increase what the team delivers. You need to know where the bottleneck moves in your team, and who can help carry it.

01

Agents write more code

Implementation, tests, documentation and pipelines shift to AI.

02

Part of it comes back

20% of the work AI takes over returns as human review and integration.

03

Specification & acceptance become the limit

Delivery now depends on how fast stories are defined, refined and accepted.

Three states of one team

Before AI · After AI · After Restructuring

A fictional nine-person software team working with coding agents at 70% adoption. Switch between the three states to see how the work, reserve and output change for each person.

Human work incl. guidance
Reserve
Taken over by AI
Back as review
Stories per month
AI tool cost / month
Result per month (value − staff − tools)

1,280 h available per month in every state. €4,500 value contribution per story, €90,400 staff cost per month.

Hours per month. Two testers work half-time (80 h) and otherwise work in sales. In state C, 10% of each person's capacity stays unplanned on purpose.

What you get

Six Questions, Answered for Your Team

Team Developer works for any team and any scenario. You describe your team: roles, availability, skills, past tasks, permissions, willingness and cost. Then you define scenarios, and the service calculates the consequences.

1

How much can AI take over?

For every task: the share AI can take over, what the task looks like afterwards, and how much comes back as review and integration.

Example: “Clicking through regression tests” becomes “maintaining the AI-generated regression suite”.

2

Who does the remaining human work?

An optimised assignment of the remaining hours to the people who fit and are allowed to do the work, without overloading anyone.

Example: only 5 tasks change owner. Everything else stays where it is.

3

Who is the bottleneck?

The person whose extra hour would be worth the most, the tasks that fill their time, and who could take those tasks over.

Example: the requirements engineer at 100% utilisation, not a developer.

4

What does each takeover cost?

Learning hours for the person taking over, guidance hours from the previous owner, and what has to be proven before a takeover counts.

Example: Carla takes over backlog refinement with 64 h learning, 2 h guidance.

5

Who grows into which role?

A future role for every person, plus the skills they need for it. Skills are ranked by how many assigned hours depend on them.

Example: Fullstack Developer → AI-assisted Product Engineer.

6

What is it worth per month?

Delivered output, staff cost and tool cost for each scenario. It also shows which smaller teams could still cover the work.

Example: 93 team combinations checked for coverage, capacity and result.

The worked example

Nine People, One Bottleneck, Two Takeovers

The team: a lead developer, a frontend developer, two fullstack developers, a DevOps engineer, a project lead, a requirements engineer and two half-time testers from sales. Today the team delivers 24 stories per month.

Fictional model · all quantities, skills, times and prices are set assumptions, not measured data

Who does the human part?

These are the largest remaining human tasks, first with responsibilities unchanged (B) and then after redistribution (C). The redistribution penalises every change of role. It only moves work that relieves the bottleneck.

In state B, David has the most free time by far: 108 h a month. Features, tests and documentation are the most automatable work. Hanna and Ines together hand 54 h a month back to sales.

TaskAI shareB · ownerC · distributed
Build features end to end39%Carla 52 h, David 16 hDavid 87 h, Carla 9 h
REST APIs and business logic39%Carla 39 hCarla 55 h
Gather requirements in workshops11%Gustav 36 hGustav 50 h
Stakeholders & steering committee8%Frida 37 hFrida 37 h
Build UI components and pages39%Ben 34 hBen 48 h
User stories & acceptance criteria31%Gustav 33 hGustav 47 h
Fix bugs across the stack34%Carla 32 hCarla 21 h, Emil 24 h
UI regression tests48%Hanna 29 hHanna 35 h, David 6 h
Refine backlog with developers22%Gustav 19 hCarla 23 h, Frida 4 h
Design & decide architecture17%Anna 27 hAnna 27 h
Operate infrastructure as code34%Emil 27 hEmil 27 h

The bottleneck

Gustav, Requirements Engineer, at 100% utilisation

160 h available, 144 h plannable. Four tasks fill his time:

50 h gather requirements 47 h user stories 24 h acceptance tests 20 h process & data models

At this load the team reaches 33.8 stories per month. The team's 128 h of reserve cannot lift Gustav's limit.

What would relieve him

Each option shows how many hours per month it takes off the bottleneck, and the one-off learning effort for the person taking over.

TakeoverReliefLearning
Frida takes over “gather requirements”50 h/month12 h
Hanna takes over “write user stories”47 h/month116 h
Hanna takes over “define acceptance tests”24 h/month80 h
Ben takes over “process & data models”20 h/month60 h

The pilot: two takeovers, not ten

The pilot has two takeovers because both relieve the bottleneck. Starting more at once would overload the guidance Gustav has to give.

Takeover 1

Carla takes over “refine backlog” from Gustav

23 hper month
64 hlearning
2 hguidance

Still open: explain a story and answer questions · split a story that is too large · keep the backlog ready for the next sprint.

Takeover 2

Ben takes over “process & data models” from Gustav

5 hper month
60 hlearning
1 hguidance

Work sample: model one business process in BPMN. Gustav checks it against all three requirements.

From suggestion to assignment. Records of past work contain no evidence for tasks someone has never done. A takeover only counts once it has been proven:

Three requirements

Every task has three observable requirements that a takeover must meet.

Look for evidence

Search earlier work results for evidence. Each requirement is marked found, tested or open.

Work sample

A prepared case, assessed by the previous owner of the task.

Guided takeover

Hand over step by step and measure the actual effort per case.

What the team has to learn

Skills are ranked by the number of assigned hours per month that depend on them. The six most important skills are all new, and all can be learned in weeks.

One-off 1,760 h of learning and guidance across the team, about €121,000 of working time. Against that stands €44,100 more result per month compared with state B.
SkillDependent hours / monthLearning
AI pair programming with Claude Code
482 h · 16 h
Reviewing AI-generated code
476 h · 16 h
Spec-driven development
327 h · 16 h
Orchestrating agents
159 h · 24 h
AI-assisted test automation
144 h · 24 h
Designing acceptance & review criteria
129 h · 16 h

Who stays, and why?

93 team combinations were checked for task coverage, capacity limits and result. Anna appears in every one, because she is the only person with merge approval.

In the target model all nine stay. The ninth person adds 3.0 stories per month, which is €8,950 of result after her staff cost.

TeamStories / monthResult / month
9 people33.8+€60,350
8 people (without Ines)30.8+€51,400
7 people (without Hanna and Ines)28.0+€43,350
6 people (without Ben, Hanna and Ines)22.8+€30,500

How it is calculated

No Black Box, Just a Model You Can Argue With

The domain knowledge lives in an editable catalog of roles, task prototypes, skills and future roles. Every assumption can be adjusted, and the service shows what each change leads to.

task prototypes

Tasks, not job titles

Each role has typical tasks with time shares that add up to one. Every task records its AI potential and what it looks like once AI does its part. It also records whether it grows with delivery volume, how much guidance a takeover needs, the formal permission it requires, and three observable requirements.

ai & review

AI doesn't make work vanish

AI hours come from demand, AI potential and adoption. 20% of those hours come back as human review and integration.

ai_h = demand × ai_potential × adoption
review_h = 0.2 × ai_h
fit

Fit per person and task

The fit combines semantic similarity of profile and task (embedding model bge-m3), skill coverage and experience. People get a bonus for tasks they want. A missing permission, a refused task or too little fit blocks an assignment.

fit = 0.45 semantic + 0.35 skills + 0.20 experience
linear programme

Assignment with a real reserve

A linear programme assigns the human hours to eligible people. It maximises fit and penalises every change of role and every uncovered hour. 10% of capacity stays unplanned. The reserve is not filled artificially.

dual values

The bottleneck, calculated

The dual values of the capacity constraints show whose extra hour would be worth the most. The service then lists the tasks that fill that person's time and who could take them over.

transfers

The plan as takeovers

Every assignment outside a person's role is listed as a takeover. Each one shows from whom and to whom, hours per month, missing skills, learning and guidance cost, evidence found or open, and a suggested work sample.

Python · FastAPI bge-m3 embeddings, in-process no LLM in the matching scipy linprog (HiGHS) Docker Compose REST API · Jupyter notebook

Honest by design

What Speaks Against It

A model that only shows upside is not worth using. These limitations are part of the result, and they are the points to discuss before you act.

  • 1

    AI doesn't make work disappear

    98 h per month come back as review in the example.

  • 2

    Redistribution alone earns nothing

    If output stays at 24 stories, the result drops by €1,350 per month, which is the cost of the tools. The gain depends on the extra output actually being wanted.

  • 3

    Single points of failure

    12 tasks have only one eligible person: five only Emil, four only Frida, two only Anna, one only Ben. Without deputies the plan is fragile.

  • 4

    More developers won't help

    The bottleneck moves to specification. Hiring developers does not raise the output.

  • 5

    Learning has a cost

    1,760 h of learning stand against €44,100 more result per month. The reduced output during onboarding is not quantified.

  • 6

    A steady state, not a time series

    A scenario shows the end state. A measurement loop that records the actual effort per task and corrects the plan is not built yet.

Do you recognise this?

Your Questions, Answered with a Model

Questions

  • “We bought the licences. Why aren't we shipping more?”

    Freed hours don't turn into output as long as everyone keeps the same responsibilities.

  • 🧑‍💻

    “Do we need more developers, or fewer?”

    Headcount decisions made without knowing where the constraint now sits.

  • 🔐

    “Who is allowed to do what?”

    Merge approval, production access and secrets limit who can take over which task.

  • 💶

    “Is it worth it?”

    Tool cost, learning time and extra output rarely end up in the same calculation.

What Team Developer shows

  • 📐

    A and B and C, side by side

    Before AI, after AI with unchanged roles, and after redistribution. The honest middle state is visible, not hidden.

  • 🎯

    The bottleneck, named

    Who limits delivery, which tasks fill their time, and which takeovers would relieve them.

  • 🛡️

    Permissions as hard constraints

    Tasks that need a formal permission only go to people who have it. Tasks with a single eligible person are flagged.

  • 📊

    A monthly result per scenario

    Value contribution minus staff cost and tool cost, plus the one-off learning effort, for every team variant.

Questions

  • 😟

    “What's left of my job?”

    Uncertainty grows when nobody says which tasks change and which stay.

  • 🧩

    “What should I learn?”

    “Learn AI” is not a plan. It doesn't say which skills your actual tasks will need.

  • 🚫

    “Do I get a say?”

    Reassignments that ignore what people want to do, or refuse to do, rarely hold.

  • ⚖️

    “Will I be judged by my job title?”

    Job titles say little about what someone can really take over.

What Team Developer shows

  • 🔍

    What each task becomes

    For every task: the AI share and a description of the work that remains for people.

  • 🧭

    A future role and a learning path

    A suggested role for every person, and the skills it needs with their learning and coaching hours.

  • 🙋

    Willingness counts

    Tasks someone wants to learn get a bonus. Tasks someone refuses are never assigned to them.

  • Evidence, not titles

    Observable requirements, evidence from past work, and a work sample before any takeover becomes real.

AKENI team at work
AKENI team collaboration
AKENI team meeting

About us

The AKENI Team

At AKENI.AI we work on one question: how AI changes the work of teams, task by task and skill by skill, and what that means for the people doing it.

Our core team is led by founder Nils Keßler and focuses on conceptual work and project management. We work with a network of data scientists, machine learning engineers and workforce development consultants. We combine AI-based tools with statistical methods and classical machine learning.

Team Developer applies this to software teams. It gives you a model of your own team that you can question, change and recalculate. It does not replace your decisions.

Run it on your own team

Find Out Where Your Bottleneck Moves

In a free first conversation we'll talk about your team and its setup. We'll also show you which information the simulation needs.

Roles & availability Skills & past tasks Permissions Wants & won'ts Cost per hour Output per month

Get in touch

Talk to the Person Who Built the Model

No sales call. You speak directly with the founder about your team, your scenarios and whether the simulation fits your situation.

Nils Keßler, AKENI founder
Nils Keßler
Founder & AI Consultant, AKENI
Write to Us or email info@akeni.de

FAQ

No. They come from a fictional nine-person example team. All quantities, skills, times and prices are set assumptions, not measured data. They show how the model reasons, not what your team will achieve.
It is a proof of concept. It is a working service with an API and a notebook that calculates scenarios for any team. The limitations are listed openly above: it shows a steady state rather than a time series, and the measurement loop is not built yet.
They are expert estimates in an editable catalog, not measurements. They are the levers we discuss with you. The service makes the consequences of each estimate visible, and you can change any value and recalculate.
The matching of people to tasks uses a fine tuned open embedding model (bge-m3) that runs inside the service, plus a linear programme. No LLM is used for the matching.
Not on its own. Records of past work contain no evidence for tasks someone has never done. That's why every suggested takeover comes with observable requirements, evidence found or still open, and a work sample, followed by a guided handover.
Software companies and tech teams that already use coding agents, or plan to. The catalog covers typical roles such as developers, DevOps, project lead, requirements engineering and testing, and it can be extended without code changes.