What I Stopped Outsourcing (and What I'll Never Build In-House)
Average DevOps engineer tenure is 2.3 years. When they leave, months of institutional knowledge walk out the door. The build-vs-buy framework that accounts for departure.

Gerald Weinberg's research shows that switching between two projects costs 20% of productive capacity to each. Three projects: 40%. Founders run eight simultaneously and wonder why nothing ships.
Gerald Weinberg's research on software project management found that switching between two simultaneous projects costs approximately 20% of productive capacity to each — meaning the two-project person has roughly 60% of the productive capacity of the single-focus person, not 100%. Switching between three projects: 40% of capacity to each, producing 20% of the output per project. Add more and the numbers get increasingly grim.
Founders typically run six to ten simultaneous projects at any given time. The cost is distributed invisibly across all of them — not as obvious failure, but as slower progress, more errors, more revisiting decisions that should have been made once, and a persistent sense of being busy without getting much done.
This isn't a discipline problem. It's a cognitive architecture problem.
The direct cost is resumption time: the time required to rebuild the mental model for a task after interruption. Research from the University of California, Irvine found that after an interruption, it takes an average of 23 minutes to fully return to a task. Multiply that by how many times you switch contexts in a day and the number is staggering — for many knowledge workers, resumption overhead alone accounts for two to three hours of nominally "worked" time.
The indirect cost is quality degradation. Work that requires sustained attention — writing, analysis, design decisions, code architecture — is qualitatively worse when produced in fragmented sessions. Not slightly worse. Measurably worse in ways that show up as revision cycles, rework, and decisions that get revisited because they were made without adequate depth of consideration.
The cognitive load research on working memory capacity is relevant here: working memory holds approximately seven items simultaneously (Miller's Law, 1956), and building the mental context for a complex task uses most of that capacity. Interrupting the task doesn't preserve the mental context — it evicts it. Rebuilding it from scratch is the hidden cost that most time-tracking systems don't capture.
Most of the context-switching cost in founder-led businesses doesn't come from obvious interruptions. It comes from structural patterns that feel like good practice:
Open-door availability. Being reachable at all times has a real cost. Every unscheduled conversation is a context switch — not malicious, often valuable, but structurally expensive. The solution isn't inaccessibility; it's predictable availability windows that protect deep work blocks. The operating model that makes this sustainable at scale is async-first design — where status and context are written by default, removing the synchronous pull that generates most interruptions. The operating model that makes this sustainable at the team level is async-first design — where status and context are written by default, removing the synchronous pull that generates most interruptions.
Reactive task management. Responding to tasks in the order they arrive, rather than batching by type or scheduled by cognitive demand, produces constant mode-switching. Moving between a strategic decision, an email response, a financial review, and a client deliverable in the same hour is not multitasking — it's four context switches with maximum resumption cost. Vendor sprawl creates the same pattern at the operational layer — managing four vendors for overlapping services means four billing cycles, four renewal conversations, four support relationships, each requiring its own context rebuild.
Unbounded project scope. Projects without clear boundaries — defined inputs, defined outputs, defined "done" — stay open in working memory indefinitely. The brain continues allocating attention to unresolved tasks (the Zeigarnik effect), which means sprawling projects with fuzzy scope drain cognitive capacity even when you're not actively working on them.
In the two-person studio model, the natural risk is that both people are simultaneously context-switching across client work, business development, operations, and internal tooling. The antidote is explicit schedule architecture — not aspirational time-blocking, but hard constraints on when each category of work happens.
Maker/manager scheduling. Paul Graham's 2009 distinction remains accurate: makers (people doing deep creative or technical work) need multi-hour uninterrupted blocks; managers (people coordinating, reviewing, deciding) work in 30-minute increments. Founder schedules often mix both roles in the same day, which means neither works well. Designate full days or half-days to one mode or the other.
Batching by cognitive type. Email, administrative tasks, and reactive work batch well together — they share a cognitive mode (processing, responding, deciding on small things). Deep work — writing, strategy, analysis, design — doesn't batch well with anything else. These require their own protected time.
Explicit project limits. Cal Newport's research on deep work suggests that most people have 4–5 hours of high-quality deep work capacity per day. If you're running more active projects than can receive meaningful attention in that window, you have too many active projects. Not a scheduling problem — a portfolio problem. Something needs to wait.
Completion bias. Finishing a task before switching has a cognitive payoff beyond the obvious one: closed tasks leave working memory, reducing background load. The practice of finishing a defined unit of work — even a small one — before transitioning is more valuable than it appears from the outside.
Not always. Switching between tasks that use different cognitive systems — deep analytical work and a brief physical break, for example — can be restorative. The harmful pattern is switching between tasks that compete for the same cognitive resources: two pieces of writing, two analysis projects, two complex decisions. The cost scales with how much mental context each task requires.
Define what "urgent" actually means before you're in the moment. Most things that feel urgent in the moment are not urgent by any meaningful definition — they're just immediate. A true operational emergency warrants interruption. An email that could wait four hours doesn't. The discipline is in maintaining that distinction under pressure, which is easier with a pre-committed definition than an in-the-moment judgment call.
Asynchronous communication tools (Slack, email, messaging apps) create a specific context-switching pattern: brief interruptions at unpredictable intervals throughout the day. Research from RescueTime found that the average knowledge worker checks communication tools every six minutes. Each check is a micro context-switch with a micro resumption cost. Remote teams without explicit async norms often have higher total switching costs than co-located teams with natural communication flow.
Two to three projects receiving active weekly progress is manageable for most founders without significant context-switching overhead. Three to five creates measurable degradation. Above five, Weinberg's math suggests the overhead exceeds the output on most of them. "Active" means moving forward this week — not on the roadmap, not paused, but requiring meaningful attention now.
Average DevOps engineer tenure is 2.3 years. When they leave, months of institutional knowledge walk out the door. The build-vs-buy framework that accounts for departure.
DockYard paid $400K/year for an office with five people in it. Most scaling problems aren't headcount problems — they're tooling problems nobody prioritized.
The cost of managing multiple technology vendors doesn't show up on any invoice. It shows up in your time, your team's attention, and the problems that fall through the gaps between vendor contracts.
Work With Us
Kief Studio builds, protects, automates, and supports full-stack systems for businesses up to $50M ARR.
Newsletter
Strategy, psychology, AI adoption, and the patterns that actually compound. No spam, easy to leave.
Subscribe