Skip to content

Cost analysis

One operator with AI tooling, against a modelled conventional team, over 116 days of one real project. A bottom-up bill of materials, not a vendor pitch deck.

A frozen case study, not a live figure. This page describes one fixed window, 2025-12-01 to 2026-03-26, as recorded on 2026-03-26. Nothing on it updates. The AI session logs it was computed from have since moved past that window, so the session figures cannot be recomputed. Commit counts can still be recounted, and the in-window count below was, on 2026-04-03.
Read this first. One side of everything below is recorded: real sessions and real commits, with cost at a flat monthly rate for the operator and for the AI plan rather than from invoices. The other side is a model, priced at market salary plus a 1.4x loading for a team that was never hired. It is an estimate of an alternative, not a record of one. Every figure says which side it is on, and on the curve the modelled line is the dashed one.

The curve

Two lines over the same 17 weeks. The lower one is the recorded work at flat rates, $3,576 a week. The upper one is the modelled team, $32,910 a week. Both are straight because both are rates, not invoices. What separates them is the slope.

Cumulative costrecordedmodelled
Cumulative cost in US dollars by ISO week, 2025-12-01 to 2026-03-26
  • Recorded work, flat rates
  • Modelled team, never hired
Cumulative cost in US dollars by ISO week, 2025-12-01 to 2026-03-26
PointRecorded work, flat ratesModelled team, never hired
2025-W49$3,576$32,910
2025-W50$7,153$65,820
2025-W51$10,729$98,730
2025-W52$14,306$131,640
2026-W01$17,882$164,550
2026-W02$21,459$197,460
2026-W03$25,035$230,370
2026-W04$28,612$263,279
2026-W05$32,188$296,189
2026-W06$35,765$329,099
2026-W07$39,341$362,009
2026-W08$42,918$394,919
2026-W09$46,494$427,829
2026-W10$50,071$460,739
2026-W11$53,647$493,649
2026-W12$57,224$526,559
2026-W13$60,800$559,469

The gap at week 17 is spend to date, not a saving: in the model the team is 17 weeks into a job of about 39 and has not shipped. The solid line is $60,000 of operator time and $800 of AI plan, spread evenly over the window. The dashed line is the midpoint of the modelled cost, $1,282,500, spread evenly over the midpoint of the modelled duration.

cost-model.json, timeSeries, 17 ISO weeks, 2025-12-01 to 2026-03-26, frozen as recorded 2026-03-26

What the weeks held

A cost line at a flat rate says nothing about whether anything was built. These two do. Neither involves the model: both are counts of things that happened.

Commits per weekrecorded
Commits per ISO week, all authors, all 88 org repositories, UTC days
tallest 488 commits
Commits per ISO week, all authors, all 88 org repositories, UTC days
Bucketcommits
2025-W49, week of 2025-12-0184
2025-W50, week of 2025-12-0897
2025-W51, week of 2025-12-15244
2025-W52, week of 2025-12-22187
2026-W01, week of 2025-12-29159
2026-W02, week of 2026-01-05285
2026-W03, week of 2026-01-12292
2026-W04, week of 2026-01-19286
2026-W05, week of 2026-01-26477
2026-W06, week of 2026-02-02459
2026-W07, week of 2026-02-09404
2026-W08, week of 2026-02-16483
2026-W09, week of 2026-02-23464
2026-W10, week of 2026-03-02375
2026-W11, week of 2026-03-09395
2026-W12, week of 2026-03-16488
2026-W13, week of 2026-03-23232

5,411 commits in 17 weeks, on 116 of the window’s 116 days. The count includes every author: other contributors, and the upstream history of forked repositories. The last bar is a 4-day week: the window closes mid-week.

cost-model.json, timeSeries.commits, all authors, 2025-12-01 to 2026-03-26, counted 2026-04-03

Issues per weekrecorded
GitHub issues opened per ISO week, cb* repositories
tallest 298 opened
GitHub issues opened per ISO week, cb* repositories
Bucketopened
2025-W49, week of 2025-12-0127
2025-W50, week of 2025-12-0852
2025-W51, week of 2025-12-1521
2025-W52, week of 2025-12-2218
2026-W01, week of 2025-12-2913
2026-W02, week of 2026-01-0541
2026-W03, week of 2026-01-1213
2026-W04, week of 2026-01-1920
2026-W05, week of 2026-01-2675
2026-W06, week of 2026-02-0281
2026-W07, week of 2026-02-0983
2026-W08, week of 2026-02-1675
2026-W09, week of 2026-02-2391
2026-W10, week of 2026-03-02109
2026-W11, week of 2026-03-09171
2026-W12, week of 2026-03-16298
2026-W13, week of 2026-03-23181
GitHub issues closed per ISO week, cb* repositories
tallest 309 closed
GitHub issues closed per ISO week, cb* repositories
Bucketclosed
2025-W49, week of 2025-12-0110
2025-W50, week of 2025-12-0836
2025-W51, week of 2025-12-1514
2025-W52, week of 2025-12-228
2026-W01, week of 2025-12-294
2026-W02, week of 2026-01-0532
2026-W03, week of 2026-01-1211
2026-W04, week of 2026-01-193
2026-W05, week of 2026-01-2635
2026-W06, week of 2026-02-0267
2026-W07, week of 2026-02-0941
2026-W08, week of 2026-02-1643
2026-W09, week of 2026-02-2374
2026-W10, week of 2026-03-0262
2026-W11, week of 2026-03-0970
2026-W12, week of 2026-03-16309
2026-W13, week of 2026-03-23134

