Agentic Engineering - 47 hours of learning to work with a team of agents

A team that is not a team.

“Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should.” - Ian Malcolm 1

A few months ago I wrote that I was too old for this. Now I have spent almost 47 hours building software with a small team of AI agents, and I want to write down what I learned before I forget how wrong I was at the beginning.

The project doesn’t matter here (it’s an Android side project, nothing fancy). What matters is the process: how much time it took, how many tokens I burned, what I tried to fix, and whether the fix actually worked. As usual, this is a blog about processes, not about goals.

Bear with me (again)

Everybody talks about agents, so before going on, let’s clarify what an agent is, at least for me.

A chat LLM answers. You write, it returns text, and you decide what to do with it. You are the one copying the code, running it and pasting the error back.

An agent acts. Simon Willison has the shortest definition I know:

“An LLM agent runs tools in a loop to achieve a goal.” - Simon Willison 2

It reads files, runs commands, checks the result, and decides the next step by itself, again and again until the goal is done (or until it gets lost). Anthropic makes a useful distinction between workflows, where the steps are fixed by code, and agents, where the LLM directs “its own processes and tool usage” 3.

That freedom has a price, and the price is tokens. Anthropic measured that agents use about 4x more tokens than a chat, and multi-agent systems about 15x more 4.

From vibe coding to agentic engineering

On 2 February 2025 Andrej Karpathy coined vibe coding: “fully give in to the vibes, embrace exponentials, and forget that the code even exists” 5.

It has only been 20 months since then, and the internet is full of supporters and detractors, both sides with “data” and “evidence” for their opinions. There is too much data to cover here (because I don’t have time to verify all the stories), but I really suggest you do a little research.

Meanwhile the tools changed. The conversation moved from “the AI writes code” to “the AI does tasks”. On 4 February 2026 Karpathy himself picked a new name: agentic engineering. “Agentic” because you orchestrate agents instead of writing the code yourself 99% of the time, and “engineering” because there is “an art & science and expertise to it” 6.

Just 12 months separate both terms, but this world runs fast and you need to adapt, even if nobody is sure about what we are talking about.

And the job market noticed:

My reading: companies don’t want people who use AI anymore, that’s the baseline. They want people who can make agents produce reliable software at a reasonable cost. Which is exactly what I didn’t know how to do.

My “half-life seniority” is worth nothing, and I need to learn or go extinct.

The project

The goal: create an agentic engineering workflow and use it to develop a mobile app from beginning to end (right now it’s not finished, I have just reached the MVP).

I used as a reference the workflow presented by Kun Chen in this video 9, because while I was researching what agentic engineering really is and why the world is talking about it, this video was the one that helped me really understand how this should work. It was probably some kind of “confirmation bias”, but I needed a first step to start working on.

The numbers

I promised in my second post that I would measure time properly. This time I did it, or rather, I asked Claude Code to measure it from its own session logs: any activity counts as a continuous block unless there are more than 30 minutes without activity. It includes the time agents work alone while I am in front of the screen, but not the time thinking or planning outside.

Total: 46.9 hours in 14 days (2026-09-20 to 2026-10-18), about 1.2 weeks of full-time work.


Hours per day
Day Active hours
2026-09-20 2.2
2026-09-21 1.7
2026-09-22 1.9
2026-09-23 1.9
2026-09-29 2.0
2026-09-30 0.7
2026-10-03 5.1
2026-10-06 3.8
2026-10-07 8.2
2026-10-13 6.3
2026-10-14 6.0
2026-10-16 3.6
2026-10-17 2.9
2026-10-18 0.6

About money: once the setup was stable, a merged pull request costs me around $4 in tokens. The most expensive week went up to ~$5.6 per PR (8 PRs, ~$45). I will explain why below.

Learnings

1. I copied a human team, and I got human team problems

“Any organization that designs a system will produce a design whose structure is a copy of the organization’s communication structure.” - Melvin Conway 10

I did the same (or something similar): I designed a team of agents as a copy of some kind of small human team. My first design had four agents: a Brain that talked to me to analyse the project and plan roadmaps. Once the picture was clear, it would create the tasks and act as orchestrator, creating a “working trio” for each task: a planner to plan the task or make decisions if needed, an executor that executes (obviously), and a reviewer that checks the result without the bias or context of its two teammates. Someone who plans, someone who builds, someone who reviews, all talking to each other. Like a real team.

And the system reproduced the coordination problems of a human team.

The lesson: agents are agents, not people. Talking is cheap for humans and expensive for agents, every message costs tokens and every hop loses context. An agent doesn’t need a middle manager, it needs a closed plan and a clean context. And an idle agent costs nothing, so you don’t need to “keep it busy”: create one per task and throw it away when done.

2. Measure before optimizing

The lesson: measure a lot, measure everything. If there is a task the AI is good at, it is measuring. All my sessions were analysed by a separate Claude Code session: not an agent, not even in the same project. The agents only know about the app they are building, but I have another session as an external observer, taking metrics and talking with me about the process.

3. Fewer steps, fewer tokens

The lesson: what works for humans doesn’t work for agents. In a previous post I talked about documentation that is going to be read by AIs, and it seems that processes follow the same rule. Design the process for AIs, don’t copy human processes.

4. Locate the new bottlenecks

5. Big changes eat review rounds

6. Small things that worked

Conclusion

Forty-seven hours later, my main learning is not technical. With agents, I design the communication structure, nothing is given. What my seniority can provide is designing the process, not the code. But I cannot copy a human team: the costs, the tools, the ways of working… all must be designed based on how agents work.

And I didn’t talk about skills and models (each agent has a different set of them, based on the task it needs to do). Fine-tuning the setup is an everlasting task that only the human can do, and I still need to learn how to do it (I am on my way).

And remember: intuition is cheap, measuring is cheaper. Twice I was sure about where the tokens went, and twice I was wrong. My curated intuition needs to be recalibrated; meanwhile, measure like a crazy developer.

Hope you enjoyed this.

Thanks for reading.