<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Management on Coffee or Blog</title>
    <link>https://blog.coffeeordeath.dev/tags/management/</link>
    <description>Recent content in Management on Coffee or Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 06 Nov 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.coffeeordeath.dev/tags/management/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Brains in Jars Don&#39;t Have a Failover Plan</title>
      <link>https://blog.coffeeordeath.dev/posts/brains-in-jars-dont-have-a-failover-plan/</link>
      <pubDate>Fri, 06 Nov 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.coffeeordeath.dev/posts/brains-in-jars-dont-have-a-failover-plan/</guid>
      <description>&lt;p&gt;It was nearly midnight on a Friday, and I was the one person finishing the work behind a sales deal our rep had called huge for the company. My manager was a few feet away, scrolling something on his phone, a kind of show of solidarity, when it rang. He put it on speaker and set it down on the desk between us. The sales rep wanted to know if the work would be done by Monday morning, like he&amp;rsquo;d promised the client it would be. My manager didn&amp;rsquo;t check with me. He didn&amp;rsquo;t ask what was left, or what the weekend would cost me to get there. He just said it, loud enough that I heard every word from across the room: &amp;ldquo;I don&amp;rsquo;t care how long it takes, you will get it done for Monday morning.&amp;rdquo; I think he hung up proud of himself.&lt;/p&gt;</description>
      <content>&lt;p&gt;It was nearly midnight on a Friday, and I was the one person finishing the work behind a sales deal our rep had called huge for the company. My manager was a few feet away, scrolling something on his phone, a kind of show of solidarity, when it rang. He put it on speaker and set it down on the desk between us. The sales rep wanted to know if the work would be done by Monday morning, like he&amp;rsquo;d promised the client it would be. My manager didn&amp;rsquo;t check with me. He didn&amp;rsquo;t ask what was left, or what the weekend would cost me to get there. He just said it, loud enough that I heard every word from across the room: &amp;ldquo;I don&amp;rsquo;t care how long it takes, you will get it done for Monday morning.&amp;rdquo; I think he hung up proud of himself.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t have the word for it yet, but I knew exactly what had just happened. I wasn&amp;rsquo;t a person with a weekend, or an opinion about my own weekend. I was a brain in a jar that had just been told how hard to squeeze. I locked my computer, turned off the monitors, and went home anyway.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a model of software engineering that most orgs run on without ever naming it. Psychologist &lt;a href=&#34;https://www.drcathicks.com/&#34;&gt;Cat Hicks&lt;/a&gt; calls it Brains-in-Jars in her book &lt;a href=&#34;https://www.routledge.com/The-Psychology-of-Software-Teams/Hicks/p/book/9781032963389&#34;&gt;&lt;em&gt;The Psychology of Software Teams&lt;/em&gt;&lt;/a&gt;: developers treated as isolated, interchangeable cognitive units, not people with social needs, learning curves, context, or limits. Just brains, floating in jars, producing output when you apply the right pressure.&lt;/p&gt;
