Stop Billing for Boilerplate: Recovering 40 Unbillable Hours with AI
TL;DR: Every new web project carries a hidden "Boilerplate Tax." Agencies lose roughly $2,000 — about 20 to 40 senior developer hours — on manual setup (auth, CRUD controllers, database migrations, initial Blade structures) before writing a single line of business logic. We're testing a 9-agent AI pipeline that handles that infrastructure heavy lifting so senior engineers can focus on the work clients actually pay for.
The Boilerplate Tax
Look at any agency's first invoice on a new build. A meaningful slice of those hours is not feature work. It is plumbing — the same plumbing every project needs, written from scratch every time:
- Authentication and password resets
- Role-based access control
- CRUD controllers, requests, and resource routes
- Database migrations, factories, seeders
- Initial Blade layouts, navigation, form scaffolding
- API resource serialisation
Twenty to forty senior hours is a conservative estimate. On a €100/hr rate that is €2,000–€4,000 of capacity per project, spent on work that is identical across most Laravel applications. Multiply that by a portfolio of 10 active projects per year and the number stops being a rounding error — it becomes a real margin problem.
The 9-Agent Pipeline
We are testing a pipeline of nine specialised AI agents that take a plain-language project brief and emit a runnable Laravel application before a developer ever opens an editor. The agents are role-specialised because a generalist prompt produces generalist code:
Master Architect
Reads the project brief, decides on entities and relationships, picks the framework conventions to follow, and commits to a schema. This is the only stage where the model needs strong reasoning — it runs on Sonnet 4.6.
Forge Workers
Receive the architecture and emit files: migrations, models, factories, seeders, controllers, form requests, Blade views, route files, and config adjustments. A typical small-to-medium app produces 56+ files. The workers run on Haiku 4.5 because at this stage the hard thinking is already done — they just have to follow the architecture precisely. This is where the cost savings show up.
Validator
Verifies the output: does the generated code compile, do the relationships line up with the schema, do routes resolve, does the auth scaffold actually work? Catches the ~5% of edge cases the workers get wrong and triggers targeted patches instead of full regenerations.
The Strategic Point
The goal is not "AI writes the code." Plenty of tools do that already. The goal is moving senior engineering talent off repetitive setup and onto the features that actually differentiate a client's product. The infrastructure matters to the framework. The features matter to the client. Pricing those two the same way is what is broken.
For a small agency or a freelance team, the impact compounds:
- Faster project starts — a runnable scaffold ready on day one instead of week one
- Higher utilisation — billable hours go to feature work rather than plumbing
- Scale output, not headcount — the team can take on more work without hiring
- Better quality baseline — every project starts from the same vetted, validated foundation rather than whatever the lead dev remembered to wire up that morning
Where We Are
The pipeline is live for Laravel 12 / PHP 8.4 today, with the WordPress generator close behind. Early generations come in around under 2 minutes wall-clock and roughly $0.19 in model costs per full app. Compared to 20–40 hours of senior time, the unit economics speak for themselves.
If you run an agency or a small dev shop and the boilerplate-tax problem sounds familiar, we'd love to talk.
