The honest version of most agency growth stories is this: the first hires were senior operators who founded the practice, the next hires were juniors hired to staff the deliverables, and the work got worse. Output went up, craft went down. The agency stopped being the thing you hired in the first place. We made a different bet: keep the team senior-only, compress execution with AI, and grow throughput without growing headcount. Two and a half years in, the math works.
What stays human, no exceptions
The first and most important rule: every judgment call stays with a senior operator. That includes scoping, strategy, creative direction, contract terms, hiring, and any client-facing recommendation. AI never replaces the operator at the seat where the call gets made. It compresses the work that gets done after the call.
What we compress
- Drafting and rewriting. Every doc, brief, scope, and report starts as a structured prompt against a sub-agent stack, then gets edited by a senior operator. Hours become minutes.
- Code authoring. Theme refactors, internal tool builds, dashboard prototyping, and SOP scaffolds all run through agentic execution under senior review.
- Creative batching. Ad creative variants, social card layouts, and email template adaptations come out of model pipelines, then get pruned by hand.
- Audit work. The first pass of any audit (codebase, ad account, retention funnel) is done by a sub-agent. The senior reads the output, not the raw data, and the hours saved go into the strategy work.
We do not use AI to replace operators. We use it to make the operators we already have stop doing the parts of the work that did not need a human in the first place.
Why this only works with senior-only staffing
AI execution is dangerous in a team that does not know what good looks like. A junior cannot tell the difference between a plausible answer and a correct one. A senior can. The same model output that a junior would ship as-is gets caught, edited, or thrown out by a senior. The compression only works when the person doing the review can spot the failure mode. That is why we do not hire juniors. The first failure mode of this stack is a junior who ships unverified output.
The throughput numbers
We operate roughly the same number of active engagements that a fifteen-to-twenty-person agency would carry, with a team of five senior operators. The bottleneck is not delivery capacity. It is the senior bandwidth to direct strategy. Every additional engagement is a question of whether the existing team can hold the strategic conversation, not whether they can produce the artifacts. That changes the shape of how the agency grows: we hire seniors who unlock new sectors, not juniors who staff existing ones.
The tradeoff we accept
Senior-only staffing means we say no to engagements that would require a junior army to deliver. High-volume content production at low margin, for instance, is not something we do. We pick engagements where the craft layer is the moat, and we let other shops take the assembly-line work. That tradeoff is on purpose. The agency we wanted to build was the one we would have hired ourselves. Senior-only is the part that does not negotiate.