&lt;p&gt;It shows up in more places than a Friday night phone call. It&amp;rsquo;s hiring for the unicorn, the superstar, the rock star, as if the right single hire fixes a team instead of just relocating the risk. It&amp;rsquo;s cramming Agile or Scrum onto a team because leadership wants to &amp;ldquo;better predict&amp;rdquo; the work, as if predictability is a process you bolt on instead of something a healthy team earns. It&amp;rsquo;s &amp;ldquo;call Joe,&amp;rdquo; because Joe&amp;rsquo;s the only one who really understands that system, and nobody ever got the chance to learn it alongside him. It&amp;rsquo;s the hard-to-see, easy-to-feel animosity between your team and mine, the kind that gets treated with a trust exercise, a sudden round of management training, or an offsite to &amp;ldquo;foster collaboration,&amp;rdquo; instead of whatever actually caused it. These days I think about team psychology about as much as I think about system reliability: the psychology of the org I&amp;rsquo;m in, how it fits inside the company around it, the things that come out of executive leadership, the good calls and the baffling ones. Reading Hicks&amp;rsquo;s breakdown, I kept hitting the same wall: every one of those is a reliability failure wearing a management costume. We just don&amp;rsquo;t call it that when it&amp;rsquo;s happening to people instead of servers.&lt;/p&gt;
&lt;p&gt;Picture a Jenga tower. Each of those moments, the hiring call, the process mandate, the &amp;ldquo;call Joe,&amp;rdquo; the offsite, is one small move on one small block. None of them look like much on their own. But the blocks that were actually holding the tower up get pulled and stacked and rearranged, over and over, until one day the whole thing comes down, and nobody can point to the move that did it. And as long as we&amp;rsquo;re counting the blocks, their shape, their colour, how fast we can stack them, we miss the thing that actually mattered: the shape of the tower, and how little it would take to collapse it.&lt;/p&gt;
&lt;p&gt;Cramming a process onto a team to make the work predictable is a Jenga move dressed up as a fix. It&amp;rsquo;s a system with no error budget: run a service hot, no margin, no slack, no room for anything to go wrong, and for a while the throughput looks great. Then one dependency hiccups, and because there was never any slack in the system, the hiccup becomes an outage. A team forced into that kind of brittle predictability is the same thing wearing a different badge: no slack for learning, no room for a bad sprint, no margin for the thing nobody planned for. It looks like a success story right up until the people who made it happen quietly start leaving, which is the human version of a cascading failure, and &lt;a href=&#34;https://catharsisinsight.com/book-club-guide&#34;&gt;Hicks has her own name for it&lt;/a&gt;: black ice, dangerous precisely because the surface still looks fine. She points to research showing that the more a team fixates on being seen as high performers, the more they avoid anything that risks looking like a failure, which happens to be the exact behavior that produces learning and resilience in the first place. You don&amp;rsquo;t get a sustainable team by running it at 100% capacity forever, and you don&amp;rsquo;t get a reliable system that way either.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Call Joe&amp;rdquo; is a single point of failure with a name attached. We&amp;rsquo;d never sign off on an architecture where one box, no replica, no failover, carries all production traffic, but we&amp;rsquo;ll happily build a team around the one person who really understands that system. It feels efficient the same way a SPOF feels efficient, right up until Joe goes on vacation, gets sick, or leaves, and the org finds out the hard way that nobody else ever got the chance to learn the thing, because knowledge-sharing was never worth the &amp;ldquo;cost&amp;rdquo; of slowing Joe down. &lt;a href=&#34;https://ieeexplore.ieee.org/abstract/document/10491133&#34;&gt;Hicks has studied this directly&lt;/a&gt;: a strong learning culture predicted team effectiveness better than any individual trait did, and it&amp;rsquo;s backed by a wider research literature she cites, finding the same thing in study after study where anyone actually bothered to measure it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hicks gives this its own chapter, &amp;ldquo;More Bands and Fewer Rockstars,&amp;rdquo; tracing where the rockstar-developer myth actually came from and what the evidence says should replace it: not a lone genius, but something closer to a band, where each person&amp;rsquo;s output is shaped by who they&amp;rsquo;re playing with. Worth reading in full if the &amp;ldquo;call Joe&amp;rdquo; story above sounds familiar. &lt;a href=&#34;https://catharsisinsight.com/book-club-guide#chapter-3&#34;&gt;Chapter summary and discussion guide here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The animosity between teams, the one the trust exercise and the offsite were supposed to fix, is a team with no cross-training and no documentation, where asking a question gets you a look instead of an answer. In infrastructure terms, it&amp;rsquo;s the on-call rotation where nobody writes runbooks because admitting you needed one feels like admitting weakness, so every incident starts from zero knowledge, every time, with whoever drew the short straw that week. &lt;a href=&#34;https://osf.io/preprints/psyarxiv/hz3et_v1&#34;&gt;Hicks found this pattern&lt;/a&gt; strong enough that developers routinely hide the fact that they&amp;rsquo;re still learning something, from their own teammates, because visible learning reads as weakness instead of what it actually is: the thing that makes the whole system more resilient the next time something breaks. The trust exercise doesn&amp;rsquo;t fix that. It papers over the block that&amp;rsquo;s already missing.&lt;/p&gt;
&lt;p&gt;None of this is all downside, and pretending otherwise would be dishonest. SREs build interchangeability on purpose, cattle, not pets, because a server that&amp;rsquo;s easy to swap is a server that&amp;rsquo;s easy to recover when it dies. Brains-in-Jars thinking is that same instinct pointed at people, and it&amp;rsquo;s not an unreasonable instinct on its own, it&amp;rsquo;s just aimed at the wrong unit. The catch is that redundancy in people doesn&amp;rsquo;t come free the way it does with a stateless server. You only get a second person who can cover for Joe by spending the exact thing the model treats as overhead: time, mentorship, the slow work of someone actually learning the system instead of being told to go faster. Measuring lines of code or ticket counts is cheap. Measuring whether anyone besides Joe could survive losing Joe is hard, slow, and never shows up on a quarterly chart, so the easy number wins by default, right up until the quarter it doesn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;Every reliability engineer already knows this trade. A system with no redundancy, no slack, and one person who understands it is cheaper to run and faster to ship, until the day it isn&amp;rsquo;t, and that day always costs more than the savings did. We just haven&amp;rsquo;t been willing to say the same thing about the people running the system, the ones we keep counting by the block instead of looking at the tower.&lt;/p&gt;
&lt;p&gt;If you want to know whether your own team is built this way, you don&amp;rsquo;t need a framework. Ask yourself the uncomfortable version of two questions: if your best engineer disappeared for a month tomorrow, what actually breaks, and how many people could cover it without a two-week ramp? If the honest answer to either one is bad, that&amp;rsquo;s not a culture problem. That&amp;rsquo;s an architecture decision about people that nobody ever wrote down, sitting in exactly the spot where everyone assumed they were just counting blocks.&lt;/p&gt;
&lt;p&gt;That Friday night didn&amp;rsquo;t cost the company anything it could see on the following Monday. The deal shipped out later than promised, same as it always does. It cost a block out of the tower instead, the kind nobody notices missing until years later, when they&amp;rsquo;re trying to figure out why the person who used to stay until midnight for them doesn&amp;rsquo;t work there anymore.&lt;/p&gt;
&lt;p&gt;Further reading:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cat Hicks, &lt;a href=&#34;https://www.routledge.com/The-Psychology-of-Software-Teams/Hicks/p/book/9781032963389&#34;&gt;&lt;em&gt;The Psychology of Software Teams&lt;/em&gt;&lt;/a&gt; (Routledge, 2027)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://catharsisinsight.com/book-club-guide&#34;&gt;Book club / discussion guide to the book&lt;/a&gt;, including the Chapter 2 &amp;ldquo;black ice&amp;rdquo; framing of brittle productivity and the Chapter 3 summary of &amp;ldquo;More Bands and Fewer Rockstars&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Hicks, Lee, &amp;amp; Ramsey (2024), &lt;a href=&#34;https://ieeexplore.ieee.org/abstract/document/10491133&#34;&gt;Developer Thriving: Four Sociocognitive Factors That Create Resilient Productivity on Software Teams&lt;/a&gt;, IEEE Software, the learning culture study behind the Lone Genius section above&lt;/li&gt;
&lt;li&gt;Lee, Hicks, &amp;amp; Foster-Marks (2024), &lt;a href=&#34;https://osf.io/preprints/psyarxiv/hz3et_v1&#34;&gt;&amp;ldquo;My code is shit&amp;rdquo;: Negative automatic thoughts and outcomes of a behavioral experiment for code review anxiety&lt;/a&gt;, PsyArXiv, the study behind the Chilly Climate / hidden-learning claim above&lt;/li&gt;
&lt;/ul&gt;
</content>
    </item>
    
  </channel>
</rss>
