Weeks, not quarters: how a small studio out-ships a big team
Most AI projects do not die from a bad model. They die in the gap between the person who understands the problem and the person writing the code.
A client asked me last month how a three-person team shipped in three weeks what his internal team of twelve had been circling for a quarter. I didn’t have a clever answer. The honest one is that his twelve people were losing the project in translation, over and over, before a single line of useful code got written.
Here’s what actually kills most AI projects. It’s rarely the model. Nobody’s demo failed because GPT couldn’t do the thing. Projects die in the gap between the person who understands the problem and the person actually writing the code, and that gap gets wider every time the work changes hands. A founder explains the problem to a PM. The PM writes a doc. The doc becomes tickets. A developer who was never in the room reads the ticket and builds his best guess of what was meant. Two weeks later everyone gets on a call to explain why the demo doesn’t do the thing.
Every one of those handoffs loses information. Not because anyone’s lazy or dumb, just because context doesn’t survive being rewritten by a third party who wasn’t there for the original conversation. By the time it reaches the keyboard, the person typing is solving a slightly different problem than the one that was actually described.
The handoff is where the defect gets introduced
A small studio doesn’t out-ship a big team by working harder or hiring smarter people. Basically, it wins by having fewer places where the problem can get lost. When the same senior person who scoped the thing with the client is also the one reading the pull requests, there’s no telephone game running underneath the project. There’s one continuous thread of understanding from the first conversation to the shipped feature, and it doesn’t pass through five people who each shave a bit off the original intent.
This is also why a solo freelancer usually doesn’t work either, and I say that as someone who has been that freelancer. One person can hold the whole problem in their head, sure, but they can’t build fast and they have no one checking their blind spots. You need at least a senior lead who’s held the problem from the first conversation, plus builders who trust that lead’s read on it enough not to reinvent it. Call the studio model a smaller agency if you want, but the point of it is fewer relay points, on purpose.
What actually gets deleted
Deleting a handoff doesn’t feel dramatic when you do it. It looks like the person who talked to the client also opening the actual code, reading the diff, asking why a field got renamed, catching that the edge case the client mentioned in passing three weeks ago never made it into the build. None of that shows up in a status update. It shows up in weeks instead of quarters, because the thing that usually eats six weeks isn’t the coding, it’s the round trips where someone builds the wrong version and has to be told, gently, to redo it.
I’ve watched this play out on our own products more than once. Every one of them shipped its first real version in weeks, not because the team was unusually talented, but because nobody had to explain the requirements to a stranger halfway through the pipeline.
Where this stops working
I’d be lying if I said this scales to a two-thousand-engineer program, and I’m not trying to. At that size you need process, because no single person can hold the context for forty parallel workstreams, and pretending otherwise gets dangerous fast. What this is for is the first version, back when nobody’s fully sure the thing will work and you need it in front of the market before somebody else gets there. At that stage a quarter of coordination overhead costs you more than the invoice ever will.
Most founders come to me thinking they need more hands. Half the time what they actually need is one fewer handoff, and I still miss that myself on client calls more often than I’d like to admit.
Have a product like this to ship?
Book a call →