Why I keep my client roster small
I work with only a few founders at a time. It is a deliberate choice. It is not a limitation I am waiting to grow out of. The reason is worth explaining, because it says something real about how this kind of work creates value. A fractional CTO spread thin across a dozen clients is not a fractional CTO. It is a very expensive email address that replies slowly.
The work does not scale like advice scales
There is a version of this role that scales. You show up for a call, give some general advice, move to the next client, and repeat. That version scales because it is shallow. It is shallow because it never goes deep enough to matter.
The version I do is the opposite. It means actually understanding a business, owning real decisions, and being responsible for outcomes. That kind of work does not scale by adding more clients. Each one needs real depth of attention, and attention is the one thing you cannot multiply. The more clients you take, the less of the thing that actually helps you have left to give any of them.
Context is the whole job
Being useful at the level of technical leadership means holding a lot of context. How the business works. What constraints the founder is under. What decisions were made and why. Where the risks are. What the team can actually do.
That context takes real time to build and real presence to keep. It is the foundation under every good decision I help make. A fractional CTO juggling too many clients cannot hold deep context on all of them. So they give generic advice dressed up as leadership. The value lives in the context, and the context does not survive being spread across too many companies at once.
Coding for many is easy; deciding for many is not
It is easy to write code for several projects at once. Switching between codebases is a solved problem. You open a different repo, load the shape of it back into your head, and keep going. That part is portable.
What does not scale is thinking. Making meaningful decisions for several businesses at the same time is genuinely hard. Each decision has to serve that specific company's goals, not a generic best practice. You have to hold each business's goals, constraints, and trade-offs clearly in your head, and then make the right call for that one. Code moves across projects easily. Judgment inside a specific business's context does not. That is a big part of why the roster stays small.
Taking a client means taking on their pressure
Taking a client is not just taking on their problems. It is taking their pressure onto my shoulders. Their deadlines become my deadlines. Their risk becomes weight I carry. Their hard decisions become mine to sit with.
So I only eat what I can actually digest. If I take on more pressure than I can hold well, I serve everyone badly. A small roster is how I make sure I can carry each client's weight properly instead of dropping all of it at once. This is not about doing less. It is about carrying each load the way it deserves to be carried.
Availability when it matters
The hardest technical decisions do not schedule themselves for the monthly call. They come up when they come up, and often they come up urgently. The value of having a senior person to think it through with depends on that person actually being there when the moment arrives.
A packed roster makes real availability impossible. If I am stretched across too many founders, I cannot be there for any one of them when it counts. Being there when it counts is a large part of what they are paying for. Fewer clients is what makes genuine availability possible.
Fewer clients, deeper work
The equation is simple. Fewer clients means deeper context, real availability, and actual ownership of outcomes. That is the work that creates value. More clients means shallow context, thin availability, and generic advice. That is the work that does not.
I keep the roster small because small is the only size at which this work is worth doing. It is not scarcity as a sales tactic. It is scarcity as a requirement of the thing actually functioning.
What this means if you work with me
For a founder, this is straightforward. When you work with me, you get real depth and real presence, not a slice of divided attention. It also means I genuinely cannot take everyone, and the timing has to work. That is not a pressure tactic. It is just the honest shape of the thing.
Technical leadership that matters cannot be delivered at volume, so I do not try to. The few founders I work with get the version of this that actually helps. Advice scales. Judgment does not.
Notes on building things that last
Occasional writing on product, engineering, and building a company, sent when I have something worth saying. No noise.
No spam. Unsubscribe anytime.