Skip to content

The shift

How AI rewrites the economics of building software. Five sections of evidence, not vibes, and a note wherever the evidence runs out.

One project, one operator. Everything below is drawn from a single body of work. It is a description of what happened here, not a claim about what happens generally.
Part of this page is frozen. The modelled team, its seats and its working week, comes from a case study of one fixed window, 2025-12-01 to 2026-03-26, recorded on 2026-03-26. It is not a live figure and does not update. The coverage chart, the calendar, the hours and the token figures come from the pilot record, last generated 2026-10-02, and cover its own period. Each figure names its file and its period underneath.

The argument runs in five steps. Teams collapse into soloists. Sprints stretch into streams. Meetings are replaced by messages. The cache makes a long context affordable. And the work compounds, because every project leaves tools behind for the next one. Each section makes one of those claims, shows the figure behind it, and says what that figure cannot carry.

01From teams to soloists

10 roles worth of surface area, covered by 1.

AI doesn’t just make you faster at what you already know. It makes adjacent domains accessible: security, DevOps, systems programming. Domains that used to need a dedicated hire become reachable with the right co-pilot.

The ratings below are keyword coverage over project notes, plan files and the technologies named in about the last 30 days of session logs, so they show breadth of work touched rather than depth of expertise. A high score says the month was spent in that vocabulary. It does not certify a specialist.

lowerhigher

Domain coverage, 0 to 100recorded
Keyword coverage by engineering domain, about the last 30 days of session logs
AI / ML81
Backend73
Security63
Systems58
IoT / Edge51
Frontend48
Data Engineering46
DevOps41

ai-pilot-data.json, instrumentRatings, 99 session logs sampled, about the last 30 days, generated 2026-10-02

The seats the cost model prices for the same ground:

  • Full-Stack Developer x2
  • Data Engineer x2
  • DevOps Engineer
  • Frontend Developer
  • ML/AI Engineer
  • QA Engineer
  • Project Manager
  • Biz/Workflow SME + UI Builder, half time

02From sprints to streams

The sprint model assumes work arrives in discrete batches. AI-assisted development is continuous: deploy when ready, iterate in real time, no ceremony between idea and production.

The pilot record draws that as a calendar. Sessions ran on 187 of the 209 days it covers, and on every day since 28 May 2026. All 22 blank days fall before 7 July 2026, when the record began to be kept as it happened. Before then it holds only the logs still on disk that day, so a blank there can be a pruned log as easily as a day off.

Days a session ranrecorded
Transcript records per UTC day, 8 March 2026 to 2 October 2026

One cell is one UTC day, 2026-03-08 to 2026-10-0201 to 456457 to 3,8373,838 to 7,0767,077 to 10,19010,191 to 21,347records

Transcript records per UTC day, 8 March 2026 to 2 October 2026, by month
MonthrecordsActive daysDays in window
2026-031,8461524
2026-0414,0572430
2026-0525,2262431
2026-06161,6103030
2026-07245,1013131
2026-08350,7933131
2026-09288,2613030
2026-1013,06522

A day is shaded when any session wrote a record to it, which says sessions were running, not that anyone was at a desk.

ai-pilot-data.json, activityHeatmap, 8 March 2026 to 2 October 2026, UTC days, generated 2026-10-02

What this cannot show is the counterfactual. Nobody ran the same project in two-week sprints to compare. The weekly commit and issue counts for the case-study window are on cost analysis; they count every author in the organisation’s repositories, so they describe the project, not one person’s cadence.

03From meetings to messages

1,099,959 transcript records across 336 sessions and 102 projects. The coordination happened in the conversation, not on a calendar, and the record can only show the conversation half of that.

Totals cover the period since 8 March 2026, through 2 October 2026, read from the durable activity record. That record has been kept since 7 July 2026. From before then it holds only the sessions whose logs were still on disk, so the earlier months are incomplete.

An earlier version of this page set that count beside the words “0 meetings.” The count is real. The zero was a flourish: nothing in the record knows what was on a calendar. The same goes for the split of a working week. The cost model assumes a developer on a conventional team spends 35% of it writing code, 20% in meetings and 12% in review. There is no such split for the recorded side, because nobody logged one. What the record does have is when the work happened.