1,369 opened and 953 closed: closing never caught up, and the backlog grew by 416. One week closed more than it opened, 2026-W12 (309 against 298). The fetch read at most 500 issues per repository.

cost-model.json, timeSeries issues, cb* repositories, 2025-12-01 to 2026-03-26, fetched 2026-03-26

The two columns

Scope: Campaign Brain (cb*) repositories, 2025-12-01 to 2026-03-26.

The in-window commit count is not the one recorded on 2026-03-26. That version was generated before the window’s last day had ended: its commit source stopped at 2026-03-26 05:00 UTC, and it counted 5,315. The count taken on 2026-04-03, after the window closed, is 5,411. A count of the same days on 2026-10-02 gives 5,362, because one repository’s history was rewritten in between.

What happenedrecorded
Team size1
Commits in the window, all authors5,411
Commits, full history, all authors9,325
cb* repositories active in the window64
Issues opened, cb*1,369
Issues closed, cb*953
Operator, flat rate$60,000
AI plan, flat rate$800
Total$60,800

In the window: all 88 org repositories, counted 2026-04-03. Full history: the 64 cb* repositories active in the window, from their first commits to 2026-03-26 05:00 UTC. Both commit counts include every author: other contributors, and the upstream history of forked repositories.

cost-model.json, actual and issues, 2025-12-01 to 2026-03-26, recorded 2026-03-26

What it was compared withmodelled
Team size, one seat at half time9.5
Duration, months6 to 12
Person-months57 to 114
Rate per person-month$15,000
Cost at 6 months$855,000
Cost at 12 months$1,710,000
Midpoint$1,282,500

Nobody was hired and nothing was invoiced.

cost-model.json, legacy: assumptions written into the model, not observations

The modelled team

10 people at $1,806,000 a year fully loaded. Salary figures are market rate; the 1.4x loading covers benefits, tax and overhead. That is every seat at full time; the cost model counts one of them at half time.

lower costhigher

Loaded cost by role, annualmodelled
Fully loaded annual cost in US dollars, by role
Data Engineer x2$378,000
Full-Stack Developer x2$336,000
ML/AI Engineer$217,000
Project Manager$203,000
DevOps Engineer$196,000
Biz/Workflow SME + UI Builder$182,000
Frontend Developer$161,000
QA Engineer$133,000

cost-model.json, legacy.roles: market salary times 1.4, per year, as written into the model

The gap

95.3% below the modelled cost of the whole job: $60,800 recorded over the window against $1,282,500, the midpoint of a modelled $855,000 to $1,710,000 (9.5 people for 6 to 12 months at $15,000 per person-month). That assumes the work of the window was the whole job. When the window closed the modelled line stood at $559,469; against that, the gap is 89.1%. Either figure inherits the model’s assumptions entirely.

The pipeline also computed a time compression of “9 months to 34 days” and a velocity multiplier of 50.3x. Neither is a headline here. Both divide by 34 active days, the days with a recorded AI session, in a record that only begins 2026-02-09, while commits by all authors landed on 116 of the window’s 116 days. A ratio built on 34 overstates.

What the work covered

The model prices 8 job titles. This is the same ground scored from the other side: how much of each domain’s vocabulary turns up in project notes, plan files and the technologies named in session logs. It shows breadth of work touched, not depth of expertise.

Domain coverage, 0 to 100recorded
Keyword coverage by domain, recent session logs as recorded 2026-03-26
Backend91
AI / ML73
Security65
Systems60
Frontend50
Data Engineering46
IoT / Edge45
DevOps41

cost-model.json, actual.domains, keyword coverage over recent session logs, as recorded 2026-03-26

What the research says

Published findings on AI-assisted development, for calibration against the single project above.

SourceFinding
GitHub/Microsoft 202255% faster task completion
McKinsey 202320-45% productivity improvement
Google 202425%+ of new code AI-generated
BCG/Harvard 202340% higher quality output
Deloitte 202425-35% project cost savings

What this is evidence for

The numbers are here. The argument they belong to is on the shift: what changed about teams, cadence, coordination and context when the tooling changed, and what one case study can and cannot show about it.

cost-model.json, frozen case study of 2025-12-01 to 2026-03-26, recorded 2026-03-26

Anti-cloud. Host local, think global.

Terminal
/terminal