Lower the sonar. Price what the demo skipped.
Above the waterline: the demo — screens, the happy path, sample data. Below it: eight layers of work no demo shows and no prompt asks for, because nobody knows they exist yet. Pick your terrain, tell us how long the demo took, and drag the sonar down.
a weekend is ~16 h · a solo sprint ~80 h
Entries that cross midnight. Duplicates between pages. Time zones. Deletes that cascade.
Nobody puts these in a prompt, because nobody knows they exist yet.
PirxeyOS commit
fix: handle midnight in tracker formChecking that the model did what it said. 140 test files in PirxeyOS alone.
Generated code is cheap to produce and expensive to trust.
PirxeyOS commit
fix(e2e): fix failing smoke and fixture testsWho sees whose hours. Row-level rules. What a manager can and cannot open.
The demo has exactly one user — you.
PirxeyOS commit
fix(reports): scope member filter by accessVersion skew between clients. Input validation. A vendor's undocumented quirk.
The model cannot read the other system's mind — or its bugs.
PirxeyOS commit
fix: version skew error handling (#260)iOS zooming into inputs. Narrow viewports. Dark-mode placeholders. Empty states.
The demo ran on one laptop, in one browser, with data that fit.
PirxeyOS commit
fix: prevent iOS mobile zoom also on time entry edits81 database migrations. Error tracking. Deploys, rollbacks, importing the old tool's history.
Nothing in a demo has a yesterday it must stay compatible with.
PirxeyOS commit
fix(clockify): resolve staging mappings safelyReports across long ranges. Four hundred entries in a day. Screens that stay fast.
Ten rows of test data never get slow.
PirxeyOS commit
fix: fix slow entries render by not rendering all forms immediatelyTraining users. Feedback loops. The second, third and fourth release.
Shipping starts the work; it does not end it.
PirxeyOS commit
after go-live, commits rose to 24 a week — half of them fixes
01 · Model, not measurement
How the numbers are built
Total effort = demo hours ÷ visible share. The terrain sets the share (12% · 5% · 3%). The tail is split across eight layers in illustrative proportions inspired by our fix categories, not measured shares of work or time.
02 · Calibration
587 commits, one product
PirxeyOS: a working system in ~20 days, then 30 weeks of keeping it alive. 46% of all commits are fixes; from the go-live week onward, the average weekly rate was about 60% higher. These are measured commit counts; the layer weights are model assumptions.
03 · What it doesn't say
AI is not the problem
22% of those commits were co-authored by Claude or Codex. The model wrote plenty of the tail. Somebody still had to know the tail existed, ask for it, check it and ship it.
What the demo shows. What production requires.
Four everyday features. On the left, what a weekend build delivers — and honestly delivers well. On the right, what the same feature has to do the day real users, real data and real money show up. None of the right column is exotic. It is just never in the demo.
Sign in.
Save an entry.
Show the report.
deploy — ship it.
Pareto didn't break. It got steeper.
The 80/20 rule was never about effort being evenly spread — it was about the last stretch being disproportionately expensive. AI didn't remove that stretch. It made the first stretch nearly free, which makes the last one look even bigger by comparison.
The visible part got cheap
A working screen, a data model, an API, a login — an evening with Claude or Codex. This is real. We use it every day. It is also exactly the part that a demo, a pitch and a screenshot show.
The invisible part didn't move
Entries that cross midnight. Duplicates between pages. Who is allowed to see whose report. iOS zooming into a field. None of it is hard — it is just not visible until a real user hits it. In our own product, nearly half of all commits are fixes.
Go-live starts the clock
Before rollout the repo saw ~15 commits a week. From the go-live week on: 24 — and 52% of them fixes. The demo ended in week 4. The product started in week 22.
AI wrote a lot of the tail, too
This is not an anti-AI argument. One in five commits carries a Claude or Codex co-author line — including fixes. The point is who knew the fix was needed, asked for it, checked it and shipped it. That person is the 5%.
Speed is felt before it is real
Stanford measured nearly 100,000 developers: AI raised delivered code volume 30–40%, and rework ate half of it — net gains about 15–20%, close to zero on complex existing codebases. Developers' own estimates of their productivity were off by about 30 points. The visible part is faster; the delivered part waits on the tail.
The tail is where the risk lives
The layers under water are also the ones that leak data, double-charge a customer or lose a day of entries. A prototype that skips them isn't 95% of a product — it is 100% of a demo.
The numbers — ours and other people's.
The iceberg's weights are assumptions. The commit counts and research below are the evidence you can open and check.