A developer’s weekmodelled
Share of working time on a conventional team, as the cost model assumes it
Coding35%
Meetings20%
Review12%
Not itemised33%

Three shares are written into the model. The remaining 33% is not broken down there, so it is not broken down here: its row is an outline, not a measurement.

cost-model.json, industryBenchmarks: assumptions written into the model, not measurements

When the work happenedrecorded
Transcript records by hour of day, America/Detroit, 8 March 2026 to 2 October 2026
tallest 91,167 records
Transcript records by hour of day, America/Detroit, 8 March 2026 to 2 October 2026
Bucketrecords
00:0033,100
01:0021,775
02:0010,295
03:004,431
04:001,663
05:001,856
06:003,021
07:005,696
08:0030,188
09:0044,491
10:0058,484
11:0066,418
12:0072,471
13:0078,745
14:0087,408
15:0091,167
16:0077,478
17:0075,835
18:0060,308
19:0050,127
20:0053,322
21:0057,416
22:0063,359
23:0050,905

47.6% of the records fall outside 09:00 to 17:00. A record is a prompt, a tool result or one block of a model reply, so this is when sessions were running, not when anyone was typing.

ai-pilot-data.json, hourlyDistribution, 8 March 2026 to 2 October 2026, hours in America/Detroit, generated 2026-10-02

04The cache effect

98.4% of input came from cache. That is the whole reason a long-running context is affordable: re-reading the project each turn is what the cache is paying for.

An earlier version of this page called that instant onboarding, and said the model retains the context of prior work. It doesn’t. The model keeps nothing between turns: every turn it is handed the conversation and the files again, and the cache is what makes handing them over affordable. It is closer to say that onboarding happens on every turn. The conversation is the knowledge base.

Input tokens by sourcerecorded
Share of all input tokens, 8 March 2026 to 2 October 2026
From cache98.4%
To cache 1.6%
Fresh0.01%

120.3B tokens read from cache, 1.9B written to it and 13.1M fresh. The rows are drawn to scale: the write to cache is a sliver, and fresh input, about 146 times smaller again, is the two-pixel mark. Output over the same period was 321.9M tokens. Tokens used by subagents are not in the record.

ai-pilot-data.json, tokenEconomy, 8 March 2026 to 2 October 2026, generated 2026-10-02

05Compound velocity

102 projects aren’t 102 isolated efforts. They’re an interconnected ecosystem, and the connection has a shape.

  1. Sessions generate code

    1,099,959 transcript records of building, in 336 sessions.

  2. Code feeds pipelines

    Some of that code is scripts that count the work itself: commits, sessions, tokens.

  3. Pipelines power dashboards

    The pilot record, the work timelines and this page read what those scripts write.

  4. Dashboards surface insights

    A number on a page gets looked at. A number in a log file does not.

  5. Insights accelerate building

    The next session starts from what the last one found, tools included.

05 feeds 01Each pass starts from what the last one built.

Tools built for one project get used by the next. That is the part that compounds, and it is also the part this page cannot measure: there is no counter for a script that saved an afternoon six months later.

The one turn of the loop I can document is a correction. The cost model behind this page used to regenerate every four hours, and as the session logs aged out from under it the numbers decayed until the file held one active day and a 1,710x velocity multiplier, and the page was printing “9 months to 1 days.” That was caught the plain way, by reading the page. The model is now frozen as a dated case study, 6 of its figures carry a written correction, and cost analysis says which of its own ratios it will not headline.

What it adds up to

The old model isn’t broken. It’s just no longer the only option. AI doesn’t replace developers. It changes the ratio.

How far the ratio moves is the part one case study cannot settle. The cost comparison leans on a team that was never hired, the session record it was built from only begins 2026-02-09, and two of the three ratios the pipeline computed are ones this site declines to headline. What is left is still worth reading: the curve and the weekly counts are on cost analysis, and the whole session record is on the pilot record.

cost-model.json, frozen case study of 2025-12-01 to 2026-03-26, recorded 2026-03-26; ai-pilot-data.json, generated 2026-10-02

Anti-cloud. Host local, think global.

Terminal
/terminal