The one person who knew the Clay tables left
When the one person who knew the Clay tables leaves, the motion halts. The fix isn't a hire - it's a documented pipeline, not a pile of per-campaign tables.
- #architecture
- #documentation
- #key-person-risk
There is a sentence that shows up in B2B SaaS job descriptions more often than it should. Sometimes it’s stated outright, sometimes it’s hiding between the lines: the person who understood our enrichment and automation stack is gone, and now nothing works.
It surfaces in the hiring pain as plainly as a company knows how to put it. “The one person who understood our Clay tables left.” “We bought the tools but never had the engineer to make them work.” “Our outbound broke when our ops lead quit.” The job ad is the confession. The system that was supposed to generate pipeline is now a pile of tables nobody can read, and the company is posting a role to replace a person when what they actually lost was documentation.
This is a key-person risk problem, and it’s an engineering problem, not a hiring one.
Here is how the risk gets manufactured. A team builds its outbound motion as a stack of per-campaign artifacts: one Clay table for this ICP, another for that one, a sequencer setup tied to the first, a spreadsheet that reconciles the second. The logic lives in whoever built it. There’s no shared data model, no documented schema, no separation between the pipeline and the idea running through it. The whole thing is a set of brittle connections held together by one person’s memory of which field goes where.
Then that person leaves. And the motion doesn’t degrade gracefully. It halts. Nobody else knows which tables are live, which enrichments are paid, which fields the sequencer depends on, or why the dedup rule is written the way it is. The new hire walks into a stack that looks like it works until you touch it, at which point you discover it was never a system. It was a collection of campaigns, each one a snowflake, each one dependent on knowledge that just walked out the door.
The instinct is to hire a replacement. The replacement can’t fix it, because there’s nothing to inherit. You don’t backfill undocumented logic; you rebuild it. So the company pays a full salary for six months while the new person reverse-engineers a system that should have been a system in the first place, and the pipeline number slips the whole time.
The fix is architectural, and it’s the same fix that prevents key-person risk in any engineering system. You build a pipeline instead of a pile of tables. The pipeline is a fixed set of stages with defined inputs and outputs, documented, idempotent, re-runnable. The thing that changes per campaign, the ICP, the scoring, the hooks, the copy voice, is a configuration layer on top, not baked into the plumbing. When the person who built it leaves, the pipeline stays. The next person reads the config, not the previous person’s mind.
A revenue machine that halts when one person leaves isn’t a machine. It’s a dependency. Build it as a system, document the system, and the key-person risk stops being a quarterly threat and starts being a non-event.
If your outbound halts when one person leaves, you built a dependency, not a system. I build systems with the documentation to survive the next departure. Worth a 30-minute look at your stack? → Book a call.
Like the cut of this?
I write about GTM infrastructure like an engineer, because I am one.