<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[lol, no]]></title><description><![CDATA[Engineering leadership in anger. Essays about leading people, being staff+, pressing buttons for a living, committing economic violence upon my foes, and finding agency + fulfillment. A mixed-media catastrophe of personal anecdotes and career advice.]]></description><link>https://lolno.com</link><image><url>https://substackcdn.com/image/fetch/$s_!WQj8!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37265bed-c95a-494b-9b14-d33153eaaa76_256x256.png</url><title>lol, no</title><link>https://lolno.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 08 Oct 2026 06:06:52 GMT</lastBuildDate><atom:link href="https://lolno.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jim Hughes]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[managerscraft@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[managerscraft@substack.com]]></itunes:email><itunes:name><![CDATA[Jim Hughes]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jim Hughes]]></itunes:author><googleplay:owner><![CDATA[managerscraft@substack.com]]></googleplay:owner><googleplay:email><![CDATA[managerscraft@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jim Hughes]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Tilling the Soil]]></title><description><![CDATA[Reading and re-reading for great success]]></description><link>https://lolno.com/p/tilling-the-soil</link><guid isPermaLink="false">https://lolno.com/p/tilling-the-soil</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 13 Sep 2026 18:39:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mjjo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mjjo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mjjo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!mjjo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!mjjo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!mjjo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mjjo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9831455,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/215220101?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mjjo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!mjjo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!mjjo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!mjjo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532dc430-f797-4790-b4c2-775fd89a6fcd_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8220;Does this ever get easier?&#8221;</p><p>It&#8217;s a question I&#8217;ve been asked probably a dozen times by first-time managers, directors, and even VPs.</p><p>I&#8217;ve watched exceptionally experienced leaders mishandle situations they&#8217;ve mastered before. Even run-of-the-mill things like writing OKRs, executive status updates, bootstrapping new projects, and delivering negative feedback. No matter how much experience you collect, you can&#8217;t just run on instinct&#8212;it will never feel truly &#8220;easy&#8221; the way riding a bike, touch typing, or other sorts of muscle memory do.</p><p>The root cause isn&#8217;t that &#8220;people are hard,&#8221; or even that each level you ascend exposes new challenges. Both are true, but the deeper problem is the sheer <em>breadth</em> of any management<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> job. </p><h1>Most of what you know is cold</h1><p><span>Leaders must deal with nigh on&nbsp;</span><em><span>thousands</span></em><span>&nbsp;of insane situations</span>; I trauma-dumped <a href="https://lolno.com/p/youre-not-ready">an entire listicle with 142 of them</a>. Each problem individually isn&#8217;t even <em>that</em> complicated, but there&#8217;s just so. damn. many. of them! Most leaders already carry the right mental models somewhere, but any given one may go untouched for 6+ months.</p><p>Worse, small permutations can completely change the ideal approach. Consider an example: at some point you&#8217;ve probably had to alter a peer&#8217;s priorities or stop a nearby project that is interfering with one of your own. No big deal&#8212;a productive escalation to resolve conflicting priorities is literally the ABCs of management&#8212;except you might also be dealing with one of a zillion different complications, including&#8230;</p><ul><li><p>The project in question is someone&#8217;s &#8220;promo project&#8221; so the other manager will defend it with their life to avoid attrition.</p></li><li><p>Your boss and their boss are actively feuding over something else entirely, and this escalation will give your enemy ammunition.</p></li><li><p>The other project is halfway done, and sunk-cost fallacy is clouding everyone&#8217;s judgment.</p></li><li><p>Your engineers were wrong about the technical needs here and got you all gassed up about nothing.</p></li></ul><p>&#8230;on and on the list goes.</p><p>There are some <em>really</em> dark corners&#8212;when did you last deal with an export control audit or a coordinated disclosure of a zero-day in your product? As a result, at any given time, probably 70% of the leadership skills you&#8217;ve previously mastered have gone stale from disuse.</p><p>No matter how experienced and well-read you are, it will <em>feel</em> like flying by the seat of your pants. You&#8217;ll be in a meeting with 15 people, the discussion will take a surprise turn, and there won&#8217;t be time for a study break&#8212;you&#8217;ll have 500ms to intercede and say something intelligent. There will always be this vague feeling of &#8220;I know I could do this better&#8230;&#8221;</p><h1>Mastery requires maintenance</h1><p>You need to keep renewing and applying key concepts to stay at the top of your game. That&#8217;s why I think of leadership skills like soil: it compacts and hardens unless you work it. You can&#8217;t endlessly plant new ideas; you need to till the soil to keep the ground workable. </p><p><span>I&#8217;m sitting here in the airport reading Alex M. H. Smith&#8217;s&nbsp;</span><em><a href="https://a.co/d/09enuroX">No Bullsh*t Strategy</a></em><span>&#8212;</span>this is probably the 18th &#8220;strategy&#8221; book I&#8217;ve read in my career. You would think we&#8217;d run out of interesting and novel things to say on the subject by now&#8230;and you would be right. It&#8217;s a lovely book and earns my recommendation&#8212;it just doesn&#8217;t say anything I haven&#8217;t heard before, <em><strong>and that&#8217;s fine</strong></em>. The point of continually re-reading and reflecting on these business books is not to receive novel insight; it&#8217;s really about keeping the core patterns alive so they are readily available when you need them.</p><p>Then, when a situation pops up at work, the effort to recall what you read and apply it cements the concept permanently: consolidating memory traces and improving recall. </p><p>Teaching is even better. When I mentor another leader, I can&#8217;t merely recognize the right answer when I see it. I have to reconstruct the model, explain why it works, turn it into steps, answer objections, and watch whether the other person can actually use it. If they never mention the framework again, that&#8217;s useful feedback too: perhaps I didn&#8217;t understand it as well as I thought, or perhaps I packaged it badly.</p><p>Writing this blog is, in part, the same exercise.</p><p>This works so well because of the <a href="https://www.sciencedirect.com/science/article/abs/pii/S0749596X09000138">Retrieval Effort Hypothesis,</a> which posits that greater mental effort exerted during retrieval yields stronger, more durable memory retention. The exertion of continuously reading, reflecting, applying, and teaching keeps the framework available the next time you need it.</p><p>Early on, you&#8217;ll spend a lot of energy trying to climb the skill curve and patch over missing experience rapidly&#8230;but at this late stage in my career, I&#8217;ve changed my intellectual habits. I&#8217;m less concerned with constantly searching for novel ideas because there is plenty of value in encountering an old idea at the right time, thinking about it again, and putting it back into circulation.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Really, it&#8217;s any <em>leadership</em> job, IC or manager. Taking accountability for a larger and larger piece of the pie looks mostly the same no matter what title is on the door &#129335;&#8205;&#9794;&#65039;</p></div></div>]]></content:encoded></item><item><title><![CDATA[Bumper Bowling]]></title><description><![CDATA[You are not as good at managing people as you think.]]></description><link>https://lolno.com/p/bumper-bowling</link><guid isPermaLink="false">https://lolno.com/p/bumper-bowling</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Mon, 31 Aug 2026 03:30:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2EHs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2EHs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2EHs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2EHs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2EHs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2EHs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2EHs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:635580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/212622332?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2EHs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2EHs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2EHs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2EHs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc133daa-6c9f-4b39-a717-7548cdaa162e_3840x2160.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Managers have a peculiar problem: it is extraordinarily difficult to know whether you are actually good at managing people.</p><p>Your reports generally do what you ask. Your difficult conversations mostly end in agreement. People rarely tell you that your advice is terrible or your communication style is making them miserable. It is tempting to interpret all of this as evidence that you&#8217;re pretty good at the job.</p><p>Which brings me, naturally, to bowling with small children.</p><p>I was babysitting recently, and we decided to go bowling. It was&#8230;an experience.</p><p>I grabbed a couple of bright pink eight-pound bowling balls off the rack and set up the bumpers. In the first few frames, they were timid, rolling the ball granny-style down the lane. It crept so slowly I wondered if the ball might get stuck. On the ponderous journey down the lane, the ball bounced off the bumpers once or twice and managed to knock down a few pins.</p><p>Once the kids realized the bumpers guaranteed no consequences, they got more&#8230;spirited&#8230;chucking the ball overhand. I winced after every cacophonous crash into the wooden planking.</p><p>By frame six, all composure had been lost. I had four overstimulated goblins, and their exuberance was feeding back into itself like an ouroboros fueled by Sprite and screaming.</p><p>They were positively <em>launching</em> the ball as hard as they could at the bumpers just to watch it ricochet back and forth. Pins exploded into haphazard split configurations I did not think possible. All hope that any one of them would &#8220;learn to bowl&#8221; was lost.<br><br>As I prayed for the game to end before someone broke something, I realized I had been watching a remarkably accurate simulation of people management.</p><p>(I am a sick, sick person and do not belong in polite society.)</p><p>The kids thought they were bowling. They weren&#8217;t. The bumpers were doing far more of the work than they realized.</p><p><strong>Managers have bumpers too.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://lolno.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">lol, no is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Weber&#8217;s Got a Gun</h1><p><span>As the manager of a team, you possess&nbsp;</span><em>positional authority</em><span>. That is, you have an innate capacity </span>to influence or compel behavior through rules, rewards, and coercion<span>. It is a form of hard power, distinct from the </span><em><span>charismatic authority</span></em><span> you derive from your relationships, personality, and ability to win friends and influence others. </span>I&#8217;m loosely summarizing Max Weber&#8217;s <a href="https://en.wikipedia.org/wiki/Tripartite_classification_of_authority">Tripartite Classification of Authority</a>.</p><p>Students of modern management theory will tell you they don&#8217;t rely on hard power because command-and-control doesn&#8217;t work&#8212;nobody wants a micromanager! They motivate their teams through autonomy, mastery, and purpose. They cultivate relationships and build deep mental models of their reports to better understand and support their continued growth. Servant leadership and all that jazz. <strong>They would attest that most, if not all, of their influence derives from charismatic authority</strong>. Why else would they spend all that time getting to know you in 1-1s and reading up on the latest pop-psychology!?</p><p>I hate to break it to you, but you&#8217;re bowling with bumpers.</p><p>That positional authority you supposedly &#8220;don&#8217;t use&#8221; is doing a lot of work behind the scenes to influence behavior. Every <a href="https://a.co/d/0iLCya5q">radically candid</a>, <a href="https://a.co/d/0fkFqxDs">non-violent</a>, <a href="https://a.co/d/0ipCJ7wE">crucial conversation</a> you have that &#10024;magically&#128171; ends well owes as much to your formal authority as to your interpersonal skills. It&#8217;s actually pretty obvious if one could hear how transparently awkward they sound most of the time!</p><h1>Delusions of Grandeur</h1><p>When we attribute our cat-herding success to exceptional empathy, communication acumen, and adroit people-reading, there is a lot of self-deception at play.</p><p>The deception begins when we assume <span>that the&nbsp;</span><em><span>lack of feedback</span></em><span>&nbsp;implies exceptional performance&#8230;</span>but that isn&#8217;t what it means at all. Your boss rarely observes your day-to-day interactions closely enough to judge them, while your reports have excellent information and terrible incentives to share it.</p><p>When was the last time a subordinate vehemently disagreed with you or delivered real, honest, direct feedback? Go on, think hard, I&#8217;ll wait.</p><p>Most managers cannot think of anything except a few times when someone rizzed them up about &#8220;learning so much from them&#8221; or some such vacuous blather.</p><p>The really severe disagreements and deep cuts I&#8217;ve encountered all came from low performers&#8212;people who were being actively managed out and whom I had already written off as &#8220;just not getting it.&#8221; How <em><strong>suspicious</strong></em> that the only negative feedback signals we encounter tend to come from untrusted sources and are easily ignored!</p><p>Simply possessing<em> </em>hard power is enough to coerce and to create an echo chamber that reinforces our self-image and confidence in our own superiority. We are all doing the managerial equivalent of hurling bowling balls into the gutter, blissfully unaware of the invisible bumpers that ensure we get a strike.</p><h1>No Country for Candid Men</h1><p>I have attempted to &#8220;fix&#8221; this <em>so many times</em>.</p><ul><li><p><strong>Directly asking for candid feedback:</strong> doesn&#8217;t work. It just stresses your reports out, and they inevitably dress up some strength as a faux weakness, like a bad answer to the &#8220;What is your greatest weakness?&#8221; interview question.</p></li><li><p><strong>Carefully self-deprecating to set the tone that you are feedback-oriented:</strong> reports will either try to puff you up (&#8220;no you&#8217;re not like that at all!&#8221;) or they will interpret this as a signal you are aware of the issue but can&#8217;t/won&#8217;t actually improve.</p></li><li><p><strong>Anonymous feedback surveys:</strong> anything delivered here is usually obfuscated to the point of being inactionable. Just as useful feedback to a report needs specific situations and behaviors (wahoo for <a href="https://feedbackpulse.com/resources/sbi-feedback-model">SBI</a>), useful feedback to you does too.</p></li><li><p><strong>Asking for feedback about extremely specific moments: </strong>this one actually sort of works, assuming you follow through on improving. If you don&#8217;t, or quietly disregard the feedback, then your reports will stop responding honestly. Moreover, you cannot do this all the time&#8212;it gets annoying&#8212;and it relies on a rare level of self-awareness to know &#8220;I should ask about &lt;this specific interaction&gt;; I&#8217;m not sure it went perfectly.&#8221;</p></li></ul><p>Beyond your specific choice of tactics, you will deal with employees who are <em>constitutionally</em> unable to be direct. Maybe they are from a &#8220;guess&#8221; (<a href="https://erinmeyer.com/books/the-culture-map/">high-context, indirect feedback</a>) culture. Maybe they gave real feedback to some prior manager who snapped and lashed out, and now they are permanently scarred. Maybe they are in a compromising situation that makes the risk/reward of upward feedback not worth it (e.g., visa sponsorship).</p><p>Subordinates who trust you enough to be <em>brutally honest</em> are extremely rare, often cultivated over many months/years of collaboration, and are worth their weight in gold. This is half the reason new leaders import their own cronies from past roles: it can sometimes be the <em><strong>only</strong> </em>way to avoid flying completely blind!</p><h1>Waiting for the Exit Interview</h1><p>At its core, the real problem is a disrupted and delayed feedback loop&#8212;the time between &#8220;oopsie I said something insane to my employee&#8221; and &#8220;something bad happens&#8221; can be weeks/months/never. Your inability to connect bad behavior with consequences that come many months later means you&#8217;ll never figure out what went wrong or how to improve.</p><p>I remember very poignantly a 1:1 where I showed my manager a list of things I had accomplished over the prior week. As one of the uber tech leads for Google Drive, I often got pulled into lots of emergencies and cross-org technical discussions rather than working on &#8220;one big thing,&#8221; and this week was no different. I had resolved a major production outage, prevented a major security vulnerability from shipping in Gemini, unblocked the (now launched) Help Me Organize feature, and solved a we&#8217;re-totally-fucked, extinction-level bug impacting enterprise users. After walking through all this, she said, &#8220;Some feedback for you: this is great work, but I can&#8217;t really reward you for any of this. You need to work on more visible priorities.&#8221;</p><p>And that, my friends, was the beginning of the end. I had saved our (her) ass four times that week and wasn&#8217;t expecting anything for it beyond &#8220;thanks, carry on&#8221;&#8212;and got something very different instead. I would exit the company five months later.<br><br>I showed no distress or dissent in the moment; in fact, I <em><strong>agreed</strong></em> for a litany of reasons:</p><ul><li><p>As a key power player, there was an enormous opportunity cost to not working on the major revenue drivers.</p></li><li><p>We needed to build a deeper bench of tech leads and couldn&#8217;t rely on the same two people all the time. The only way to do that is to trust them and let them fail if need be.</p></li><li><p>I am no stranger to the politics required to land senior promos as a former manager of managers (&#8230;of managers of managers of managers&#8212;kill me), and it was in our collective interest to get more Drive leads elected into upper leadership.</p></li></ul><p>From her side of the table, the conversation probably looked like a successful coaching interaction. To this day, she probably has no idea it was that 30-second discussion that started the domino rally of my exit. <span>It wasn&#8217;t an obvious, bombastic disagreement&#8230; but as someone who believes deeply in </span><em><span>serving our users</span></em><span> above all else, it was clear our values weren&#8217;t fully aligned. As a result, when a recruiter pinged a couple months later, I was&nbsp;receptive&nbsp;and took the call.</span> The folks on the other end were <em>very </em>persuasive, and the rest is history.</p><p>That is the fundamental problem with managerial feedback loops. You can say something damaging on Tuesday, receive nothing but apparent agreement on Wednesday, and discover six months later that the person has quit. By then, there may be no observable connection between cause and effect&#8212;and quite possibly no feedback at all.</p><h1>Retracting the Bumpers</h1><p>If you care <em>at all</em> about actually being good at your job (or, IDK, a good person even), your prime directive is to figure out a working feedback loop: a way to know in real time whether you&#8217;re truly <em>connecting with</em> <em>and</em> <em>influencing</em> your reports or just straight up coercing them.</p><p>This is hard. As I mentioned above, you can carefully curate your direct reports to prioritize bluntness and mutual trust, but that isn&#8217;t exactly scalable. Also, people won&#8217;t necessarily jump ship on your schedule (damn you, Matt). Turning new reports, aka strangers, into close confidants is a labor of love that takes 6-12 months of concerted effort and a lot of luck.</p><p>At an absolute minimum, you need a few trusted truth-tellers: individual contributors others confide in, but willing to share what they hear with you. This has worked absolute wonders for me no matter how high up in the org I get. Even now, I have regular 1:1s with a couple hand-picked engineers three layers down! I know what you&#8217;re thinking: &#8220;snitches get stitches,&#8221; but there is a way to approach this that is supportive rather than tattling. There&#8217;s a big difference between &#8220;Sally thinks you&#8217;re a smelly loser&#8221; and &#8220;Sally interpreted what was shared at the all-hands differently than you intended and it really demotivated her.&#8221;</p><p>Barring that, there is always the nuclear option. Give up your hard power. Go back to being an IC.</p><p>Even a Staff/Principal IC only has a modicum of positional authority since you no longer sign anyone&#8217;s paycheck. Even better, the expectation that you have Big Huge Org/Company-wide Impact&#8482; means you&#8217;ll be forced to influence dozens of peers who have no incentive to listen to you.</p><p>As an IC, the bumpers come down. If your communication is confusing, people remain confused. If your proposal is unpersuasive, nobody adopts it. If people don&#8217;t trust your judgment, they stop involving you. The failures that positional authority once concealed become observable again.</p><ul><li><p>If you&#8217;re going to lots of meetings and dispensing lots of advice, but none of your ideas ever leave the &#8220;concept&#8221; phase, then you&#8217;re probably failing.</p></li><li><p>If others are taking your ideas and running with them, or managers are throwing resources at you, or you find yourself getting the green light to start more projects than you have time for, then you&#8217;re probably succeeding.</p></li></ul><p>This is another reason I adore the <a href="https://charity.wtf/p/the-engineer-manager-pendulum">engineer/manager pendulum</a> and have been a practitioner for going on 18 years&#8212;nothing like returning to the dojo and honing your skills.</p><p>Whether you&#8217;re an IC or a manager, a reliable signal is how often peers come to you unprompted for advice (and whether they follow up for yet more advice afterward). Whether it&#8217;s technical assistance, help with a cantankerous manager, formal mentoring, or one-off career advice, it&#8217;s all a sign that you&#8217;re credible. You simply cannot fake this level of trust. Bonus points if they <em>work somewhere else</em> because then there is even less incentive to stroke your ego.</p><p>If you want to know whether people follow you, first make sure they are free not to.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://lolno.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">lol, no is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Help]]></title><description><![CDATA[Cross-Functional Fear and Loathing in Silicon Valley]]></description><link>https://lolno.com/p/the-help</link><guid isPermaLink="false">https://lolno.com/p/the-help</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:07:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CLzq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CLzq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CLzq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!CLzq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!CLzq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!CLzq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CLzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5396060,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/209517200?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CLzq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!CLzq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!CLzq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!CLzq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a22dbdd-26ee-4b81-90ba-af89b9da7d13_2816x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>You get to the room 5 minutes early&#8230;because you always get there 5 minutes early. The lead chair is already taken by a laptop, its owner still in the hallway laughing at something you can&#8217;t hear. You take the chair with the broken tilt lock and will spend the rest of the meeting fighting to maintain some semblance of good posture&#8212;a metaphor for what&#8217;s to come.</p><p>Sarah pulls open the roadmap. &#8220;So we&#8217;re thinking Q3 for the migration,&#8221; she says, and you notice the <em><strong>we</strong></em>&#8212;how it includes you the way a photograph includes its background.</p><p>It&#8217;s already been decided, you can tell by the confidence of the performance: no questioning inflections of the voice, no pauses, slides not even on screen long enough to read. Worse, you can tell <em>everyone else</em> has already heard this by how they are barely paying attention, reading email.</p><p>You have a concern. You raised it in Slack, in the PRD, in the hallway on Tuesday. Each time you have tried a different phrasing: &#8220;maybe they just don&#8217;t understand what I&#8217;m saying,&#8221; you think. You raise it again now, fourth time&#8217;s a charm: &#8220;The auth service isn&#8217;t going to hold up under<strong>&#8212;&#8221;</strong></p><p>&#8220;Totally hear that.&#8221; She&#8217;s already typing. &#8220;Let&#8217;s take it offline.&#8221; The VP of Product is here and, in the presence of true nobility, the help are not permitted to speak unless spoken to. You have taken a dozen things offline in recent memory, and none of them have ever been discussed.</p><p>Sarah barrels on. A table showing deliverables is flashed with a column for the owner. The list is exacting and labyrinthian, and it&#8217;s the first time you&#8217;re seeing it. &#8220;So, here&#8217;s what Eng is going to deliver by Q3.&#8221; What Eng&#8212;not your name, just the role, the livery, the uniform that will go on being worn long after whoever&#8217;s currently inside it has been quietly replaced&#8212;is going to <em>deliver</em>, the verb servants get. You deliver a tray. You deliver a package. You deliver a message you didn&#8217;t write.</p><p>Top of the hour, the meeting wraps. Everyone looks at you expectantly. You say &#8220;sounds good&#8221; because the personal cost of dissent is too high. You mean it, almost. You have become very good at meaning things almost.</p><h1>Are you the tail wagging the dog or the dog wagging the tail?</h1><p>If you&#8217;ve spent any time around FAANG, the story above probably feels like a bizarre role reversal. At top tech firms, engineering runs the show. The general manager of any given product line is on the engineering ladder and was promoted up from the SWE ranks. Budgetary control and binding decision-making authority rest entirely with SWE leaders. PMs in this world must beg, borrow, and steal any scrap of authority they can get their hands on. The influence they wield comes from relationships&#8230; or, in rare cases, pure rational authority, wherein the product leader is simply <em>smarter</em> than their engineering counterpart and can win most arguments.</p><p>The engineering-product partnership is not equal. Not even a little bit. I got my first taste of what it feels like to be on the <em>other side</em> of this when I switched into finance from big tech.</p><p>At the low- and mid-tier of the finance world, your business analysts and product managers rule the roost (the PM:Eng ratios at these companies <a href="https://x.com/zuhayeer/status/2084499303041745025">are completely fucked</a>, like 1:3). For the first time in my life, I was sitting in executive decision-making forums and felt vestigial. It was incredibly clear the room had only a passing interest in my opinion on any given matter&#8212;that my input would be taken under advisement but that I had no role beyond consultation. Once an analyst or PM made a decision, my 100% compliance and acquiescence were assumed. Formal power doesn&#8217;t change this. As a VP, product counterparts came seeking my <em>approval</em> but never my <em>input. </em>Any question or feedback I offered was treated as a puzzle to be solved and then set aside so the original plan could proceed unmodified. My role was reduced to a headcount vending machine and a name that could be wielded like a weapon to force my team&#8217;s compliance.</p><p>Even within my narrow lane of ownership (technology), if I made a decision on my own about purely engineering matters like architecture, PMs would take great umbrage with the fact I had not sought their consent and alignment. Complex and emotionally charged interactions would unfold where I would be expected to justify myself&#8212;the PM&#8217;s right to oversight and control over <em><strong>all</strong></em> matters affecting &#8220;their product&#8221; was assumed and absolute. Oh, and by the way, literally nothing was safe from PM control; we also had &#8220;platform PMs&#8221; who owned the internal engineering systems.</p><p><em>&#8220;Holy shit,</em> this is horrible<em>,&#8221;</em> I thought to myself. And then it dawned on me, &#8220;Is this how my product counterparts felt back at Google?&#8221; Yep. 100%. This was a very poignant <a href="https://www.youtube.com/watch?v=ToKcmnrE5oY">maybe-we&#8217;re-the-baddies</a> moment.</p><p>Whether it&#8217;s product dominating engineering or engineering dominating product, I have <em>never</em> witnessed a truly equal partnership. I know they exist somewhere, but it&#8217;s the equivalent of finding a four-leaf clover&#8230;in the middle of a hurricane&#8230;wearing a blindfold.</p><h1>Mutually Assured Destruction</h1><p>XFN doesn&#8217;t stand for &#8220;cross-functional,&#8221; it stands for eXtremely Fucking Nonsensical.<br><br>Like<span>, here is this person who I rely on for&nbsp;</span><em><span>substantially all</span></em><span>&nbsp;of my most critical job responsibilities through daily, verging-on-hourly interactions&#8230; and despite that,</span> 90% of these relationships are the most corrosive, disorienting, and baggage-laden in your life.</p><ul><li><p>The PM&#8217;s career progression is almost <em>entirely</em> decided by what the EM ships, how quickly, and how well the system actually works. Effectively, none of these things are in the PM&#8217;s control.</p></li><li><p>The EM&#8217;s career progression is almost <em>entirely</em> decided by what opportunities the PM identifies, whether those materialize as &#8220;business impact&#8221; once delivered, and whether the Eng Dir/VP actually give a shit. Effectively, none of these things are in the EM&#8217;s control.</p></li><li><p>Each party has a distinct management chain with pairwise product-engineering relationships laddered all the way up the org chart&#8230;each in various states of disrepair leading to conflicting directives and proxy wars.</p></li><li><p>Neither party can succeed without the other, but behind closed doors, both would tell you emphatically that the other side is completely useless and obstructive and we would all be better off without them.</p></li><li><p>AI has gifted us a new battleground to play out this enmity, with PMs chucking AI slop PRDs over the wall and EMs vibe coding creaky piles of shit that barely work. Attention to detail has not just exited the building; it has boarded a plane to another continent and is halfway across the Atlantic.</p></li><li><p>There&#8217;s no clear decision maker&#8230;on anything. That PM might have 10 years of IC SWE experience and a CS PhD and <em>will</em> challenge your shitty architecture decisions. That EM might have founded 2 startups with successful exits and <em>will</em> veto a tepid, limp-wristed excuse for a product strategy. Try to escalate, and the next 3 layers of management have the same problem. Your nearest shared node in the org chart is some SVP who is so disconnected from the details you might as well roll a d20 to make the decision.</p></li></ul><p>I know this characterizes the relationship as exclusively hostile, but that is basically the default: <em>any slight misalignment whatsoever</em> will present to either party as obstructing one from doing their job. The whole thing can be summarized as two people holding each other at gunpoint screaming, &#8220;Move and I&#8217;ll blow your fuckin&#8217; face off!&#8221;</p><p><em>Someone is</em><span>&nbsp;reading</span> this thinking, &#8220;No! My XFN relationships are great, and we work so well together! This guy is just a Bad Person.&#8221; I am, yes, but also I&#8217;m glad you&#8217;ve figured out how to cope; congratulations&#8212;but that&#8217;s all it is: cope. I too can figure out how to keep the wild dog from biting my face off, but wait a minute&#8212;why is there a wild dog in the middle of the cubicle farm biting faces off in the first place??</p><h1>Peeling the Onion</h1><p><span>Functional silos are entire reporting chains (managers reporting to directors reporting to VPs reporting to&#8230;yet more VPs lmao) of the same job function. An EM and a PM that co-own the same objectives don&#8217;t actually share a common ancestor until you reach the SVP or the CEO.</span></p><p><span>Each layer will have a different political reality, and it will directly shape your quality of life. For example, when I worked on Google Drive, our product director was literal furniture, and everyone (PMs included) knew the only thing that mattered was convincing the Eng director&#8230;.but that didn&#8217;t extend to the VP level. The Product VP and Eng VP had an effective, loving, co-equal partnership, and you had to win over both. Go up one more layer and the Eng SVP was the only person who mattered. Add in sister orgs and the confusion multiplied. There were product leads in these other orgs so powerful they could upend our </span><em><span>entire</span></em><span> roadmap with a single email, while their Eng counterparts were basically sitting in the corner eating glue.</span></p><p><span>Getting anything done meant navigating multiple layers of people who mostly hated each other. It&#8217;s like peeling an onion. The more layers you peel, the worse it stinks, and now for some reason you&#8217;re crying.</span></p><p><span>You might think, &#8220;That&#8217;s fine, I can just talk to my partner, and I&#8217;m sure we can work things out,&#8221; but the reality of </span><em>working for different managers</em> will thwart you<span>. As much as we try to be our own person, success at BigCo largely means figuring out what your boss really wants. You are directly incentivized in the form of career growth/power to prioritize what they think over the collective opinion of your peer group. </span>See where this is going?</p><p>This is why cross-functional relationships are characterized by so much manipulation. The distinction between <em>influence</em> and <em>manipulation</em> is that the latter is done without the other person&#8217;s interests at heart. Your career advancement at the expense of your peer&#8217;s, collective truth-seeking, or what&#8217;s right for the customer is the very definition of &#8220;not in their interest.&#8221; We&#8217;re so good at lying to ourselves that this doesn&#8217;t even cross our minds; we equate what will get us rewarded with what&#8217;s best for everyone.</p><p><span>To keep any group headed in the same direction, you need alignment one level up (at a minimum). What this means in practice is arming your boss with a viewpoint, facts/data/analysis to back it up, and sending them off to do battle with their peer directors/VPs/whatever. If you&#8217;re precocious, you could try directly influencing these organizational Aunts and Uncles&#8230;but more often than not all I got was confused looks, &#8220;Why are you talking to me? Is your Dad home?&#8221; Hurray for hierarchy! </span>Culture eats strategy for breakfast<span> and all that tired shit.</span></p><h1>Til Death Do You Part</h1><blockquote><p>But to be fully couched within the comfort of a friend is a mode existence with severe implications. To please you perfectly she must understand you perfectly. Thus you cannot defy her expectations or escape her reach. Her benevolence has circumscribed you, and your life&#8217;s achievements will not reach beyond the map she has drawn.</p><p style="text-align: right;">&#8212;Jonathan Blow&#8217;s <a href="https://en.wikipedia.org/wiki/Braid_(video_game)">Braid</a></p></blockquote><p>How strange it is that this person is basically your work husband/wife&#8212;whose abilities and compatibility with you will fully determine the extent of your accomplishments&#8212;and yet you have no choice in the matter? </p><p>Influencing this is a quintessential part of <em>cross-functional hell</em>. </p><p>My myriad bosses over the years have never failed to bring up the topic, &#8220;How is &lt;some random PM&gt; doing?&#8221; or &#8220;What do you think of &lt;some bozo&gt;?&#8221; where the context clues and tone make the subtext incredibly clear: &#8220;I want to get this person replaced and need ammo.&#8221; In a previous job, every 1:1 was basically a dirt-gathering session, and it was an open secret that when a PM got fired, it was because the Eng director wanted them gone. The crazy thing? That was probably rightly so, as otherwise we would have been sabotaged by deadweight.</p><p>I was blissfully unaware of these backchannels as a line manager, but once I became a manager-of-managers, that changed. Literally every single 1:1 with my product counterpart began with the weekly Airing of Grievances where I would hear about insane shit my reports said or some random engineer who&#8212;according to the PM&#8217;s exceptional technical judgment &#128580;&#8212;seems to be &#8220;moving too slow.&#8221; I would, of course, return the favor by putting on blast the latest coked-up PRDs and product reviews that were total shit shows. My role shifted from building products to playing recess monitor, and I had no choice in the matter: abdicating this responsibility meant leaving my org&#8217;s success to chance.</p><p>Any leader worth their salt has to master the skill of backseat managing their cross-functional partner&#8217;s hiring and firing decisions. I&#8217;m sorry to burst your bubble. This is happening quite literally nonstop at <em>every single layer of the org chart</em>. Someone, somewhere is gossiping about you and it is <em>directly and irrevocably</em> altering the trajectory of your career. You cannot opt to ignore this if you ever want to be anything more than a low-level IC.</p><p>You&#8217;re being hired into a marriage where the average case scenario is you <em>will at some point</em> get divorced, and the custody battle over the kids (aka who gets to stay on the team and who gets reorged to Timbuktu) will permanently traumatize you.</p><p>In an alternate universe, product and engineering leads would be hired as couples. A matched set that you already know works well together and has established strong working habits, compatible worldviews, and knows how to have tough conversations. But no, we live in a world where hiring managers try to play matchmaker.</p><h1>Breaking the Nash Equilibrium</h1><p>So if you &#8220;get what you get&#8221;, how do you make things work? How do you navigate the criss-crossing layers of cross-functional dysfunction with their conflicting priorities, mismatched incentives, and mutually assured destruction?</p><p>As much as I&#8217;ve characterized this as a futile prisoner&#8217;s dilemma, I&#8217;ve had legitimately wonderful cross-functional relationships&#8230; relationships where 1+1 actually makes 3 because we amplified each other&#8217;s strengths, covered our weaknesses, and had unbreakable trust, which meant disagreement was safe and productive (miss you, Ryan, Hari, Liz, Andrew, Luke&#8230;may we cross paths again someday).</p><p>Getting there involves some luck&#8212;not much you can do with a totally incompatible personality, ethics, or life priorities. Still, assuming none of that gets in the way, I&#8217;ve learned a few things over the years which directly contribute to building the ideal product-engineering partnership.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://lolno.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">lol, no is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Do what you say and say what you mean.</h3><p>This one is pretty simple. Actually follow through on your promises and never use doublespeak. If you say you&#8217;ll prepare a report by Tuesday, then get it done by Tuesday and make sure it&#8217;s high quality. The bar is so low it&#8217;s subterranean, and this alone will differentiate you from your peers. In roles like product that are dependent on others to do a substantial amount of the actual building, you can quickly become everyone&#8217;s favorite go-to collaborator. In the early days of the relationship, 100% consistent reliability will open the door to deeper trust. </p><p>Furthermore, never mislead, selectively omit facts, or cover up what you really think. You are trying to demonstrate with your deeds that you are totally above board and trustworthy. This also means challenging directly and having some uncomfortable conversations, but believe me when I tell you that beats being nice all the time, covering up what you really think, and then surprising your partner at the last minute. I will take a disagreeable person who displays trustworthy competence and integrity over a smiling imbecile that just wants everyone to &#8220;feel good.&#8221;</p><h3>Day Long Jam Session</h3><p>Take your XFN partner for a day-long 1:1 offsite. I usually attach these to the formation of a new team, a reorg, or the initiation of a multi-quarter initiative. The agenda is fairly flexible and contextual, but it&#8217;s always built around deep diving and aligning on key principles, decisions, and actions for whatever Big Thing you&#8217;re about to embark on together. To make things more exciting, I also plan a couple &#8220;over the top&#8221; exercises like card sorting or journey mapping&#8230;<a href="https://www.gv.com/sprint/">design-sprint</a>-type stuff. These activities rarely happen, either because they are considered too time-intensive or because the team is so unfamiliar with them that they would never work at scale. Still, the intimate 1:1 environment is perfect for working around all of the above. Throw in a long lunch break somewhere nice and a couple field trips to top it off (I love taking people to my bougie coffee house where they can try single-origin pourover for the first time).</p><p>Something really magical happens when the two of you get away from the bustle and the prying eyes, and with enough time to let conversations expand to fill the time they need rather than artificial 30-minute blocks&#8212;when you can drop your polished professional persona, the need to maintain consistency with past proclamations, and the demand that every meeting resolve productively to a set of decisions and action items. Real vulnerability and intimacy can occur, and with them, myriad opportunities to show you can be trusted with fragile ideas, self-doubts, and all the messy stuff we sweep under the rug when doing battle in the Corporate Coliseum. Each of you will get to know how the other person thinks, what they value, their fears, and their aspirations.</p><p>No one I know does this. I always get excuses like &#8220;We&#8217;re too busy,&#8221; or &#8220;I&#8217;m not sure I&#8217;m comfortable inviting my product partner to something like that,&#8221; or &#8220;OMG what would we even talk about all day?&#8221; But this little trick has a 100% success rate at taking relationships to the next level. If I ever found myself in an environment where something like this was impossible, or my product partner wasn&#8217;t willing to play ball, I would seriously re-evaluate if that was the place for me and probably leave shortly thereafter&#8212;it&#8217;s <em>that</em> essential to establishing bidirectional trust and alignment.</p><h3>Word Vomit </h3><p>You ever have something important to say but aren&#8217;t quite sure how to phrase it? Maybe you&#8217;re worried about implying implications and hurting the other person&#8217;s feelings&#8230;so you stay quiet. Important disagreements and frictions go unresolved, and the psychic burden of all those loose ends and quiet resentments builds until one of you bursts.</p><p>To solve this, the two of you agree to create a container&#8212;a safe space to air your concerns&#8212;where the other person agrees to hold off on their immediate reaction, not read too much into the exact phrasing, and listen to understand and collaboratively sort out what you really mean. It&#8217;s a bidirectional acknowledgment that &#8220;I don&#8217;t know what I&#8217;m trying to say, but I need to say something; let&#8217;s figure it out together,&#8221; and for both parties to explicitly probe and test conclusions/implications rather than assuming the meaning you inferred was the intended one.</p><p>When one of these moments arises, you trigger the container with a key phrase. Known for my elegance and way with words, I always use &#8220;I need to word vomit.&#8221; If the other person acknowledges, you proceed. If they don&#8217;t accept the invitation, then you need to wait for a better time&#8212;maybe tempers have flared, and they aren&#8217;t in a productive headspace. </p><p>If this sounds <em>very</em> intimate, that&#8217;s because it is. You are applying a technique straight out of couples counseling and need an extreme level of comfort with your XFN counterparts. As a result, this technique may be out of reach for many of you. That&#8217;s especially so if you pair up with 5+ XFN partners&#8212;<a href="https://en.wikipedia.org/wiki/Dunbar%27s_number">Dunbar&#8217;s Number</a> guarantees you won&#8217;t be able to maintain enough of these deep relationships. Every interaction you have will be shallow and transactional. It&#8217;s why hyper matrixed environments are truly, deeply, and irrevocably structurally fucked.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><h3>Disagree in Private, Support in Public</h3><p>Never disagree with your XFN partner in group settings&#8212;save the debate for your 1:1.</p><p>That doesn&#8217;t mean you have to go out of your way to offer unequivocal support and endorsement&#8212;if you truly disagree (maybe they surprised you with a hot take mid-meeting), then stay quiet or talk around the issue. Anything but challenging them directly in front of the group.</p><p>A public disagreement can be <em>disastrous</em>. At an individual level, it triggers major <a href="https://www.bitesizelearning.co.uk/resources/scarf-model-david-rock-explained">status and relatedness threats</a> that trigger fight-or-flight responses. The group may include their superiors or your subordinates, which puts both their professional standing and credibility at risk. Worse, your subordinates will pick up on the misalignment and create downstream chaos.</p><p>Look, I&#8217;ll be the first to say this is the path of cowards and anyone who can&#8217;t handle public disagreement is weak, their bloodline is weak, and they will not survive the winter. Unfortunately, there are, like&#8230;10? companies on Earth where the culture will support this sort of behavior. <span>Unless you work at </span><a href="https://a.co/d/00W7GASb"><span>Bridgewater Associates</span></a><span> or some shit, this is not a winning strategy.</span></p><h3>Influence over Control</h3><p>This one is from <a href="https://a.co/d/050pdimy">Unlocking Leadership Mindtraps</a>. It&#8217;s gooey, HBR-style fan fiction, but god I wish I read this much, <em>much</em> sooner in my career.</p><p>Ask yourself not &#8220;what do I control&#8221; but rather &#8220;what can I influence?&#8221; Control is an illusion. Even if you had <em>zero</em> XFN partners and absolute authority within your domain, you are limited by the extent to which you can program the meat machinery that constitutes your team. More power changes nothing&#8212;new CEOs frequently express surprise at how little control they have. They climb all the way to the top to find out there are always <em>more stakeholders</em> (the board, markets, customers) and <em>more constraints</em> (resources, people, culture).</p><p>Humans have an instinct to seek control over their immediate environment for safety, which helps explain why the desire to control is so strong. However, attempts to directly manage complex, interconnected outcomes such as company culture fail because these systems&nbsp;<em>emerge naturally</em>&nbsp;rather than&nbsp;by <em>following orders</em>. Enforcing strict rules often results in unintended consequences and increased stress when things go awry.<br><br>Especially once you mix in a dozen XFN partners, you must shift from dictating specific outcomes to providing direction. Then ask yourself what conditions or support you can create to help that vision come to pass. You will have to deal with implicit limits that come with this mindset. Some things (and people) are <em>outside your realistic influence</em>. All you can do is nudge the system towards a slightly more optimal course one day at a time.</p><h3>Ask &#8220;What Do You Need From Me?&#8221;</h3><p>In <a href="https://a.co/d/0hWTuQGl">The Effective Executive</a>, Peter Drucker points out that in knowledge work, a specialist&#8217;s output is basically useless until someone else picks it up&#8212;your job isn&#8217;t done when you close the task, but once you figure out who touches it next and what they actually need to make it work.</p><p>Try asking your PM<span>,&nbsp;</span><em><span>&#8220;What do you need from me, in what form, and by when, to do your job well?&#8221;</span></em><span>&nbsp;in your next 1:1. </span>They will completely short-circuit because <em>nobody</em> thinks like this. XFN relationships usually flow the exact opposite direction (&#8220;what do you owe me? why is this late? why do you suck so bad?&#8221;)</p><p>This flows in both directions, too&#8212;you have to shift how you view your coworkers and start asking what they are genuinely great at and how you can use that contribution to maximum effect.</p><p>Most companies are terrible at this; org charts and rigid job ladders dictate what someone does day-to-day. That&#8217;s how a brilliant engineer can end up wasting half their week writing status updates just because that&#8217;s what &#8220;Tech Lead&#8221; has meant historically.</p><p>If you can do both things&#8212;ask what people genuinely need from you, and deliberately figure out how to leverage their contributions&#8212;your relationship will stop being adversarial by default. You will achieve what no amount of &#8220;alignment meetings&#8221; or process tweaks ever will: real honest-to-god collaboration.</p><h1>Libert&#233;, &#233;galit&#233;, fraternit&#233;</h1><p>Dealing with matrixed orgs and cross-functional partners is awful. Why do you think &#8220;builders&#8221; (a mythical chimera of Engineer+PM+Designer+PMM all rolled into one) or going &#8220;founder mode&#8221; (ignoring all boundaries and just doing everything yourself) have captured the zeitgeist so completely? This shit sucks so bad that even these Twitter Thought Leader Acid Trips sound more appealing.</p><p>In 2026, things are only getting worse as now there is a whole layer of anxiety about how AI will enable &#8220;Engineers to reclaim the PMs job&#8221; or &#8220;PMs to replace Engineers&#8221; (let&#8217;s not even talk about designers and researchers; <a href="https://www.lennysnewsletter.com/p/how-tech-workers-are-feeling-in-2026">people are 100% convinced those job families are donezo</a>, which is the stupidest shit I&#8217;ve ever heard). Things were already hard enough, but now it truly is a zero-sum game&#8212;someone is leaving in a body bag.</p><p>I think we&#8217;ll all find out <em>real quick</em> that it&#8217;s actually very hard to be an excellent strategist, product designer, marketer, backend developer, and SRE all at once. Especially not when quality/craft increasingly matter for winning in the market. In the (admittedly rare) times in my career when our XFN cohort was able to move in unison towards a shared goal, the things we built were truly incredible&#8212;among the proudest accomplishments of my career.</p><p>The tips shared here&#8212;reliability, radical honesty, maintaining a shared front, creating containers for disagreement, letting go of control, and playing to mutual strengths&#8212;can help you recreate those winning environments, but there are limits. You can&#8217;t just &#8220;be super agreeable&#8221; and suddenly expect everything to work out. <span>There will be cultures and people you </span><em><span>can&#8217;t</span></em><span>&nbsp;work with, and rather than make everyone suffer, you need to raise your hand and opt out. </span>When <span>interviewing for a new job, you must&nbsp;</span><em><span>also demand</span></em><span>&nbsp;to interview</span> your XFN partners and be brutally honest with yourself: do you want to interact with these people every day for the rest of your career? This is <em>even more</em> important than assessing whether you vibe with your manager and your team.</p><p>Have fun out there and play nice everybody &#128522;</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Find me a legacy company with diffuse responsibility operating in an environment ripe for technological disruption, and it&#8217;s just a matter of time until they stumble. I have made a killing shorting the stock of companies run this way; it&#8217;s literally like shooting fish in a barrel. They have no capacity whatsoever to respond to competitive threats, paradigm shifts, and market disruption.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Accidental Corporate Apologist]]></title><description><![CDATA[How I learned to stop worrying and love my job at BigCo]]></description><link>https://lolno.com/p/the-accidental-corporate-apologist</link><guid isPermaLink="false">https://lolno.com/p/the-accidental-corporate-apologist</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sat, 25 Jul 2026 14:15:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F_YR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F_YR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F_YR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F_YR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F_YR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F_YR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F_YR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2625848,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/207556987?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F_YR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F_YR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F_YR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F_YR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f1e57b-3850-47bc-b4cb-9edd9423a662_6000x4000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s been a particularly <em>existential</em> week.</p><p>I&#8217;ve had not 1, not 2, but 3 separate people call me, spiraling and thinking about leaving their careers. Google just laid off more friends. The Algorithm has decided to jam-pack my feed with posts about quitting, changing careers, reinventing yourself, and how the &#8220;corporate deal&#8221; has changed. I&#8217;ve written about <a href="https://lolno.com/i/204936025/27-professional-ennui-can-kill-you-literally">the epidemic of professional ennui</a> before, but it&#8217;s only getting worse. The age of the Millennial Midlife Crisis is upon us.</p><p>On top of that, on Sunday I scattered my Mom&#8217;s ashes&#8212;talk about existential. It was a beautiful ceremony: a field of wildflowers next to an alpine lake high in the Rockies. This has been 7 years in the making and brought me a peace I didn&#8217;t know I needed. When confronting death, you really start to think about purpose: how you&#8217;re spending time, legacy, what&#8217;s really worth doing when it all ends the same way&#8212;ashes to ashes, dust to dust. Sitting by the lakeshore, I wrote her one final letter. Much was said, but at the end I committed to using the gifts she gave me to live fully on my own terms and do something that makes her proud. The clock is ticking.</p><p>You might think, given the context, that I&#8217;m all aboard the &#8220;quit your job and surrender to where life takes you&#8221; camp. Hell, I have <a href="https://lolno.com/p/what-is-your-next-great-regret">entire posts</a> that <a href="https://lolno.com/p/passion-in-the-workplace">talk about passion</a>.</p><p>Nope. Life is a little bit more nuanced than &#8220;corporate = drudgery&#8221; and &#8220;startup = freedom.&#8221; I&#8217;m actually deeply worried the feed is gaslighting all of us into feeling like we&#8217;ve made a deal with the devil, selling our souls for a salary + benefits, and that having a bad day at work or a stupid coworker should be cause for full-blown existential depression. </p><p>Here&#8217;s where they get it wrong, what is really going on, and what to do about it.</p><h1>The deal hasn&#8217;t actually changed.</h1><p>The folksy pastiche about staying at the same company for 40 years and retiring with a gold Rolex is just a bedtime story. I have literally known zero people for whom this is how it worked. Not my parents, not even my grandparents. For all of them, life was a continual, clawing-tooth-and-nail climb out of poverty full of curveballs, mid-life pivots, shitty employers, broken trust, and everything else you can think of. I&#8217;m sure <em>someone</em> had a happy ending at some point, but people also win the lottery&#8230;don&#8217;t hold your breath.</p><p>Beyond this, some feel betrayed because ascendancy up the corporate ladder is seen as an inevitability if not a guarantee. All one needs to do is show up, do a good job, and, every few years, you&#8217;ll be offered a promotion with more money and a bigger team. lol what? There are only so many manager/director/VP jobs. If you want to lead an org of 200, you are<span>,&nbsp;</span><em><span>by definition,</span></em><span>&nbsp;occupying a 1-in-200</span> role. You must enter the coliseum and brutally murder 199 other combatants armed only with a PowerPoint and a Kanban board. The IC ladder is no different&#8212;a company only needs so many principal engineers.</p><p>You have always had to outperform and outcompete your peers for progression. Layoffs have always been a thing and have occurred at <a href="https://fred.stlouisfed.org/series/JTSLDL">remarkably consistent rates for decades</a>. Be excellent or perish.</p><h3>Productivity expectations have always increased</h3><p>Speaking of things that haven&#8217;t changed: new technology has always caused an increase in baseline productivity expectations, repurposing of outmoded labor, and exhortations to &#8220;adopt or perish.&#8221; <a href="https://a.co/d/08PUMply">It&#8217;s been the same for the last 10 technological revolutions.</a></p><p>This has happened no less than 5 times within software engineering alone, and the industry hasn&#8217;t been around that long:</p><ol><li><p>Punch Cards to Terminals</p></li><li><p>Assembly to Compilers</p></li><li><p>Line Editors to IDEs</p></li><li><p>Desktop to Web</p></li><li><p>Humans to Agents</p></li></ol><p>AI is not some rare, once-in-a-lifetime, extinction-level event. It&#8217;s just the first paradigm shift you&#8217;ve had to deal with since becoming a paid, working professional. That does not imply such changes are <em>easy </em>or <em>simple</em>&#8212;not by a long shot&#8212;but they are de rigueur when careers are 40+ years long.</p><p>The people I know who are actually <em>excited</em> are those who have been through one of these transitions before&#8230;basically elder Millennials and Gen X. I seriously wonder if the <a href="https://i.imgur.com/ydiV3dY.png">death of junior engineering roles</a> has more to do with this effect than any conviction that only seniors will know how to walk the AI dog.</p><h1>The deal has pretty sweet kickbacks.</h1><h3>Division of Labor</h3><p>Corporations enable us to divide-and-conquer the work needed to, ya know, make actual money. Don&#8217;t like outbound sales? Great! You don&#8217;t have to do it. Don&#8217;t like dealing with customer support tickets? Pass. Pandas scares you a little? Make the data weenies deal with it.</p><p>If you want to narrowly specialize in performance optimization for assembly subroutines in low-level kernel code, you can do so and probably have a mid-six-figures job doing it. I have worked with engineers who can&#8217;t write a single coherent sentence of English. Putting them in front of a customer would be like conducting a CIA psyop&#8230;on the customer. And yet, they are marvelously effective technical contributors with thriving careers rather than burdens of the state.</p><p>Some people don&#8217;t like confining themselves to a single box their whole life, and that&#8217;s fine! The structural rigidity of BigCo can be a virtue in disguise. Ladder changes and job rotations allow you to try out entirely new jobs/careers without having to go back to school or break into another field. All the better that it&#8217;s in the big leagues with experienced mentors readily available, and not just playing pretend at an internship or as a &#8220;side hustle&#8221; (shudder).</p><h3>Big goals demand big teams</h3><p>It&#8217;s certainly possible for a small, nimble team to achieve great things. One person can change the world. But it&#8217;s also true that some things <em>require</em> a large group of people cooperating, no ifs, ands, or buts.</p><p>A planet-scale SaaS company will operate in thousands of jurisdictions, negotiating deals across the globe with dozens of data center and network infrastructure operators, and needs a multicultural go-to-market team capable of acquiring customers across segments and regions faster than they churn. Get too big, and regulators will slow you to a crawl (the EU&#8217;s <a href="https://en.wikipedia.org/wiki/Digital_Markets_Act">DMA</a> and Germany&#8217;s <a href="https://en.wikipedia.org/wiki/Federal_Cartel_Office">FCO</a> anyone?)</p><p>Every company started somewhere; technically<span>, you&nbsp;</span><em><span>can</span></em><span>&nbsp;iteratively build your way towards becoming the next Google&#8230;</span>but that&#8217;s easily a decade+ of effort with no guarantees. Meanwhile, if you want to make a difference in the lives of <em>billions,</em> you can join a corporation that already has the teams, structures, capital, and customers in place and be living your dream <strong>by this time next week</strong>.</p><h3>An engine of upward mobility</h3><p>The American Corporation is an amazing engine for social mobility, and in an age where big tech is at the top of the corporate heap, nothing comes close to a FAANG job in its ability to lift individuals out of poverty and set them on a path to lifetime security and abundance.</p><p>I know new grads have it rough right now, but I can&#8217;t stress enough how much of a historical oddity it is that one can make such huge leaps <em>in a single generation</em>.</p><p>I come from a family of blue-collar hourly wage laborers with nary a college degree to be found. I was literally homeless for part of my childhood. By modern professional standards, I was a hick with a keyboard. Now, on the other side of undergrad + a pretty brief corporate grind, I am fully post-economic. I get invited to donor galas alongside Fortune 500 CEOs. I know which fork to use in a formal place setting and can tie a tie without a YouTube video. I even own a bidet. Incredible.</p><h3>Brain Trust&#8230;assemble!</h3><p>The mobility on offer extends beyond wealth generation. The best corporations have fastidiously curated their talent, and you will be surrounded by a veritable buffet of interesting people: Ivy League grads, eccentric geniuses, silver spoon elites, international talent from every corner of the Earth, connoisseurs of esoteric hobbies, and everything in between. At a minimum, they&#8217;ll be ambitious and conscientious, which counts for something. I have worked with both Turing Award and Fields Medal laureates, the sort of people I would have never met in a zillion years otherwise.</p><p>Even if at times you feel surrounded by smiling imbeciles in your current job, I promise the grass isn&#8217;t always greener on the other side. Being an early-stage or even solo founder is a very isolating experience&#8212;you have <em>no one</em> to talk to while your self-worth is continually punched in the gut. Once success strikes and you start hiring a staff, there won&#8217;t be much money to go after The Greats. At my last startup, I spent <em>years</em> wading through a sea of contract-to-hire oafs&#8212;water, water everywhere but not a drop to drink.</p><p>Speaking of who you surround yourself with, your immediate colleagues constitute a highly selective group implicitly filtered for similar intellectual interests, abilities, socialization habits, and pastimes.</p><p>For example, when you join Big Tech, you enter Nerd Heaven. No matter what your special interest or autistic hyperfixation du jour, there are easily hundreds of people at work who share it. Dungeons and Dragons, 3D printing, anime, particle physics, you name it. For folks who felt out of place growing up, it&#8217;s often the first time they felt &#8220;at home&#8221; anywhere.</p><p>More than happenstance is driving this: engagement in almost all forms of civic life has declined steadily since the 1960s. Voter turnout, attendance at town halls and school meetings, religious practice, membership in civic organizations like the PTA, labor unions, the Elks Club, and even informal socializing such as having neighbors over for dinner parties or playing cards. It&#8217;s all declined.<br><br>The need didn&#8217;t go away&#8212;it&#8217;s encoded in our very biology to seek tight-knit social groups. If your neighbors don&#8217;t know your name, your family&#8217;s a plane ride away, and the Elks lodge shut down in 2009, then the people you eat lunch with five days a week, who&#8217;ve watched your kid grow up over Slack, who show up when your parent dies, are your community<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>For many, their place of employment is the only community center left standing.</p><h1>Alienation in the workplace</h1><p>I never thought I&#8217;d defend corporate life so vigorously &#128579;</p><p>I&#8217;ve experienced my fair share of disillusionment. Political infighting, ladder-climbing psychos, backstabbers, one actual officially diagnosed sociopath, 5-year-long projects that were utterly pointless, outright discrimination/sexism/ageism, an endless string of unforced errors, empty suits, rampant coasting, you name it.</p><p><span>None of it is endemic to big companies, so I&#8217;m usually screaming inside my head, &#8220;Really people?! Do you </span><em><span>want</span></em><span> things to be bad? Do you </span><em><span>enjoy</span></em><span> working like this?&#8221; </span>I <span>deeply believe in&nbsp;</span><a href="https://lolno.com/i/204936025/22-hold-a-high-bar-respect-the-opportunity"><span>respecting the opportunity</span></a><span>, so the constant shrugging of shoulders and faux-charming conceits &#8220;what do you want me to do about it?&#8221; send</span> me into apoplectic rage.</p><p>I&#8217;ll still go on record and say it&#8217;s worth it&#8212;that there&#8217;s a version of BigCo that doesn&#8217;t have to be mind-numbing and soul-destroying. It could even be&#8230;<em>great</em>.</p><p>That said, I don&#8217;t think we&#8217;d be seeing such a wildfire of depression, quitting, disenfranchisement, and corresponding think pieces if there wasn&#8217;t <em>something</em> going wrong. So what is it about these jobs that is just so distinctly unfulfilling?</p><p>The answer can be found in <a href="https://en.wikipedia.org/wiki/Self-determination_theory">Self Determination Theory</a>.</p><h3>No Autonomy, Accountability Theatre</h3><p>The median corporation is really just a gigantic machine for avoidance of accountability.</p><p>Nearly every meaningful decision is turned into a &#8220;group decision&#8221;: quarterly planning, hiring committees, architecture review boards, code reviews, design crits, etc. Go figure dogshit leaders can never be fired; it is frankly <em>trivial</em> to launder bad calls as either a blameless consensus or to create so much fog of war you can&#8217;t even see your hand in front of your face.</p><p>So long as you follow the standard process and do all the reviews, nothing can ever come back and bite you. Likewise, this very same mechanism makes leaders extremely gunshy about exceptions because an exception carries a name&#8212;it sticks out and demands consequences if proven wrong.</p><p>So even when <span>an&nbsp;</span><em><span>obvious&nbsp;</span></em><span>decision is&nbsp;</span>needed for the good of the business, it won&#8217;t happen. You&#8217;ll get sent to prepare a mountain of slide decks and go through 15 rounds of review while customers suffer and projects fail, all so your boss can CYA.</p><p>More than just a means of implementing capital punishment, accountability is also the spice that makes our labor feel <em>worth it</em>&#8230;like our existence has real import and consequences. When you alone can make a decision that materially changes the course of a team, you feel the burden and weight of responsibility&#8230;but the good kind. More &#8220;weighted blanket&#8221; than &#8220;Sisyphean boulder&#8221;&#8212;a delicious nectar that is one part self-worth and one part self-efficacy (&#8220;I matter, I&#8217;m so good at this someone trusts me&#8221;).</p><p>Absent this level of responsibility, everything feels pointless.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://lolno.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">lol, no is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>No Relatedness, Surrounded by Strangers</h3><p>I know I talked a big game about corporations creating like-minded communities and a sense of belonging&#8230;but you can also find yourself surrounded by people you do not like one bit.</p><ol><li><p>Not all firms excel at creating culture and imbuing their members with an identity. In the absence of a clear mission/purpose and real social bonding, all that&#8217;s left is a brutal, animalistic survival of the fittest.</p></li><li><p>Even when the company does succeed at establishing a strong and distinct culture, did <em>you</em> choose your employer wisely? Does it reflect your own interests and values? We often betray ourselves and &#8220;act the part&#8221; to get a job, not realizing we&#8217;ll have to maintain the charade forever.</p></li><li><p>The culture shifts over time, especially when an industry or company matures into a &#8220;prestige job&#8221; (think: doctor, lawyer, and now, software engineer); you start to see more people showing up exclusively for the clout and the paycheck. They lack any passion for the work, and will hold their nose, opting out of the culture entirely, leaving you surrounded by fakey fakers.</p></li></ol><p>This can literally trigger your fight-or-flight response. Spending half your waking hours with <em>maxed-out </em>anxiety is bad, mmmkay?</p><p>Even when the social dynamics are going alright, you&#8217;re not out of the woods&#8212;be on the lookout for contempt loops.</p><p>For years I misdiagnosed my own frustration as an authority problem. More scope, 1 more title, 1 more direct report, and surely the friction would go away. It never did, because the actual problem was values mismatch. I have a strong conviction for intellectual honesty: say what you mean and do what you say; candor is non-negotiable, politeness is optional. Meanwhile, in any large org, communication isn&#8217;t optimized for truth; it&#8217;s optimized for consensus&#8212;hedges, &#8220;let&#8217;s take this offline,&#8221; six-paragraph emails that bury a one-sentence decision under padding.</p><p>My values put me in a permanent minority position. Showing up daily to a conversation everyone else is having in code, watching a decision that should take 5 minutes get slow-walked through 3 weeks of flowery non-answers, and having to choose between violating your values or sticking out. This constant tug of self-betrayals is what&#8217;s known as <strong>egodystonia</strong>. It creates a doom loop with an inevitable outcome:</p><ul><li><p>A values mismatch means you can never fully sublimate your ego into the group, because sublimation requires believing the group&#8217;s norms are correct.</p></li><li><p>That gap curdles into contempt&#8212;first for the mealy-mouthed email, then the person who wrote it, then the whole culture that rewards vagueness.</p></li><li><p>Contempt doesn&#8217;t stay hidden. It leaks out as behavior: you say the blunt thing in the meeting everyone else was tiptoeing around, you reply-all with the direct version of what someone spent a paragraph dressing up, you stop RSVPing to the &#8220;quick sync&#8221; that&#8217;s really just a venue for softening bad news.</p></li><li><p>That behavior marks you as blunt and difficult. The tribe&#8212;the one thing that was making the rest of BigCo bearable&#8212;starts closing ranks. Social rejection turns into yet more contempt and the loop begins again.</p></li></ul><p>There&#8217;s no equilibrium here. Just rising pressure between how you believe people should act and how you&#8217;re expected to, until something gives: you get pushed out, you quit, or you spend the next decade sanding down the very traits that make you good at what you do.</p><h3>No Mastery, Cargo Cult Behavior</h3><p>Let&#8217;s talk about the actual work itself. Not in abstract&#8212;think very precisely about the various microtasks and actions that compose your day. Everyone wants to be good at what they spend their time on&#8212;to feel mastery and with it a sense of self-determination.</p><p>To do that, you start out by observing what other, successful people are doing and reason that if you do the same, good things will happen.</p><p>At first it&#8217;s just acculturation to corporate life. For example, you learn that there are certain phrases and ways of speaking which instantly set people at ease and give you some amount of influence. I remember my boss at Two Sigma uttering the phrase &#8220;let me lay out a strawman for next steps&#8221; as a preface to basically telling a room of peers/more senior people what to do&#8230; and they actually listened. I started using the phrase myself, and it just kept working. Magic.</p><p>You keep going; soon much of how you approach the job is based on mimesis rather than parthenogenesis:</p><ul><li><p>Every new project that crosses your desk gets a PRD, a design doc, and a work breakdown structure&#8230;even when it&#8217;s straightforward.</p></li><li><p>Every status update gets sterilized to only good news. Anything going wrong gets compressed into an optimistic sound bite about &#8220;following up.&#8221;</p></li><li><p>Every meeting gets a running doc, action items with named owners and due dates, and a &#8220;parking lot&#8221; section for future recurrences.</p></li></ul><p>When you break into management, the number of things you have to do quadruples<span>, and&nbsp;each&nbsp;has</span> a typical approach or standard framework practiced by 99% of your peers:</p><ul><li><p>The team runs off 2-week sprints replete with sprint planning, retrospectives, and story points.</p></li><li><p>You publish a team newsletter because &#8220;visibility&#8221; is a nuclear arms race.</p></li><li><p>Every strategy gets flattened into 3 OKRs and a handful of suspiciously tidy KPIs.</p></li></ul><p>Eventually, you&#8217;ve mastered the dance steps of leadership. Your slide decks are perfect, your OKRs pristine, your KPIs only go up, and you can deliver a standard stump speech for everything from selling a new hire to delivering a PIP to explaining your strategy.</p><p>And yet, you&#8217;re stuck. Every single cycle, the same story: meets expectations, good work, keep going.</p><p>The problem is that while you can perform the dance, you can&#8217;t actually say <em>why</em> you&#8217;re doing any of it, or why those particular actions are fit to task or particularly effective for creating results. You are subconsciously evaluating yourself by how much you sound, look, and act like other managers, rather than by how well you deliver <em>actual</em>, <em>impactful</em> <em>business</em> <em>results</em>. Bezos warns of this in his 2016 letter to shareholders, calling it <a href="https://www.aboutamazon.com/news/company-news/2016-letter-to-shareholders">management by proxy</a>.</p><p><a href="https://en.wikipedia.org/wiki/Cargo_cult">We keep building wooden planes</a>, but the promotions do not come.</p><p>You will go through the motions of performing these actions completely disconnected from the underlying work, and even if your mind doesn&#8217;t pick up on it right away, your body will. You will feel the pointlessness of your labor&#8212;the simulacrum within the simulacrum. And one day, you <em>will</em> consciously realize <em><strong>all</strong></em> of your hours are really just enacting a giant kabuki theatre about office work rather than taking the shortest route to solving real problems.</p><p>Nothing makes this stick out more than when I try to describe what I do to my friends and family, all of whom work at smaller employers. They don&#8217;t understand, and their bewilderment is all the more unsettling because these are experienced professionals. Reactions range from politely changing the topic to &#8220;is that it? what else?&#8221; Your sense of mastery will be entirely diminished, and with it a gnawing self-doubt will begin to eat you up inside.</p><h1>Agency at BigCo</h1><p>You don&#8217;t have to quit corporate to avoid all this badness; <strong>there is a mindset that lets you seize the richness of your environment and the opportunities it offers. </strong>You will awaken to find yourself beneath freer skies.<strong> </strong>The answer is <em>agency</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VLJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VLJd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png 424w, https://substackcdn.com/image/fetch/$s_!VLJd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png 848w, https://substackcdn.com/image/fetch/$s_!VLJd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png 1272w, https://substackcdn.com/image/fetch/$s_!VLJd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VLJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png" width="1198" height="338" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:338,&quot;width&quot;:1198,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67039,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/207556987?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VLJd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png 424w, https://substackcdn.com/image/fetch/$s_!VLJd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png 848w, https://substackcdn.com/image/fetch/$s_!VLJd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png 1272w, https://substackcdn.com/image/fetch/$s_!VLJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0771896-7c88-4aaa-9f09-4096521848a6_1198x338.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I&#8217;m sorry, I used the word.</figcaption></figure></div><p>As the kids like to say, you can just do things.</p><p>I will never forget a week last year when my boss was on vacation during which I had the conn for Google Drive. By the time she got back, I was convinced that I would be fired. During that week I had (1) pivoted one of her pet projects, (2) made a backroom deal with the PMs to shitcan our entire roadmap and sold it all the way up to the VP level, (3) agreed to use Drive&#8217;s SWEs to help ship a project for her mortal enemy because it was what&#8217;s best for the customer, (4) caused a non-trivial outage, and (5) angered Sundar by blocking Gemini CLI from launching a massive security vulnerability. I was fully clenched walking into our next 1:1, waiting for the axe to fall.</p><p>And then&#8230;nothing happened. Everything was fine. &#8220;Thanks for handling all of that while I was out.&#8221; What!? So I just kept doing things like that&#8212;following my instincts, using my best judgment of what&#8217;s best for the business, and not asking permission. It kept working, and I kept getting rewarded.</p><p>Agentic behaviors that freed me include&#8230;</p><ul><li><p><strong>Stop asking permission;</strong> if you know you&#8217;re right, then go do it. Be willing to bet on yourself and own the consequences<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> if you&#8217;re wrong. If you absolutely must, use <a href="https://a.co/d/0fRkSI43">&#8220;I intend to&#8230;&#8221;</a> statements and then go do it.</p></li><li><p><strong>Say what you think you cannot say</strong> (h/t Claire Hughes Johnson). I don&#8217;t have enough fingers and toes to count the number of times I&#8217;ve been crazy blunt, and afterward someone takes me aside and says &#8220;THANK YOU for finally saying what we were all thinking out loud.&#8221;</p></li><li><p><strong>If you don&#8217;t believe in what your team is doing, change it.</strong> Just pushing through and hoping the next project is better makes you an ultra-coward squandering the lives of your people.</p></li><li><p><strong>Tell your peers and superiors what to do (nicely).</strong> Don&#8217;t equivocate or hold back; figure out who needs to act and then ask them directly, &#8220;Chelsea, can you put together a PRD for this idea by next week?&#8221; People assume this is rude or outside their authority, so they ask the air instead: &#8220;Who&#8217;s taking point on writing the PRD?&#8221; Crickets.</p></li><li><p><strong>Demand honest-to-god accountability.</strong> If your boss won&#8217;t stand up at a podium and say &#8220;Jim is the lead for Project Foobar,&#8221; then refuse to engage. I&#8217;ve played that game of &#8220;unofficial&#8221; leads and &#8220;no titles&#8221; before. It all sounds good and egalitarian on paper, but it&#8217;s not, and it creates frustration for <em>everyone</em> involved.</p></li><li><p><strong>Become a polymath. </strong>Engage with topics outside your wheelhouse. Take an interest in finance, sales, marketing, business development, operations&#8230;all of it! Learn the actual domain your company works in, and you&#8217;ll suddenly find your work is a much more target-rich environment.</p></li><li><p><strong>Most importantly, find a project that is important to you and just do it. </strong>Clear your calendar, block your time, don&#8217;t ask permission, and don&#8217;t let other people&#8217;s problems distract you. Feel the joy of actually crafting something with your own two hands.</p></li></ul><p>Moreover, this amazing thing happens when you stop following a script, pretending, and putting on airs. People connect with you. Real collaboration happens. Honesty and truth. I have this shorthand equation which explains it:</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\text{Influence} = \\frac{\\text{Credibility} + \\text{Reliability} + \\text{Intimacy}}{\\text{Self-Interest}}&quot;,&quot;id&quot;:&quot;TAKOTDHZNM&quot;}" data-component-name="LatexBlockToDOM"></div><p>When you stop optimizing for appearances and &#8220;winning the game,&#8221; it zeroes out the self-interest dominator. Your lack of tact and any semblance of self-preservation makes you both unthreatening and predictable to others, and as a result, your presence puts them at ease. Cheat code unlocked.</p><p>On the whole, it turns out you have a lot more autonomy than you think at BigCo. It actually makes sense when you think about it: as a manager, I&#8217;m not all that interested in bossing you around, but if you ask my opinion, I&#8217;m gonna offer it&#8230;so stop asking all the time. If you&#8217;re right, you&#8217;re right. If you&#8217;re wrong&#8230;wellllll, at least you lived your life with integrity and bet on yourself.</p><p>And if the company decides to fire you for that? So be it. Then that wasn&#8217;t the right home for you. You probably learned a lot and have an interesting story to tell. There are many more worlds yet to be conquered. I hear startup people have a fetish for agency; one of them will hire you.</p><h3>Drawing the line at self-betrayal.</h3><p>Before throwing in the towel, though, you should try to find the real barriers, rather than the imaginary ones. That thing driving you to misery? Maybe you can ignore it! Have you tried? Practice some agency &#128521;</p><p>But if you find that, no, in fact, there are aspects of your job you can&#8217;t simply ignore, then it&#8217;s time to make some Grown Up Decisions. If you&#8217;re shoveling the Augean Stables, there is no virtue in pretending it smells like roses.</p><blockquote><p>Your worst sin is that you have destroyed and betrayed yourself for nothing.<br>&#8212; Fyodor Dostoevsky</p></blockquote><p>It took <em>years</em> of experience and lots of nasty surprises to find my true values&#8230;to figure out why I hate something even though my brain is screaming &#8220;you should want this! you should really REALLY want this!&#8221; But once my values were crystallized, it became incredibly easy to see what sorts of jobs work for me and which ones don&#8217;t. If a job demands you betray your own values, then it&#8217;s time to hit the bricks.</p><p>At the end of the day, I&#8217;m still gonna quit&#8230;eventually. I&#8217;m collecting 401(k)s like Pok&#233;mon cards. It is my nature to seek challenges and new experiences, and I increasingly find the corporate jungle gym is out of fun problems. I&#8217;ll pump this well dry and move on to the next one. But that isn&#8217;t a rejection of BigCo. The only real question is whether the job in front of you requires you to be someone you&#8217;re not, and whether you can live with the answer.</p><p>By the lake I promised my mother I&#8217;d use what she gave me and live on my own terms. I don&#8217;t think that means anything as dramatic as walking out. Most days it means saying the blunt thing in the meeting, or doing the project without asking. Small refusals to betray yourself, accumulated over a career.</p><p>The clock is ticking. Spend it as yourself.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>If the collapse of community and how it intersects with work is interesting to you, check out Carolyn Chen&#8217;s &#8220;<a href="https://a.co/d/0bUReujj">Work Pray Code</a>&#8221; and Robert Putnam&#8217;s &#8220;<a href="https://a.co/d/0fzsYQew">Bowling Alone</a>&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Since literally no one else does this, even when it blows up, you&#8217;ll probably get kudos all the same. I have <em>tried</em> to get in trouble at work&#8230;it&#8217;s nearly impossible.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Adaptive Challenges vs. Technical Problems]]></title><description><![CDATA[That "AI Adoption" program you started is not working...ask me how I know.]]></description><link>https://lolno.com/p/adaptive-challenges-vs-technical</link><guid isPermaLink="false">https://lolno.com/p/adaptive-challenges-vs-technical</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 12 Jul 2026 19:59:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vX0n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vX0n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vX0n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vX0n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vX0n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vX0n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vX0n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7235945,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205070311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vX0n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vX0n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vX0n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vX0n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa682882-7540-4e48-987b-e4e1bbfe8341_9504x6336.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When you become a manager, you become the custodian of a living, breathing system composed of your team, your software, your tools/processes, your customers, and your stakeholders. &#8220;Being technical&#8221; and knowing your craft remain important&#8212;your 1st job is, after all, to deliver working technology that solves customer problems&#8212;but ultimately, a new responsibility takes over.</p><p>Managers continuously nudge a complex sociotechnical system into increasingly optimal states. Your game loop shifts from &#8220;find a JIRA ticket&#8594;write some code&#8594;ship the fix&#8594;repeat&#8221; to &#8220;identify the biggest problem or opportunity holding back your team&#8594;launch an intervention&#8594;reinforce and land the change&#8594;repeat.&#8221;</p><p>The fix for any given issue could range from process changes (&#8220;let&#8217;s adopt agile!&#8221;) to technical shifts (&#8220;service-oriented architecture is the future!&#8221;) to team adjustments (&#8220;we can use a Reverse Conway Maneuver to fix the architecture!&#8221;) to personnel interventions (&#8220;the toxic 10x&#8217;er has to go&#8221;).</p><p>Some think moving up the management ladder is about how many people report to you or having accountability for a larger piece of the pie. Even I&#8217;ve written about <a href="https://lolno.com/i/204936025/25-growth-the-size-of-your-org">moving up from teams to units to business functions to products to enterprises</a>. In reality, these are just side effects of becoming increasingly sophisticated at systems-level<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> problem-solving&#8230;being able to diagnose and intervene productively in scenarios that increasingly involve skills/domains outside core technical skills, as well as more moving parts (people, orgs, stakeholders, markets).</p><p>There is one mistake I see managers continuously make, no matter how experienced they get. I see it in newbie line managers, I see it in veteran directors, I see it in C-Suite executives, I see it in SMBs and large enterprises, <a href="https://en.wikipedia.org/wiki/Green_Eggs_and_Ham">I see it in a boat, I see it with a goat</a>.</p><p><strong>They fail to match the problem-solving technique to the type of problem being solved. </strong>You can&#8217;t put a Band-Aid on a broken leg and expect it to do much.</p><h1>Continuous Disappointment</h1><p>Consider a classic example: adopting CI/CD.</p><p>You might think at this point the solution is pretty formulaic. Because self-hosting is <em>so</em> <em>last decade</em>, buy a hosted solution (CloudBees, GH Actions, Travis, CircleCI, whatevs). Configure your favorite linters. Write some integration tests, maybe screw around with Cypress for UI testing. Start using feature flags; hand-rolling is fine to start, or, if you have a trust fund, use LaunchDarkly. Hire a masochist (Terraform HCL expert) or two. Start tracking flakiness, pass rate, and build time&#8230;optimize optimize optimize.</p><p>While this is roughly correct at a high level, the distance between&nbsp;<em>adoption</em>&nbsp;and&nbsp;<em>embrace</em>&nbsp;in a real software enterprise is enormous. Technical enablement is maybe only 10% of the actual problem, and you are in for a wild ride dealing with the remaining 90%.</p><p>Back at Two Sigma, we had a slavish obsession with unit testing. Teams would regularly strive for 90&#8594;95&#8594;99% line coverage with <em>not a single integration test in sight. </em>There wasn&#8217;t even a platform for <em>running the damn things.</em> Stunned, I audited every single outage in the last 5 years and found that a staggering <em>~70% </em>(IIRC) could have been detected with simple integration tests. &#8220;Simple&#8221; here is defined as &#8220;A 1st- or 2nd-year new grad would think to write this test case unprompted.&#8221; Hook, line, and sinker. We brought together a core group of trailblazers running their own shadow-IT Jenkins instances, built a business case, secured funding, and built a proper CI platform for the firm. Mission accomplished, yay?</p><p>Not yay. Climbing the adoption curve was a <em>struggle</em>.</p><ul><li><p>Some teams were just not willing to take the perceived productivity hit of slow-running CI tests, claiming their ultra-fast, high-coverage unit tests were sufficient even after showing them hard data that their system, specifically, was responsible for a disproportionate number of outages.</p></li><li><p>Others wanted CI, but many systems were just flat-out not designed to be started outside of production, had hard-coded DNS names or encryption keys, and a zillion other issues, making hermetic test instances unobtainium.</p></li><li><p>Engineers on the ground felt they would be unfairly penalized at performance time for slowing down their projects to produce better tests.</p></li><li><p>In cases where teams were bought into the theory, we&#8217;d sometimes run into the objection &#8220;but who cares? I still have to verify that everything works post-deploy manually.&#8221; I didn&#8217;t want to fight the release automation battle yet, so I explained the virtues of keeping software in a ready-to-release state (even if you don&#8217;t choose to deploy it immediately). Some clown had the gall to ask if I really understood what CD was and if I had read Jez Humble&#8217;s <a href="https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912">Continuous Delivery book</a>. Yes, I had, because this definition literally came straight from the book. Bad-faith arguments are a strong sign you&#8217;re dealing with more than a technical problem.</p></li></ul><p><strong>We eventually overcame all of this, but it took so much more than pure technical enablement. </strong>A new training curriculum as part of onboarding. A team of forward-deployed SDETs<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> to help with the thorniest adoption hurdles. A revised career ladder to explicitly award software quality work in perf/promo. A whole bunch of time to accumulate wins. Recruiting revered staff+ ICs as change agents/promoters. Continuous advocacy and reinforcement from senior leadership. Hiring a critical mass of younger/newer developers who were born CI-native.</p><p>None of these issues was unique to Two Sigma&#8217;s environment. For some reason, this has been a continuous (pun intended) theme of my <em>last</em> <em>four</em> <em>jobs in a row</em>. I shit you not, I am working on implementing CD in the year of our lord 2026. I deployed my first Jenkins+Selenium cluster in 2011. What&#8217;s old is new again; time is a flat circle, etc.</p><p>Even companies that should know better already&#8230;like Google. Core infrastructure was released only <em>four times a year</em>. Releases were given fancy names and treated like pets. A rollback was the emotional equivalent of having to put down your dog. It was dark, man. Even as we modernized (reusing much of the same playbook I developed at Two Sigma) and increased the frequency to monthly (<em>wowee)</em>, the compromise was that everything had to be developed on a branch and merged to <code>main</code> en masse. This was the company that popularized monorepos and trunk-based development with <a href="https://cacm.acm.org/research/why-google-stores-billions-of-lines-of-code-in-a-single-repository/">this ACM article</a> for Christ&#8217;s sake! Again, we overcame all of this (and released ~weekly, even the most low-level core platform infra).</p><p>So what&#8217;s going on here? Why is this so hard?</p><p>CI/CD is just a microcosm of a broader class of problems, the sort of problems where psychological, social, and philosophical factors weigh just as heavily as the technical.</p><p>I&#8217;ve seen this same dynamic in issues as varied as Agile adoption, embracing AI, instituting SRE practices, you-build-it-you-operate-it, implementing design thinking, and shifting to JTBD/scenario-focused engineering. The companies with the longest average employee tenure or the highest prevalence of boomerangs were always the slowest in any given adoption curve. <strong>There is a social dynamic at play if the surest &#8220;fix&#8221; is to wait for a generational change of the guard.</strong></p><h1>Identifying Adaptive Challenges</h1><p>There are really two classes of issues an org leader will deal with: <em>technical</em> and <em>adaptive</em>. Some issues are even a little bit of both simultaneously. The correct problem-solving techniques depend on which one you&#8217;re dealing with.</p><p>An <em><strong>adaptive challenge</strong></em> is unclear to or experienced differently by each stakeholder. There is no known solution, or existing solutions are not widely accepted. No amount of execution excellence can ease the passing; progress requires collaboration (not compliance) from those facing the problem to rationalize new roles, identities, beliefs, habits, skills, and relationships. Through collective sensemaking, a solution is &#8220;discovered&#8221; rather than &#8220;designed.&#8221;</p><p>First introduced by Ronald Heifetz in <a href="https://drive.google.com/file/d/1WE-8zquBSCW2y7bXI5-Ug46bzTIXItiV/view?usp=sharing">The Work of Leadership</a> (2001) and refined in <a href="https://a.co/d/08SWSFih">Leadership on the Line</a> (2002):</p><blockquote><p>Adaptive work is required when our deeply held beliefs are challenged, when the values that made us successful become less relevant, and when legitimate yet competing perspectives emerge. [&#8230;] Adaptive problems are often systemic problems with no ready answers.</p></blockquote><p>On the other hand, a <em><strong>technical problem </strong></em>is solvable with expertise, authority, and tools. The problem can be clearly defined, the solution is generally known (or discoverable), and the main issue is one of execution. Existing tools and techniques fully answer the case.</p><p><span>That doesn&#8217;t mean technical problems are &#8220;easy&#8221;; some technical problems can take&nbsp;</span><em>years</em><span>&nbsp;to solve.</span>  I have been on the butt end of infrastructure migrations that consume years of my life (Python 2 &#8594; 3, Mesos&#8594;k8s, Puppet&#8594;Ansible, various esoteric internal things, the list goes on)&#8230;none of these were adaptive; someone just had to have the tenacity and attention to detail to get it done.</p><p>Context matters; the devil is always in the details: the same problem won&#8217;t consistently bucket as &#8220;technical&#8221; or &#8220;adaptive.&#8221; When I worked on Google Drive, we were migrating our UI from one API server (the same one that serves the p<a href="https://developers.google.com/workspace/drive">ublic Drive v2/v3 API</a>) to an internal-only API&#8212;a &#8220;backend-for-frontend&#8221; (BFF), as it&#8217;s known. This was so much more than a lift-and-shift; it was an org-wide reckoning about how we build software: when should an API be general-purpose and flexible vs. tailored to the UI? If it&#8217;s single-purpose, who maintains the API, the infra team or the feature team? Are there parts of the BFF code that only core maintainers should be allowed to touch? What computations should be performed on the client, on the API server, or in the storage layer? Should we adopt server-driven UI (SDUI)? These questions affected how ~400 SWEs delivered their work and struck at the core beliefs about what makes software maintainable, scalable, and reliable. Debates over how to utilize our shiny new BFF layer are raging to this day; half the team is still cursing my name for building that contraption (haters gonna hate, etc). </p><p>Adaptive problems have more at stake than mere professional pride and delivery deadlines. Heifetz continues:</p><blockquote><p>Adaptive change is distressing for the people going through it. They need to take on new roles, new relationships, new values, new behaviors, and new approaches to work</p></blockquote><p>Back to CI/CD adoption, it&#8217;s clear this is an adaptive challenge, as it requires system participants to grapple with multiple simultaneous core belief updates, including&#8230;</p><ul><li><p>Risk-taking tolerances and acceptable deviance.</p></li><li><p>Fast failure and fast recovery over slow+rare failure.</p></li><li><p>The ideal test pyramid and probabilistic thinking.</p></li><li><p>Philosophies of software design and systems architecture.</p></li><li><p>The omnipotence of the product manager/business stakeholder.</p></li><li><p>The inherent value and &#8220;street cred&#8221; of ancillary work, such as test automation.</p></li><li><p>Reliance on automation rather than on subject matter experts.</p></li></ul><p>No amount of technical enablement will make alignment come quicker. It&#8217;s an outright category error to assume as much. Stop smacking the screw with a hammer (code) and get out your screwdriver (organizational psychology).</p><h2>Adaptive challenges are more common than you think.</h2><p>Leaders have a track record of providing leadership in the form of <em>solutions</em>, that is, defaulting to technical problem-solving. This tendency is quite natural because many executives reach their positions by virtue of competence in taking responsibility and solving problems. It avoids the mushy, slow dialectic that adaptive problems demand (bias for action and all that jazz) or the challenging confrontations that can arise from uncomfortable truths (conflict aversion is a plague).</p><p>Good leadership still requires decisive technical action when teams cannot decide what to do&#8230;but you might be surprised how rarely the solution is <em>purely</em> technical. If it were, someone lower down in the org chart would probably have fixed it before it ever reached your desk.</p><p>Here&#8217;s just a taste of a few more problems that <em>tend</em> to show up as technical but are actually adaptive:</p><ul><li><p>Monolith to Microservice Migrations</p></li><li><p>Shift-left Security / Privacy / Accessibility / QA</p></li><li><p>Platform Engineering and Golden Paths</p></li><li><p>Cloud FinOps</p></li><li><p>InnerSourcing (Cross-Team Contribution Models)</p></li></ul><p>Though no single actor wills it, we often slip into a technical problem-solving posture simply because of the distressing nature of adaptive issues. Heifetz again:</p><blockquote><p>[Employees] often look to the senior executive to take [Adaptive] problems off their shoulders. But those expectations have to be unlearned. Rather than fulfilling the expectation that they will provide answers, leaders have to ask tough questions. Rather than protecting people from outside threats, leaders should allow them to feel the pinch of reality in order to stimulate them to adapt.</p></blockquote><h1>Your AI Adoption Program is a technical solution to an Adaptive Challenge.</h1><p>I remember being floored during a Q&amp;A with my team when someone very earnestly asked: &#8220;Will leadership provide additional support and training for using AI in our development workflow?&#8221; I&#8217;ve worked through this at two separate companies now (and from the sidelines at one more that hired me to consult). Various flavors of this question keep getting asked, and I Just. Don&#8217;t. Get. It.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/staysaasy/status/2049525239021736376&quot;,&quot;full_text&quot;:&quot;Saying \&quot;we need more enablement on how to use AI tools\&quot; is like asking someone for help feeding themselves. I get that you're uncomfortable and need assistance -&nbsp;I truly do. But unless you're a small child or disabled, this request is kinda not a good look for you.&quot;,&quot;username&quot;:&quot;staysaasy&quot;,&quot;name&quot;:&quot;staysaasy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1278194413215219712/7XH7bhjE_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-29T16:24:29.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:4,&quot;retweet_count&quot;:2,&quot;like_count&quot;:92,&quot;impression_count&quot;:7086,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>What happened? Is this not the industry where 75% of living practitioners were self-taught by just screwing around on the computer? Go pop Codex open and see what happens&#8230;it&#8217;s not that hard. I sat through a live two-day training with Anthropic&#8217;s best and brightest FDEs, expecting to have my mind blown by the Secret Ninja Techniques of the AI masters&#8230; but it was the most drooling &#8220;the-circle-goes-in-the-round-hole&#8221; thing I&#8217;ve ever experienced, with such brilliant takeaways as &#8220;you should use skills.&#8221; I don&#8217;t even want to know how much we paid for that.</p><p>When a historically smart, self-starting cohort known for their wherewithal starts acting completely helpless, you know you&#8217;ve got an adaptive challenge on your hands.</p><p>And yet, many companies are approaching this as a purely technical problem. Give everyone Claude Code + Cursor, figure out a security policy so someone doesn&#8217;t accidentally <code>--dangerously-skip-permissions</code> the company into a week-long outage, throw a few all-hands on the calendar, and call it good.</p><p>I can hear your protestations now, &#8220;No, Jim, we&#8217;re doing it right! We&#8217;ve created workshops and training materials and set aside time for engineers to practice using these tools and&#8230;&#8221; Shhh. Shhhhhhhh.</p><p>If you leave with only one takeaway from this article, let it be this. <strong>Training is a technical solution, not adaptive.</strong> Training&#8212;no matter how well designed with tabletop exercises, worked examples, gamified achievements, and <a href="https://www.kirkpatrickpartners.com/wp-content/uploads/2021/11/Introduction-to-The-New-World-Kirkpatrick%C2%AE-Model.pdf">New World Kirkpatrick</a>&#8212;only conveys knowledge. It accelerates the acquisition of technical know-how but does little to shift beliefs and habits.</p><p>You need look no further than the actual behavior that is emerging in the wake of AI rollouts to realize that no one knows what they should be doing:</p><ul><li><p>Tokenmaxxing as a self-protective measure. <span>Staff can&#8217;t figure out how to meet sky-high productivity expectations while real bottlenecks sit unaddressed (slow processes,&nbsp;</span><a href="https://lolno.com/i/205121194/so-does-ai-actually-change-anything">infra no longer fit-for-purpose</a><span>, way too many cross-functional partners and sign-offs), but they do know&nbsp;</span><em>you&#8217;re watching,</em><span>&nbsp;so flailing ensues.</span></p></li><li><p>Vanity projects like &#8220;skill-sharing portals.&#8221; <span>Despite the primary benefit of LLMs being&nbsp;</span><em>personalized software</em><span>, they pattern-match to previous-generation ways of thinking, which dictate that duplication is a vice and reuse is a virtue.</span></p></li></ul><p>There is a <em>vast<span>,</span></em><span>&nbsp;</span><em><span>unexplored</span></em><span>&nbsp;landscape of adaptive issues that these companies need to discuss</span>. Like right now.</p><ul><li><p><strong>I just wanna be that guy: </strong>some see this as a once-in-a-lifetime opportunity to become &#8220;the guy&#8221; who made &lt;big important thing&gt; happen. Paradigm shifts don&#8217;t happen every day! So they spend all their energy trying to be the Big Visible Thought Leader&#8230;even though their heads are completely empty and it is the deaf leading the blind.</p></li><li><p><strong>Mourning a lost identity:</strong> AI is an equal-opportunity destroyer. SWEs who relished craft and geeked out over programming languages are seeing <em>~half</em> their skill set become obsolete. PMs who treasured human interaction, attention to detail, and effective writing are being told to slop it up. I had this pastoral image of my &#8220;retirement&#8221; job as some no-name L5 senior SWE&#8230; slinging code, closing tickets, not a thought in my head. That job no longer exists.</p></li><li><p><strong>Labor dispute:&nbsp;</strong><span>confidence and trust in company leadership are at an all-time low.</span> Employees might be excited to embrace a new way of working, but are unsure if they are signing their own death warrant or that of the friend sitting next to them. It is assumed that executives are sitting in these meetings peddling doublespeak while updating the layoff spreadsheet in another tab (we&#8217;re not, but you won&#8217;t believe me anyway; that&#8217;s how bad it&#8217;s gotten).</p></li><li><p><strong>Imposter syndrome: </strong>this is undoubtedly a Big Scary Change, and there is much to learn. The anxiety and uncertainty over &#8220;can I do it?&#8221; is palpable. People who were previously self-assured and confident in their abilities&#8212;and thereby able to put work on the back burner, start families, and live life&#8212;are being sent back to school.</p></li><li><p><strong>Dizzying pace of change: </strong>speaking of living life, AI development best practices are moving a million miles a minute. First we were &#8220;vibe coding,&#8221; then &#8220;agentic development,&#8221; and now we&#8217;re &#8220;loop engineering.&#8221; Claude Code? Pssht, no, I use OpenCode! Wait, you use OpenCode? Pi is the real power user&#8217;s choice. Opus is the best coding model; no, it&#8217;s GPT 5.5; no, it&#8217;s Fable; no, actually, open-weight models are where it&#8217;s at; have you tried Gemma? Why aren&#8217;t you using Qwen? (Ignore the fact that my code comments are randomly in Chinese) Fuck, I&#8217;m tired from just typing that. <span>It&#8217;s a timely reminder that people&nbsp;</span><a href="https://pbs.twimg.com/media/HLHwgq9WUAATCZE?format=jpg&amp;name=small"><span>want to do more than</span></a><span>&nbsp;be terminally online, refreshing Orange Website like it&#8217;s the last chopper out of Nam.</span></p></li></ul><p>Consider this: have you and your PM counterparts sat down and had a frank conversation about what this new tool means for your respective jobs? Not the usual water cooler crap and theorycraft, the deep cuts:</p><ul><li><p>How many SWEs do we really need on this team? How many PMs do we need? Or designers? Or managers? It&#8217;s gotta be fewer, but then that means&#8230;?</p></li><li><p>Are we all destined to become amorphous &#8220;Builders&#8221; who do all of the above?</p></li><li><p>What are your personal hopes, dreams, fears, and anxieties? Who&#8217;s trying to cross the chasm and who&#8217;s looking for the next off-ramp?</p></li><li><p>Why do we do that process? I know it&#8217;s so-and-so&#8217;s job, but is it really necessary?</p></li><li><p>OK, we&#8217;ve had this tool for a year now; our activity has gone up, but the number of features shipped and revenue acceleration are flat&#8230;what does that mean?</p></li></ul><p>Can you even imagine having such a conversation in your org? I can&#8217;t. We&#8217;d either exchange polite corporate nothings and talk around the real issue, or it would devolve into a death match, complete with protracted trench warfare.</p><p>Because we&#8217;re collectively unable to engage in the required truth-seeking exercise, the adaptive problem at hand remains unaddressed<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. Our fear of conflict confines us to addressing only the anodyne, fruitless technical aspects of the issue.</p><h1><strong>Obstacles to Effective Adaptive Problem Solving</strong></h1><h2>Patience</h2><p>Do not underestimate how long it will take to address an adaptive challenge. To start, just think, mechanically, what even has to happen when implementing an organization-scale change.</p><ol><li><p>Info about the change has to reach everyone impacted.</p></li><li><p>Those people must understand the change (lots of repetition).</p></li><li><p>They must believe the change is real, won&#8217;t go away, and can&#8217;t be ignored (even more repetition).</p></li><li><p>You must mobilize a team of change agents and program managers to shepherd each step.</p></li><li><p>A supermajority of potentates, leads, and other influence brokers must be convinced and bought in. When those people leave, new joiners must be re-convinced.</p></li><li><p>The technical adjustments required to support the change must be made.</p></li><li><p>The bugs in your grand design and the hitherto unknown edge cases must be addressed.</p></li><li><p>The team must embrace the change, not get discouraged if things go poorly at first, and iterate until they &#8220;get good&#8221; at the new thing you&#8217;ve introduced.</p></li><li><p>You must address stragglers and holdouts, often through coercive measures such as performance management.</p></li><li><p>The change must be continuously defended against distractions and competing change initiatives, often requiring defensive architecture such as outcome-driven metrics and OKRs that convince leadership to Let You Cook.</p></li></ol><p>It doesn&#8217;t take much imagination to see how this can <span>require&nbsp;</span><em><span>dozens of months</span></em><span>, verging on many years,&nbsp;</span>once you reach a nontrivial scale (~250+).</p><h2>The Overton Window</h2><p>A concept from <a href="https://en.wikipedia.org/wiki/Overton_window">political philosophy</a>, the Overton Window is the range of subjects and arguments politically acceptable to the mainstream population.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z92R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z92R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png 424w, https://substackcdn.com/image/fetch/$s_!z92R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png 848w, https://substackcdn.com/image/fetch/$s_!z92R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png 1272w, https://substackcdn.com/image/fetch/$s_!z92R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z92R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png" width="290" height="430.46875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1900,&quot;width&quot;:1280,&quot;resizeWidth&quot;:290,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z92R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png 424w, https://substackcdn.com/image/fetch/$s_!z92R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png 848w, https://substackcdn.com/image/fetch/$s_!z92R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png 1272w, https://substackcdn.com/image/fetch/$s_!z92R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c2698cb-4554-48de-8e13-a3a0cd26a09d_1280x1900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The window shifts over time. Social Security in the US was unthinkable in the 19th century. Still, it became common across the industrial world and in the 1930s eventually emerged as an acceptable solution for managing the welfare of elders. The window has continued to shift, and nowadays, Universal Basic Income is being discussed seriously. Time will tell if this ever crosses the threshold to &#8220;acceptable.&#8221;</p><p>The same phenomenon is alive and well within our engineering organizations. For almost 5 years, I have been a proponent of eliminating code reviews: they were never about finding bugs&#8212;that&#8217;s what tests were for&#8212;and once you have 3+ people on your team, you need a different 1-to-many vehicle anyway to achieve the cross-training and knowledge sharing that code reviews are supposed to facilitate. The idea is so extreme that most think I&#8217;m joking&#8230;it&#8217;s completely unthinkable. Nowadays, with AI code-review agents and software dark factories, the concept is approaching acceptability, even if it is still a bit radical.</p><p>The real job of change agents within a company is to detect where the window is and then move in accordance with it. Acting outside the window will lead to ideas never getting off the ground and, in the worst case, outright ostracization, permanently damaging one&#8217;s credibility.</p><p>Some adaptive problems will find their solutions <em>outside the window</em> for a given organization, guaranteeing failure to evolve. If you find yourself in such an environment, you must begin the slow work of shifting the window through selective hiring, adjusting incentives, and using modest incremental changes as a sort of <a href="https://en.wikipedia.org/wiki/Foot-in-the-door_technique">foot-in-the-door effect</a>.</p><h2>Change Budgets</h2><p>There is a fixed physical and emotional capacity for the human beings in your organization to deal with change. <a href="https://lolno.com/i/205121194/the-neuroscience-of-change">I&#8217;ve written about this extensively of late</a>, but the bottom line is that:</p><ol><li><p>We are hard-wired to prefer routine and predictability. Change creates uncertainty, a major trigger for our fight/flight response.</p></li><li><p>Coping with change is a somatic process that requires extensive biomechanical effort. Humans need time and energy to rewire their brains.</p></li><li><p>The members of your organization are often adapting to multiple overlapping changes across their professional and personal lives.</p></li><li><p>Once an individual&#8217;s capacity for change is reached, they will begin to defend the status quo vehemently.</p></li></ol><h2>Cross-Org Influence</h2><p>Many leaders find it &#8220;easier&#8221; (lol) to implement changes within their reporting chain. Not only is this the group where you have the strongest social/emotional bonds, but there is also a hard power relationship. Your employees are incentivized to go along with whatever you say, and even when they don&#8217;t, you always have the option to employ coercion.</p><p>Unfortunately, no team is an island and likely interacts with dozens of other orgs, each with its own culture and beliefs.</p><p>Ignore these other groups at your own peril. Almost all material adaptive challenges have some bearing on cross-org interactions and norms. For example, fully embracing agentic development also means getting comfortable with more experimentation: shipping MVP-quality features, seeing what works, and removing/rolling back what doesn&#8217;t&#8230;and doing this with much less oversight. If your PMs require 20-page PRDs that have been reviewed within an inch of their lives, and expect to sign off on any and all production launches, then no amount of exhortation for the dev team to burn more tokens will change the status quo. Your engineers will be living through two conflicting sets of incentives (make my boss happy, piss off my PM; make my PMs happy, piss off my boss).</p><p>Despite your positional authority, humans are built for relationships and will go to great lengths to avoid antisocial behavior and the risk of rejection. In practice, I find that fear of peer rejection is a more powerful motivator than fear of reprisal from one&#8217;s manager.</p><p>We shouldn&#8217;t really be surprised by that fact: managers are constantly coming and going. From switching teams to forced reorgs to folks leaving jobs, strictly hierarchical relationships have a very clear beginning and end. On the other hand, peer relationships are eternal. Even as you move throughout your career, social networks endure and create leverage. No one will remember what you did, but they will remember how you made them feel.</p><p>To solve an adaptive problem, you need to broaden your view from &#8220;the team&#8221; to &#8220;the value stream&#8221; and address every person on the critical path of delivery. Cross-functional peers, sister teams, technical dependencies, suppliers, and staff functions (HR, finance, comms, IT, etc). As the saying goes, if you take care of the corners, the room will take care of itself. </p><h2>In-Group Norms</h2><p><span>Social identity is the portion of an individual&#8217;s </span>self-concept<span> derived from perceived membership in a </span>relevant<span> </span>social group. From an individual&#8217;s perspective, these group memberships perceptually divide the world into two categories: in-groups and out-groups.</p><p>Cliques are just one extreme manifestation of this, but in reality, research has shown <span>people can form self-preferencing in-groups within minutes, and such groups can form even based on completely arbitrary, invented discriminatory characteristics, such as preferences for certain paintings.</span></p><p><span>Group membership exerts much influence over day-to-day behavior:</span></p><ul><li><p><span>People are differentially influenced by in-group members. That is, under conditions in which group categorization is psychologically salient, people will shift their beliefs to align with in-group social norms.</span></p></li><li><p>People will go out of their way to maintain in-group status and defend the stability of their identities. Group valence predominates and can hold individuals firmly in place even when doing so causes significant personal harm.</p></li></ul><p>Can you see where this is going? &#8220;Management vs. labor&#8221; is one of the most classic in-group/out-group divides in human history. If your staff does not see you as &#8220;one of them,&#8221; it will be an uphill battle to exert any amount of influence. In fact, rejecting your ideas by default and generally resisting top-down management may even be an in-group marker. This was certainly the case at Google when I worked in storage infrastructure. It was a point of pride that the individual contributors flat-out refused any form of hierarchical management and made their own decisions. This culture dates back to the very earliest days of the company, when Larry and Sergei were still just PhD students. In academia, everything is subordinated to truth and rationality, including efficiency (stop talking, we need to get shit done) and pragmatism (don&#8217;t fire me, bro).</p><p>Behaviors, patterns of speech, manner of dress, beliefs, philosophies, attitudes, etc can all serve as salient in-group markers that signify to other group members that you belong. If you do not tend to the entire social network, normative pressure will keep your team locked firmly in place. Leaders have effectively three choices here:</p><ol><li><p><strong>Become recognized as an in-group member.</strong> When you see a leader break ranks and talk candidly (read: negatively) about something the company is doing, that&#8217;s basically what they are doing. By dropping their executive presence for a few moments, they go &#8220;hey, I&#8217;m one of you, I&#8217;m just required to put on this mask, see?&#8221; This is also why leaders promoted from within often start with a leg up over their externally recruited peers.</p></li><li><p><strong>Earn street cred.</strong> <a href="https://a.co/d/05NCigcw">The 5 Levels of Leadership</a> is my go-to framework for thinking about this. Your goal is to gain credibility through deeds and to earn the followership of your staff by <span>shifting from someone they are&nbsp;</span><em><span>forced</span></em><span>&nbsp;to follow to someone they&nbsp;</span><em><span>want</span></em><span>&nbsp;to follow by virtue of what you&#8217;ve achieved together, what you&#8217;ve&nbsp;</span>done for them, and the values you represent.</p></li><li><p><strong>Recruit change agents.</strong> Find respected in-group members who agree with you and have them champion the required changes. Failing that, convert and recruit change agents by practicing some spycraft, specifically <a href="https://www.linkedin.com/pulse/mice-revisited-applying-espionage-psychology-workplace-dave-snell-afkte">MICE</a> (money, ideology, coercion, ego) and <a href="https://cyberwar.nl/d/fromCIA.gov/Burkett-MICE%20to%20RASCALS.pdf">RASCALS</a> (reciprocity, authority, scarcity, commitment, liking, social proof)</p></li></ol><h2>One Size Fits All</h2><p>Managers often return to the scene of <s>the crime</s> past successes. Maybe you&#8217;ve solved a couple adaptive challenges in your day. You join a new company and, lo and behold, they have the same problem! You unbox your old toys and get to work. Does it work?</p><p>Maybe! Err, well, probably not?</p><p>In a technical problem, it&#8217;s pretty straightforward and formulaic: if W is a problem, X is important to you, and you utilize Y platforms, then use solution Z. <span>In adaptive challenges, the primary substrate you are modifying is&nbsp;</span><em>human beings</em><span>&nbsp;and&nbsp;</span><em>social networks. </em>As a result, it is much harder to confirm the conditions are <em>exactly the same</em> from one context to another. That means the techniques you bring to bear may react very differently within this particular group and not have the intended effect. </p><p>One of my all-time favorite books, <a href="https://a.co/d/03Uno2r1">Orbiting the Giant Hairball</a>, has a wonderful metaphor here. It&#8217;s like <em><strong>sculpting</strong></em>. I don&#8217;t expect to be able to do the same thing with marble as I can with sheet metal, clay, or even alabaster. Each material exerts different demands on the artist and can only hold certain forms. Before acting, understand what material your company is made of.</p><h1>4 Levels of Adaptive Problem Solving</h1><p>Let&#8217;s recap to close out:</p><ul><li><p>There are two distinct types of problems you will encounter as a leader: technical and adaptive.</p></li><li><p>Adaptive problems are tricky because you can&#8217;t just &#8220;solve&#8221; them by leading from the front; the whole team has to engage in a collective truth-seeking exercise to redefine their roles, relationships, habits, and beliefs.</p></li><li><p>Most people are accidentally using technical techniques (like training) on adaptive problems (&#8220;how does our engineering function embrace AI&#8221;)&#8230;because it&#8217;s easy and comfortable.</p></li><li><p>There are lots of surprising social and psychological nuances to solving adaptive problems: patience, social norms, peer pressure, culture, etc.</p></li></ul><p>Now that you know what an &#8220;adaptive challenge&#8221; is, you have a whole new skill to master&#8230;hurray! Reflecting on my own progression, there are 4 key &#8220;breakpoints&#8221; in my development as I became more effective at adaptive problem-solving.</p><p><strong>Level 1: </strong>Doesn&#8217;t recognize adaptive problems at all.</p><ul><li><p><em>Symptom:</em> frequently utters &#8220;Why can&#8217;t we just&#8230;&#8221; and proposes simple technical solutions. Blames the user when adoption stalls.</p></li><li><p><em>How to Level Up:</em> must make a subject-object shift, moving from being <em>part of the system</em> to <em>observing the system</em>. </p></li></ul><p><strong>Level 2: </strong>Recognizes adaptive problems, but runs one-size-fits-all solutions.</p><ul><li><p><em>Symptom:</em> treats change management as a checklist, copying approaches from previous jobs or public intellectuals. Genuinely confused when the identical play gets wildly different results.</p></li><li><p><em>How to Level Up:</em> fall in love with the diagnosis, not the cure. Every org fails differently, so study how this one works (who trusts whom, what people fear losing) before choosing an intervention. When I was at this stage, I drew on some of the human-studies skills from my university days and conducted an <a href="https://en.wikipedia.org/wiki/Ethnography">ethnography</a> which led me directly to&#8230;</p></li></ul><p><strong>Level 3: </strong>Diagnoses accurately, but relies exclusively on incentive alignment and structural force.</p><ul><li><p><em>Symptom:</em> every solution routes through perf criteria, promo rubrics, OKRs, mandates, or a reorg. It works, but what you&#8217;ve bought is compliance, not belief, and the change only holds under continuous pressure. The org will regress the minute you leave.</p></li><li><p><em>How to Level Up:</em> give the work back to the people (Heifetz&#8217;s actual prescription). Stop supplying answers and start orchestrating productive conflict: ask the tough questions, protect dissenting voices, regulate the temperature so distress stays in the productive zone, and let the group discover the solution.</p></li></ul><p><strong>Level 4: </strong>Problems get solved without the leader&#8217;s fingerprints on them.</p><ul><li><p><em>Symptom (of mastery):</em> when the work is done, the people say &#8220;we did it ourselves.&#8221; Eventually, the org starts metabolizing new adaptive challenges before they ever escalate to you.</p></li></ul><p>Good luck out there!</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The systems people are leaping out of their chairs right about now. But, no, you should not read Thinking in Systems. Lovely book&#8212;an all-time fave&#8212;but it&#8217;s an example of a highly <em>descriptive</em> theory of how the world works that&#8217;s not very <em>generative</em>. <span>That is to say, in my experience, people who become Donella Meadows-esque systems thinkers end up getting very good at contriving post hoc explanations for&nbsp;</span><em>why</em><span>&nbsp;things are the way they are, but cannot for the life of them&nbsp;</span><em>actually influence or improve things for the better.</em></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This was before DevProd/EngProd/DevEx was cool&#8230;and even before Palantir made the whole FDE thing a meme. It would have been so much easier to get this practice off the ground if we had the language to describe it back then &#128517;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><span>That&#8217;s not exactly true. Out of patience, executives are moving their teams to &#8220;AI-native org structures&#8221; to force the issue. I have extremely mixed feelings about this, but I don&#8217;t think they&#8217;re universally wrong to do so. If people won&#8217;t adapt naturally, they must be forced to confront the expectations and realities of the not-so-distant future. There are more and less insane ways to do this (</span><a href="https://block.xyz/inside/from-hierarchy-to-intelligence"><span>Block&#8217;s &#8220;world model</span></a><span>&#8221;&nbsp;vs. fine-tuning spans of control and SWE-to-PM ratios). None of this changes the need for an honest conversation and a new social contract. </span></p></div></div>]]></content:encoded></item><item><title><![CDATA[Pace Layering: The Slow Executive Wins the Race]]></title><description><![CDATA[How companies learn and what happens after they are built]]></description><link>https://lolno.com/p/pace-layering-the-slow-executive</link><guid isPermaLink="false">https://lolno.com/p/pace-layering-the-slow-executive</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 05 Jul 2026 22:07:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lBS9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can&#8217;t go 5 minutes without finding some thinkpiece breathlessly exhorting you to <em><strong>go faster</strong></em>: ship faster, learn faster, change faster, work faster, decide faster. This isn&#8217;t exactly new&#8212;if it isn&#8217;t the AI perverts of twenties, then it&#8217;s the Web 2.0 &#8220;Move Fast and Break Things&#8221; freaks of the teens, or the Agile zealots of the aughts. Lack of originality aside, no one can refute that GenAI has dramatically increased the temperature at work.</p><p>I&#8217;m here to give you the exact opposite message: <em>slow the fuck down.</em></p><p>Don&#8217;t react too quickly to any single event. Think before you speak. Dispense mandates, principles, and strategies with parsimony. Inject latency between conversation and alignment, alignment and action.</p><p>I&#8217;m not saying this for exclusively humanistic, <a href="https://a.co/d/051wxBut">it-doesn&#8217;t-have-to-be-crazy-at-work</a> reasons (although, it really doesn&#8217;t). Outright <a href="https://i.imgur.com/l9lRZ5j.png">AI psychosis aside</a>, I too salivate over shipping faster. Eric Ries&#8217; <a href="https://a.co/d/09P0xHYE">Lean Startup</a> is a prized possession. Though I am trapped within the belly of the beast (Corporate America), I relish decapitating bullshit ceremony and obstreperous process wonks. My bloodlust knows no bounds.</p><p>There are purely practical reasons to slow your roll.</p><h1>When speed sabotages your organization</h1><p>I have always prided myself on my ability to translate direction into action. Give me a hill to conquer and I can draw up a battle plan, organize the troops, and march in a matter of hours. It usually only takes me a few minutes to grok what my manager is saying, decide if it&#8217;s a good idea, and commit. Naturally, this has made me a perennial favorite and worked in my favor as an engineer, then tech lead, manager, and beyond.</p><p><em><strong>Now as an executive it&#8217;s become a liability.</strong></em></p><p>Our senior leadership had big ideas for the future structure of our teams. Larger spans of control, middle managers that owned tangible areas with concrete goals+strategies, fewer contractors and more FTEs, geo-aligned teams to encourage realtime collaboration. No one was losing their job (yay), just fixing the structure (double yay). All good stuff that effectively addressed very real problems observed over the past few months. I was bought in nearly instantly so when the mandate arrived to start implementing, I got to work.</p><p>Within 72 hours I had&#8230;</p><ol><li><p>Designed the destination org structure.</p></li><li><p>Secured buy-in and excitement from my Directors.</p></li><li><p>Conducted a round a <a href="https://en.wikipedia.org/wiki/Nemawashi">Nemawashi</a> with all 15 of my product management counterparts (yes, you read right, one-five. Every Friday I take 15 shots in salute to the joy that is matrixed organizations&#8230;I then wake up and it&#8217;s Monday again&#8230;what gives!?)</p></li><li><p>Aligned on impacted projects and roadmap reprioritization.</p></li><li><p>Constructed an exhaustive run-of-show.</p></li><li><p>Began implementation.</p></li></ol><p>Disaster struck after we had finished abut 25% of the reorg, cancelled a couple projects, reassigned about a dozen contractors, and gotten managers comfortable with their new scopes. The reorg mandate would change <em><strong>substantially.</strong></em> Parts that we were previously free to defer to later suddenly had deadlines just weeks out. Span of control targets went from suggestions to strict requirements. Contractor targets went from &#8220;you can keep a few as needed&#8221; to &#8220;you can keep none.&#8221;</p><p>The result was chaos:</p><ul><li><p>Product partners did not see this as a 2nd, separate change but rather Engineering changing the terms of the deal after it had been inked, blowing up their roadmaps.</p></li><li><p>Managers who were previously told &#8220;nothing would change&#8221; were suddenly being told they needed to switch into entirely different roles in different orgs.</p></li><li><p>Changes originally sequenced around graceful cutover points in project schedules now required development pauses and roadmap slips.</p></li></ul><p>The resulting escalations would consume about a month of my life and we&#8217;re still dealing with the fallout of this months later.</p><p>The craziest part? Had I literally just <em>done nothing</em> and basically ignored my boss, all of this could have been avoided. We would have communicated a single, consistent change to everyone involved. There would still be heartburn but most of the turmoil was caused by the rug pull, not the change in and of itself.</p><p>Situations like this aren&#8217;t limited to organizational changes either.</p><p>A couple years ago, we were working on enabling Gemini to take action within Google Drive (think: move+rename files, organize folders, upload files, etc). Our tech lead at the time wanted a separate microservice for these APIs for a variety of reasons: they were highly privileged internal-only endpoints that needed different semantics from our public API, they would be used as part of long-running background tasks and needed different runtime management characteristics, general separation of responsibilities, and a tighter/faster SDLC to meet the demands of these super-P0 AI projects.</p><p>As 2nd chair, I mobilized the team. We grabbed our 2 best and brightest engineers and sold them hard on this <em>exciting</em> opportunity to build an entirely new server from scratch and earn major clout and career uplift contributing to Drive&#8217;s <em>top</em> OKR. They completed the POC in record time (I think it took like&#8230;2 weeks&#8230;to get into production, something unheard of at Google).</p><p>It was at this point that the truth surfaced. Our tech lead hadn&#8217;t actually built any real consensus for this direction and was just trying to force things through, coming into direct conflict with our senior leadership team in the process. The POC didn&#8217;t help convince anyone like he had hoped so the SLT declared the project dead and that we were going in a different direction.</p><p>I then had to go back to these superstar engineers, break the news, and ask them to help me clean up and delete everything. It was a really soul-crushing and discouraging experience for these folks who, by the end, had burned an entire quarter on this boondoggle. I would spend the next ~6 months going out of my way to retain these 2 with special assignments, growth opportunities, and extra attention.</p><p>Once again, had I just <em>done nothing</em> and let the natural architecture review process chew up and spit out my tech lead&#8217;s scheme all of this could have been avoided.</p><h1>Organizational Rug Burn</h1><p>Upper management moves at the speed of light.</p><p>Please, pick your jaw up off the floor. Don&#8217;t believe me?</p><p>What do you think we&#8217;re doing in all those meetings all day long? Back rubs and celebratory ass slaps? OK well there are definitely <em>a few</em> drum circles and networking events (shoot me with a gun). No, there&#8217;s a reason your 1:1 is rescheduled over and over for urgent meetings until a month later you <em>finally</em> have a 15-minute sync that can only be described as &#8220;disappointing.&#8221; The reason is that I am a Terrible Boss, but also that my calendar is wall-to-wall knife fights whose outcome will impact the lives of O(100)&#8217;s. An executive is a machine that turns <s>alcohol</s> coffee into decisions. Now multiply this by the 3&#8230;or 4&#8230;or 5 (fuck) layers of VPs at your company.</p><p>If every single one of those &#8220;decisions&#8221; turned into action (immediately or ever), nothing would ever get done. Teams would just be changing gears from one mandate to the next. The company&#8217;s PPO premiums would skyrocket from the intense whiplash and emotional exhaustion. </p><p>In their infancy, decisions are in constant flux, flip-flopping as the news traverses the org, backchannels open, and executives scurry between offices <a href="https://www.youtube.com/watch?v=RcWxQUMLsLA">like a really bad episode of Scooby Doo</a>. Even when there is <em>seemingly</em> alignment, one hand doesn&#8217;t know what the other one is doing leading to clashing directives. In one poignant example, we got our whole org to rally around a goal to ship all binaries twice-a-week, just for our C-Suite to sponsor a similar initiative from the other side of the company which instead said the target was P90 merge-to-deploy &lt;24 hours. Our teams came to us asking &#8220;well, WTF is the actual goal?&#8221; Naturally, we played it off like this was all by design, that there was no conflict here, and nothing stupid just happened. lmao.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://lolno.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">lol, no is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>This is all to say you need <em>time<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></em> for the World&#8217;s Shittiest Version of <a href="https://en.wikipedia.org/wiki/Paxos_(computer_science)">Paxos</a> to reach stable consensus or your teams will experience reversals and conflicting demands. Your personal credibility will be left holding the bag because, well, from the perspective of the team you are the living incarnate of The Company. Good luck ever convincing your team to do <em>anything</em> after two or three instances of &#8220;opps, nevermind.&#8221;</p><h2>The Neuroscience of Change</h2><p>The core issue here is that of <em>change budgets</em>. There is a fixed physical and emotional capacity for the human beings in your organization to deal with change. Multiple biological systems conspire to <em>enable</em> the mind to cope with change but also make us initially <em>resist</em> change.</p><ul><li><p><strong>Amygdala: </strong>wired to all major sensory nerves (optical, aural, olfactory, etc) and hypersensitive to change as a potential source of threat. The Amygdala triggers the famous fight/flight/freeze response and can even be triggered by social cues such as others around you experiencing fear.</p></li><li><p><strong>Entorhinal Cortex: </strong>maintains the mind&#8217;s mental map inclusive of both <em>physical</em> <em>space</em> and <em>social networks </em>including power relationships (hierarchy, dominance, competence) and affinity (trustworthiness, love, intimacy).</p></li><li><p><strong>Basal Ganglia:</strong> turns repeated behaviors into habit loops composed of cues, routines, and rewards. Habits take less mental energy to engage than novel behaviors.</p></li><li><p><strong>Habenula:</strong> restricts the flow of serotonin and dopamine (&#8220;feel good chemicals&#8221;) to discourage behaviors that tend to lead to punishment, suppressing both motivation and even physical body movement. In effect, it&#8217;s the chemical implementation of &#8220;fear of failure.&#8221;</p></li></ul><p>Our brains are made to adapt to novel situations so we can change but it takes time and the expenditure of physical energy to suppress amygdala hijacking, form new mental maps in the entorhinal cortex, rewrite habits in the basal ganglia, and overcome learned helplessness in the Hebernula.</p><p>The combined effect of this biological machinery is change curve:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gSyp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gSyp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png 424w, https://substackcdn.com/image/fetch/$s_!gSyp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png 848w, https://substackcdn.com/image/fetch/$s_!gSyp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png 1272w, https://substackcdn.com/image/fetch/$s_!gSyp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gSyp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2836963,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205121194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gSyp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png 424w, https://substackcdn.com/image/fetch/$s_!gSyp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png 848w, https://substackcdn.com/image/fetch/$s_!gSyp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png 1272w, https://substackcdn.com/image/fetch/$s_!gSyp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cc4c7b-0dd7-4efd-9f85-975ae23617b1_5182x2962.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Britt Andreatta, <a href="https://a.co/d/08K1I0TI">Wired to Resist</a> (2017)</figcaption></figure></div><p>The speed by which an individual moves through this curve is both context dependent and highly personal (see the <a href="https://mhs.com/csi-2/">Change Style Indicator</a> if you are a fellow psychometric-enjoyer).</p><p>Because of the acclimation time, concomitant change is the norm not the exception. Most leaders (myself included) vastly underestimate the number of overlapping change curves playing out in their organization. Over the years I have made remarks to my myriad bosses about &#8220;lots of changes overwhelming the team&#8221; and 100% of the time received a reply to the effect of &#8220;WTF are you talking about?&#8221; This speaks to the very different personality profiles of executives who, as a cohort, tend to be high in openness to experience, low in neuroticism (<a href="https://en.wikipedia.org/wiki/Big_Five_personality_traits">Big 5</a>), and thereby more comfortable with risk/uncertainty leading to a certain amount of change blindness. The reality is little more overwhelming than anyone realizes&#8230;how many of you are dealing with one or more of the following?</p><ul><li><p>A new job or role.</p></li><li><p>A new manager.</p></li><li><p>A switch to a different work station or workplace.</p></li><li><p>A new leader of your function or organization.</p></li><li><p>A change on your team (losing or gaining coworkers)</p></li><li><p>A change in another department or team that affects you.</p></li><li><p>A shift in process, policy, or procedure.</p></li><li><p>An implementation of new or different technology.</p></li><li><p>A drive to capture a new client or market.</p></li><li><p>A move into a new regional or global territory with different cultures, laws, customs, or perhaps languages.</p></li><li><p>A merger or acquisition.</p></li><li><p>A geopolitical shift that affects the common market.</p></li></ul><p>Not to mention personal changes occurring at home (births and kids growing up, aging parents, partner or friend drama, even just mundane crap like remodeling projects).</p><p>The human body cannot sustain never-ending change&#8212;it&#8217;s just too exhausting&#8212;so people begin to make choices: opting into some changes and opting out of others. Worse, your staff will learn to &#8220;perform&#8221; embracing change while in reality doing nothing because they assume (know) the change won&#8217;t stick. Half of the time I am just pretending to give-a-shit at work and it has always worked in my favor &#129335;&#8205;&#9794;&#65039;</p><p>Think this isn&#8217;t happening in your org? Think again. A 2015 cross-sectional study of 513 middle managers found change fatigue prevalent in 47% of study participants. </p><p>When you thrash your team around by mobilizing changes too quickly, you create the conditions for change fatigue. Once you&#8217;re unable to mobilize your team, the death spiral has begun.</p><h2>Pace Layer Violations</h2><p>Beyond the human hardware upon which your decisions are realized, there are also structural and systemic reasons to slow down&#8212;what I think of as an &#8220;organizational speed limit.&#8221;</p><p>There is a natural tension that exists between stability and adaptability. Companies, organizations, teams, products, and infrastructure are all examples of persistent systems that must continuously absorb and even incorporate shocks.</p><ul><li><p>A company that fails to respond to a significant shift in consumer preferences will cease to exist.</p></li><li><p>A team that cannot retool and incorporate new technology and professional methods will be replaced with one that can.</p></li><li><p>A product which cannot be modified or extended to adapt to emergent customer problems will be outcompeted.</p></li><li><p>A piece of infrastructure which cannot support the team&#8217;s productivity or product&#8217;s agenda will be deprecated.</p></li></ul><p>These different components of a software enterprise form &#8220;layers&#8221; each with different scales, different rates of change. Fast-adapting layers act as buffers to help absorb change, only letting changes filter down to lower layers if they stand the test of time and scale. Slow-adapting layers provide a stable foundation enabling the continuity of everything above.</p><p>For example, your core infrastructure should provide a highly reliable, predictable set of platform primitives. If your core database engine changes in response to every single new product feature, your enterprise will quickly be subsumed by surprise outages, performance degradation, and development delays.</p><p>When I worked on Google Drive, there was an increasingly large need for complex async, eventually consistent processing (e.g. what happens when you share a deeply nested folder hierarchy with hundreds of users simultaneously?). We kept bolting on hacked up nightmares to our storage layer to support new features (DLP rules, labels, expansive ACL propagation, ownership transfers, etc) but eventually the system became unusable with async propagations taking days or silently failing. Our SLO dropped below 99.9% and enterprise customers were screaming.</p><p>Eventually, we built an async processing platform with a small set of core primitives including guaranteed processing semantics and multi-level priority queues. The processing engine changes <em>almost never</em> and most product needs are met by combining existing, stable primitives. Since then it&#8217;s been smooth sailing with &gt;99.99% availability and rapid convergence on even the largest accounts.</p><p>Consider another common axis of change: team structures. Teams that successfully make it through the <a href="https://en.wikipedia.org/wiki/Tuckman%27s_stages_of_group_development">Tuckman Cycle</a> become well-oiled machines. Shared performance standards, mutual accountability, codependence, and common goals unite workgroups and make them more than the sum of their parts. Thanks to effects like <a href="https://en.wikipedia.org/wiki/Transactive_memory">Transactive Memory</a> (effectively, groups learn who knows what and how/when to call upon each other in the course of Getting Shit Done), a fully bonded team of 10 will produce more effective output then a random sampling of 10 SWEs.</p><p>Hence team structures should be only <em>somewhat adaptable</em>, reconstituting new teams only when strictly necessary (i.e. wrong skills for a major shift in direction). Instead, leaders should <em>bring new problems to existing teams</em> rather than <em>forming new teams altogether.</em></p><p>This will lead to the appearance of strange bugs&#8212;back to Drive, we had a &#8220;Search&#8221; team and a &#8220;Sharing&#8221; team that for <em>years</em> worked on neither search nor sharing&#8212;but the consistently elevated productivity from keeping teams together will speak for itself.</p><p>I&#8217;m not quite sure what layers precisely exist in our domain, or even if the answer is universal, but it looks something like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lBS9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lBS9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png 424w, https://substackcdn.com/image/fetch/$s_!lBS9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png 848w, https://substackcdn.com/image/fetch/$s_!lBS9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png 1272w, https://substackcdn.com/image/fetch/$s_!lBS9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lBS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png" width="806" height="440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:440,&quot;width&quot;:806,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90133,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205121194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lBS9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png 424w, https://substackcdn.com/image/fetch/$s_!lBS9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png 848w, https://substackcdn.com/image/fetch/$s_!lBS9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png 1272w, https://substackcdn.com/image/fetch/$s_!lBS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1448513-2692-4d29-9f2a-790fa3eeeff7_806x440.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While each layer is somewhat independent from the others, each layer influences and responds to the layers closest to it. </p><p>Markets evolve in response to mercurial and shifting consumer preferences (&#8220;fashion&#8221;). Company executives attempt to grapple with the evolving structure of Markets and translate that into coherent direction and product offerings. Teams are structured to optimally(?) implement said products. Infrastructure is built or bought which enables the many possible futures of the business.</p><p>All durable dynamic systems have this sort of structure&#8212;from ecology to business to markets to cities.  It is what makes them adaptable and robust. <a href="https://jods.mitpress.mit.edu/pub/issue3-brand/release/2">Pace Layers</a> first appeared as &#8220;shearing layers&#8221; in <em>How Buildings Learn: What Happens After They are Built (1994)</em> and was generalized to all persistent systems in <em>The Clock of the Long Now (1999).</em></p><h1>Reduce Speed: School Zone Ahead</h1><p>Back to our parable: executives and middle managers who are <em>too responsive</em> to the layers above them, who move <em>too quickly</em> relative to the layers beneath them (products, teams, infrastructure) create a shearing effect. The slower layers cannot adapt quickly enough to absorb the shock of change and the enterprise effectively rips itself in half. </p><p>When I rushed to implement my boss&#8217;s ideas for organizational design and product direction, the slower layers were only halfway through grappling with those changes before different marching orders arrived.</p><p>Some wiseass will comment that change is inevitable, going too slow is more dangerous, and this is all working as intended. But that is absolutely the wrong takeaway. The job of management is implement human judgment within a moral context to integrate social activities. When you just passthrough any and all changes/shocks occurring above you, there is absolutely zero judgment being applied. It&#8217;s outright abdication of responsibility dressed up as urgency.</p><p>In response to new information, a discerning executive will develop a principled opinion, pressure test assumptions, probe and assess their team&#8217;s readiness for change, and implement a measured and methodical change management strategy. You&#8217;re paid to engineer, not gamble. Your actions affect the lives and livelihoods of real humans, you have a moral imperative to think carefully.</p><p>At an absolute minimum, leaders should understand the consensus dynamics of their organization.</p><ul><li><p>Who are the real power brokers that need to sign-off on something for it to become &#8220;real?&#8221;</p></li><li><p>What exigencies and environmental factors could reverse this decision unexpectedly?</p></li><li><p>How long does it take for rough consensus to form and who has a tendency to jump the gun?</p></li><li><p>Historically, has there been tangible benefits to being on the bleeding edge?</p></li><li><p>Who is sponsoring this decision and how much political capital do they have?</p></li></ul><p>This will allow you to implement an effective filter and avoid organizational fads.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><h2>So, does AI <em>actually</em> change anything?</h2><p>Unfortunately, yes&#8230;I&#8217;m no luddite. Let&#8217;s use Pace Layers to understand the effects:</p><ul><li><p><strong>Fashion:</strong> the amount of Business Fiction being published about AI is staggering. Need I say more? People will not shut the fuck up. </p></li><li><p><strong>Markets:</strong> new competitors have emerged that are moving 2-5x faster with much lower cost bases (2-3 SWEs instead of 20-30 for the same offering).</p></li><li><p><strong>Products:</strong> customer demand has visibly shifted. Some product categories now have AI features as outright must-haves even if the actual usage/adoption is nonexistent. RFPs are a bitch.</p></li><li><p><strong>Teams:</strong> coding is no longer the bottleneck and what used to require teams of specialist roles (SWE, PM, UXD, GTM) collaborating via structured artifacts (design docs, PRDs, crits, playbooks) are now being replaced with hybrid roles or even monocultures of amorphous &#8220;builders&#8221; who do a little bit of everything.</p></li></ul><p>The &#8220;speed limit&#8221; of the slower layers (teams, products) is increasing and with it the pace at which executives need to translate ideas to action is also going up. In short, you cannot just operate business-as-usual.</p><p>Personally, I remain a bit uneasy about all of this. Notice anything missing above? Infrastructure hasn&#8217;t really experienced a tangible &#8220;speed up.&#8221; No, the armies of startups slinging slop and hyperscalers lining their Clouds with niche offerings (that conspicuously never exit beta/preview &#128064;) do not count. Agentic development may have solved coding but is decidedly dog shit at systems architecture: leaky abstractions, sky-high coupling, and incoherent ontologies.</p><p>But that&#8217;s not even really the issue. It&#8217;s not that platform development needs to speed up, but rather, are the current platform primitives and abstractions the ideal substrate for a product development ecosystem that is moving so much faster? We&#8217;re driving Ferrari&#8217;s down dirt roads. Someone needs to invent asphalt and start paving roads ASAP or we&#8217;re going to keep crashing our shiny new supercars.</p><p>A few of my long-time readers are working on &#8220;the platform primitives of the future&#8221; but it hasn&#8217;t really made it much further than theory. The companies actually building this stuff are largely flailing and just pushing narratives that <a href="https://blog.gitbutler.com/series-a">dress up incremental improvements</a> <a href="https://buildkite.com/resources/blog/build-systems-in-the-age-of-ai-assisted-coding/">as breakthroughs</a>. So far the towering intellects of Silicon Valley have contrived such genius ideas as:</p><ul><li><p>GitHub but what if it had at least one 9 of availability?</p></li><li><p>Firebase but what if it barely worked and regularly loses your data?</p></li><li><p>Step 1: Wrap everything in an <s>MCP</s> CLI; Step 2: ????; Step 3: Profit!</p></li><li><p>Fuck object stores, filesystems are back baby!</p></li><li><p>Generate a metric ton of Markdown, err no HTML. But wait, what if we call all those Markdown files a Wiki!?</p></li><li><p>Run everything on the Edge for&#8230;reasons?</p></li><li><p>Yikes, GPUs are expensive, never mind put it back in the datacenter.</p></li><li><p>Get a 2nd mortgage to give your CI/CD provider even more money.</p></li></ul><p>The only proof you need that we&#8217;re completely out of ideas: for some reason Docker and Kubernetes have survived the AI apocalypse relatively unscathed. </p><p>At the end of the day, platforms still need to be, well, platforms&#8212;I always go to Ian Nowland and Camille Fournier&#8217;s 4 traits of a platform: discerning product taste, software leverage that abstracts complexity, multitenancy, and operational excellence. We have strayed far from the light.</p><p>There is no happy ending to this rant. We need to rethink both our SDLC&#8217;s and platform primitives so that the infrastructure layer can keep pace with everything above it. Until then, we&#8217;re all going to be flying by the seat of our pants which just underscores my original point: <em>slow the fuck down</em>.</p><p>Your job as an executive is to be extremely discerning in what changes you unleash on the layers below you and to not assume Claude has somehow overnight obsoleted the decades of hard-won lessons and accumulated datapoints for what makes an organization thrive.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This isn&#8217;t exactly universal. There are plenty of stories of medium-large companies that have been able to turn on a dime without &#8220;consensus latency.&#8221; In most cases, they are outright lying about the amount of commitment actually achieved (looking at you Meta, Block, Cloudflare). In rare cases it&#8217;s a real honest-to-god masterclass in choreography and transformational leadership. You are probably not in such an organization. Most senior leaders are <em>utterly spineless</em>, avoid the most painful yet catalytic changes required, and instead enact some sort of perverse change theatre. Even when they don&#8217;t fall into this trap, most have unintentionally hired orgs replete with toxic malcontents who will manipulate any and all mandates to serve their career over the collective good. Sometimes the only answer is to spin out a new venture and start over with a clean slate.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>A word of warning: at some point some asshat will tell you to &#8220;disagree and commit&#8221; as if quoting a piece of pop-management advice constitutes an actual argument. I&#8217;m as much a fan of Amazon&#8217;s leadership principles as anyone else, but 99% of the time this phrase is bandied about in bad faith. You&#8217;ll have to decide for yourself whether it&#8217;s worth the fight to push back or actually disagree-and-commit&#8230;or my personal favorite: pretend to go along and then do nothing.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Warrior, Mage, Priest, Merchant]]></title><description><![CDATA[Treating leadership like an RPG]]></description><link>https://lolno.com/p/warrior-mage-priest-merchant</link><guid isPermaLink="false">https://lolno.com/p/warrior-mage-priest-merchant</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 14 Jun 2026 14:49:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/009707e5-65da-45f0-bd89-ecb19cd7c2db_1376x768.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nF0t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nF0t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp 424w, https://substackcdn.com/image/fetch/$s_!nF0t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp 848w, https://substackcdn.com/image/fetch/$s_!nF0t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!nF0t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nF0t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1142538,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://managerscraft.substack.com/i/204918038?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nF0t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp 424w, https://substackcdn.com/image/fetch/$s_!nF0t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp 848w, https://substackcdn.com/image/fetch/$s_!nF0t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!nF0t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0870d3e-2e5d-44e8-8f6f-d026b6005446_1376x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>It&#8217;s every professional&#8217;s worst nightmare: you take a new job and totally faceplant. Except it&#8217;s never that straightforward.</p><p>Back in February I took a new role leading a large engineering team at Capital One. A slightly bigger org, ownership of a P&amp;L, tech that was largely standard COTS and OSS rather than a rats nest of bespoke internal contraptions and duct tape&#8230;in addition to the anticipation of trying something new after 3 years in the same role. I can&#8217;t abide boredom and routine (why the hell do I work in corporate gigs?? Novelty seeking is both sustenance and also my most self-destructive habit) so the excitement was palpable.</p><p>Being That Sort of Guy, I would obsessively prepare in the weeks before. Making sure my office was arranged Just So (&#8220;executive presence is having a pretty Zoom background&#8221; &#8212;Peter Drucker or something), fine tuning my meal prep and fitness routines to accommodate a much busier executive calendar (so many failed overnight oats experiments), rereading all of my favorite management books (spoiler alert: everything is just a more belabored take on High Output Management), and preparing heaping piles of Google Docs/AppScripts/Sheets and Obsidian templates. I was basically vibrating at 60Hz at all hours waiting for my first day.</p><p>Fast forward a couple months: I&#8217;ve unpacked, changed the name on the door, gotten down to business&#8230;and I am in the Pit of Despair. There was no epic cataclysm, explosive fight with a peer, or project meltdown&#8230;just a pervasive unease and a vague feeling that I am failing. Interactions ending in enmity rather than camaraderie, obvious opportunities drifting past unactioned, delegated projects coming back a few weeks later on fire.</p><p>If you thought Imposter Syndrome was an artifact of early career, think again. In fact, late career it feels <em>so much worse</em> because at this point you&#8217;ve proven to yourself (and others) that you&#8217;re pretty good at this engineering/management thing and a non-trivial amount of your self-worth is probably built on that. That isn&#8217;t to say this was all in my head: these were real failings&#8230;an (un?)fortunate consequence of becoming a senior leader is the buck does in fact stop with you. Intellectually, I could articulate what needed to happen and how to do it, but I could not bring myself to do it.</p><p>In an effort to course correct, I began comparing my approach and style of leadership to those of my many managers past and present, looking for patterns and gaps that could explain why I was bouncing off my new role rather than integrating successfully. I wasn&#8217;t expecting this to yield much more than &#8220;we&#8217;re different people&#8221; but instead I found a surprisingly useful analogy that partially explained my troubles. It&#8217;s a bit off the deep end but bear with me.</p><p>There are 4 classes of technical executive&#8212;</p><ul><li><p><strong>Warriors</strong>: goal-directed individuals that lead from the front. They have maniacal focus on particular results and ends. They drive their teams to deliver, getting as &#8220;hands-on&#8221; as it takes and wearing any hat. They demand excellence and produce professional progeny that go on to do great things. Impatience is a virtue.</p></li><li><p><strong>Priests</strong>: group-oriented individuals who focus on configuring the environment for success, shepherding their constituents through change, and bearing the culture of the organization. They don&#8217;t disregard results so much as let the results come naturally as a consequence of the environment they build. Impatience is a disaster.</p></li><li><p><strong>Mages</strong>: technocratic leaders that emphasize domain expertise and creative problem solving. They lead their functions as the unequivocal brains of the operation. The innovations they bring into the world create durable competitive advantages for years to come. They run on their own internal clock, patience and impatience have nothing to do with the matter.</p></li><li><p><strong>Merchants: </strong>ductile leaders that build alliances, find mutual value across boundaries, and creates leverage through relationships rather than force, expertise, or culture. They tap into the latent potential of those around them and no one will even realize it&#8217;s happening. Once again, patience/impatience are inconsequential, they operate off the clock of the organization<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p></li></ul><p>Each class works well in different situations.</p><p>Warriors can make big goals happen against all odds and defend your castle when competitive pressure is high. Priests can keep your money printer printing by leading large groups through important changes and much needed evolutions. Mages can invent the future and unlock the next major step change in capital productivity. Merchants can unlock opportunities and impact by activating the collective in a way that no Warrior/Mage/Priest could hope to achieve.</p><p>Maybe more interestingly, individuals can switch classes as they move through life.</p><p>Reflecting on my own story, I started out as a Mage, moving up the ranks as a technical encyclopedia and master distributed systems engineer. My early teams were highly specialized functions, R&amp;D groups, and low-level infrastructure that lived or died by sheer technical foresight.</p><p>Once my problems got big enough, I needed a team-of-teams to get them done, and I respec&#8217;d as a Priest. I learned how to implement large-scale org changes, use incentives and process design to generate outcomes, and fine-tune sociotechnical systems to meet the demands of the business. <strong>The largest success of my career came as a Priest:</strong> transforming an org of ~1200 to ship with 2x higher velocity, 25% less overhead, 32pp more job satisfaction, and one more 9 of availability. It took 3 years of nonstop (but careful) effort to slowly boil the frog and change the culture.</p><p>As I departed that role, I was hungry to execute at the speed of tech (rather than the speed of people) and put all my accumulated expertise to the test. After holding roles across PM, SWE, SRE, DS, UX, BigCo and startup, what could I accomplish if I ran the whole show? What if I &#8220;eat what you kill?&#8221; This was when I took on the Warrior class and my troubles began.</p><h1>Each class has a role to play</h1><p>Your class matters but so too do the classes of your leadership team.</p><p>Warriors tend to leave a trail of dead bodies behind: angry peers, disgruntled employees, cultural debt. Even some lesser known detritus like vestigial teams working on dead-end projects and maintenance-mode tech. The Warrior has ignored these groups because they are not on the critical path and &#8220;pick your battles&#8221; is the motto of all Warriors. To succeed, Warriors need a leadership team filled with Priests who tend to the masses.</p><p>When I was part of Google Drive, this was my role. At our helm was a true Warrior that instilled obsessive focus on critical goals (e.g. swarming entire teams of 10-16 engineers on a <em>single</em> project at a time) and personally leading the product design, org influence, and technical solutioning for our top couple objectives. I ran behind her, translating mandates into vision, supplying context, tending to the gritty technical details obstructing delivery, and leading the less glamorous infrastructure groups needed to keep everything online.</p><p>The Priests in this scheme illuminate the strategic insight of the Warrior, making their mission heard and felt across the org and helping bring the whole team along for the wild ride. They tend to the process, organizational, and technical debt that hinders the mission and create the efficiency/resiliency/constancy required for an organization to prevail.</p><p>On the flip side, a Priest might create a well-oiled, highly-retentive organization but needs Warriors and Mages to ensure the group actually achieves something meaningful to the business.</p><p>The Merchant is particularly suitable in large organizations but would struggle in smaller startups. The Merchant is willing to make friends and change their own mindset towards either of warrior, priest or mage depending on the problems and situations in front of them. The journey matters more than the destination to the Merchant.</p><p>The only thing to avoid is multiple levels of leader with the same class. Warrior clans burn out their teams and create cultures of fear. Mage clans produce over-engineered monstrosities that permanently increase the cost of doing business. Priest clans devolve into adult daycare complete with back rubs and story time. Merchant clans impact is limited by the <a href="https://en.wikipedia.org/wiki/Overton_window">Overton Window</a> and can paradoxically lose influence for being &#8220;too political.&#8221;</p><h1>Build the team you need to succeed</h1><p>If you are an executive and find yourself hiring a new leader, choosing which class you need (and figuring out the true classes of your candidate pool) is paramount. There are lots of faulty intuitions and traps waiting if you half-ass this.</p><p>Consider some common scenarios that might lead you to hire a new leader.</p><p><strong>Execution Swamp</strong><br>Money goes in, nothing comes out. The lead seems too soft, too checked out, too ineffective. Your instinct is to hire a Warrior who will come in and show &#8216;em how it&#8217;s done.</p><p>Resist this urge with all your might. It will not work. The thing is, no one comes to work wanting to suck at their job. If an organization is failing to execute collectively, the problem is going to be a complex, nuanced combination of systemic factors, individual performance problems, and technical issues that have been deferred far too long.</p><p>Warriors will quickly become discouraged by the magnitude of the change required to achieve anything, impatient at the slow rate organizational-change-at-scale unfolds, and will create secondary disasters by applying too much brute force to a delicate operation. Instead, grab a Priest who will carefully orchestrate an organizational pivot with their trademark combo of personal and professional care.</p><p><strong>Engineering Hairball</strong><br>The systems are chronically over engineered. The brain trust has successfully turned your simple web app into a distributed replicated cache replete with CAP theorem problems. Or the inverse: your majestic monolith ain&#8217;t cutting it anymore. Incidents are piling up and nothing is getting better. Either way, the issue seems to be a lead who doesn&#8217;t know any better and lets their team get away with this shit&#8230;maybe even sponsoring some of these gaffes.</p><p>Your instinct is to hire a Mage who will up-level everyone&#8217;s technical acumen. This too, will not work. The Mage does not actually know how to scale their expertise. They will become a bottleneck at best, or frustrate and scare off all your talent at worst, and won&#8217;t even realize it. The Mage lives by the credo &#8220;technically correct is the best kind of correct.&#8221;</p><p>In a truly nightmare inducing scenario, the Mage will fall victim to full-blown <a href="https://en.wikipedia.org/wiki/Second-system_effect">Second System Syndrome</a> and make everything worse. Their inherent genius will enable them to sell you on the idea, none-the-wiser. You&#8217;ll wake up 4 years later in the middle of an unfinished migration from hell unsure what just happened.</p><p>What you really need is a Warrior. Their obsessive focus on results and slightly aggro approach to the job will put an end to any unnecessary science experiments. The complexity perverts (they call themselves &#8220;architects&#8221;) will become frustrated and quit of their own volition. Meanwhile, a lean core of doers will emerge and rise to the top, basking in the warm glow of the Warrior&#8217;s sun.</p><p><strong>Urban Sprawl</strong><br>You have 3 different workflow engines, 5 different release tools, and 9 little fiefdoms each with their own petty overlords. The lead seems unwilling or unable to make the group behave like a single team, bring duplication into check, and focus their efforts into a cohesive strategy.</p><p>Your instinct is to hire a Priest: they will unify the group, bring about process and incentive change, and simplify the sprawl into an optimized value chain with fulfilled and energized workers. Will this work? lol, no. Your Priest will be overwhelmed by the complexity and won&#8217;t know where to start. Their model of cause-and-effect will be wrong and resulting organizational interventions will be mismatched to the actual problem. Completely stuck, they will lean on their strengths and turn the problem into a group brainstorm with the same predictable results as design-by-committee.</p><p>In these scenarios, you need a Mage to end around the kingdom building and incentive gaming. Their outsized capacity for complex and complicated scenarios (word up Cynefin) will allow them to conceive of technical solutions that can outcompete the fiefdoms&#8217; bloatware. Free market forces will take it from there.</p><h1>Picking your next role</h1><p>This framework cuts both ways. Just as you&#8217;d use it to staff your leadership team, you can use it to evaluate the role you&#8217;re being asked to play.</p><p>Having just come up with this while puttering around ORD waiting for my connection, I&#8217;ve never actually put this to the test, but I suspect this could be pretty helpful for picking your next job.</p><p>During interviews, get some grounding on the situation you&#8217;re walking into, map it to the appropriate class, and ask yourself if you want to do that for the next couple years.</p><p>You can also use it as a bit of a shit test for your new boss: do they know enough to look for the right class? Before accepting any offer, ask your would-be-boss, &#8220;Why me? What do you think you&#8217;re going to get?&#8221; Their answer says everything and you need to read <em><strong>a lot</strong></em> into what they say. Every single word carries meaning. Even if they are someone you&#8217;ve worked with before and you know they are good, do not skip this step. They might have known you 2 or 3 class changes ago and it is extremely difficult to override/update the impression left by your past self.</p><p>Oh and if you&#8217;re wondering how things turned out for me, after figuring out I was playing the wrong class, I adopted <em>some</em> of the habits of a Merchant after which there was an immediate improvement in my effectiveness. I didn&#8217;t <em>completely</em> change how I lead and there&#8217;s still some friction&#8212;I very much believe you have to play to your strengths and remain true to your core values. There is such a thing as role-personality fit (see various reflections of this such as founder-market fit Wes Kao&#8217;s <a href="https://review.firstround.com/the-other-pmf-wes-kaos-personality-message-fit-framework-for-founders/">founder-message fit</a>) so you must seriously ask if <em>you specifically </em>are the executive that the situation demands or if everyone would be better off letting that opportunity go to someone else.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><span>h/t to the inimitable </span><a href="https://read.chaitime.ai/">Chaitali Narla</a><span> who came up with this and is the best Merchant I&#8217;ve ever worked with.</span></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[You’re Not Ready]]></title><description><![CDATA[The Hidden Resume of Senior Leaders]]></description><link>https://lolno.com/p/youre-not-ready</link><guid isPermaLink="false">https://lolno.com/p/youre-not-ready</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 26 Apr 2026 15:32:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pt5X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pt5X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pt5X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pt5X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pt5X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pt5X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pt5X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:365276,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205066183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pt5X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pt5X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pt5X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pt5X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33118a68-961f-4458-b4d3-778cba53a175_1920x1280.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The qualifications of someone who will do well managing teams of hundreds with multiple layers of management are not at all obvious and look nothing like your traditional type-A resume.</p><p>Big logos, ivy league degrees, business school at the likes of Wharton/Booth/Kellogg/Sloan/Stern/&lt;old dead guy&#8217;s name here&gt;, even flashy launches and landing impressive OKRs. All of it &#8220;helps&#8221; but none of it is what makes you truly prepared.</p><p>Maybe you&#8217;ve been leading a 20-30 person org for a few years now with a string of successes under your belt. You are poised and professional, can present at an all-hands or executive project review without stumbling, and managing your team feels like it takes only one-quarter of your total brain power. Everything is on auto-pilot. You ask your boss for a bigger opportunity: that new P0 company imperative or a larger org or something like that.</p><p>His reply? <strong>&#8220;You&#8217;re not ready.&#8221;</strong></p><p>What follows will usually be some stilted, sweaty feedback conversation where your manager tries to explain what you need to do to become ready&#8230;all while everyone in the room is distractedly thinking &#8220;shoot me, shoot me with a gun, right now.&#8221; None of it sounds convincing or like something you haven&#8217;t already done: the feedback will be polite nothings like be more visible to VPs, have more org-wide impact, build a brand<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>First off, if you follow any of this literally you are doomed to fail. You&#8217;ll burn cycles doing some performative &#8220;horizontal&#8221; initiative<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> thinking it checks the box and <em>still get denied.</em> Feedback extracted under duress is just not fully thought out. Moreover, most members of upper management are holding back because they don&#8217;t know if you can handle the hard truth, nor do they really know how to express the things you&#8217;re missing without landing themselves in front of HR.</p><p>This post is the unfiltered answer: the experiences, capabilities and proof points that are the real determinant for who gets propelled into middle- and upper-management.</p><h1><strong>If you have to ask, you&#8217;ve already failed.</strong></h1><p>I&#8217;ve been managing managers (of managers of managers) for the last couple years now. I have some version of this &#8220;I want more&#8221; conversation every other month. &#8220;Yea buddy, get in line&#8221; is what I really want to say.</p><p>Every single person in my shoes is busy as hell and desperate to delegate away 40-50% of the things on their plate. The implication is that if your boss thought highly of you, they would be actively pushing more scope onto you <em>in advance</em> of asking for it (and often before you personally feel ready). If it doesn&#8217;t feel like you&#8217;re getting DDoS&#8217;d by your manager, then you are <em><strong>not</strong></em> their favorite child.</p><p>The naive response in this situation is to ask them: &#8220;what can I take off your plate?&#8221; But this just puts them on the spot. Here&#8217;s what races through my mind&#8230;</p><ul><li><p>Oh gosh, um, let me somehow zoom out in the next 5 seconds and think about ALL THE THINGS in my work life. Now I need to filter this down to things I think you can actually do well&#8230;</p></li><li><p>&#8230;and that are important enough that it will show real growth.</p></li><li><p>&#8230;and that I have not promised to someone else or have someone better suited in mind.</p></li><li><p>&#8230;and that I think you will actually say &#8220;yes&#8221; to and put your full effort behind.</p></li></ul><p>All of this while you&#8217;re staring at me expectantly. Please don&#8217;t do this. If you absolutely have to approach this way, send an e-mail in advance of your next 1:1.</p><p>A better approach is to be more observant of your boss, your org, and the company. Take notice of what is occupying everyone&#8217;s time, where things are falling through the cracks, and the problems everyone is ignoring. Pick one and then tell your boss: &#8220;I&#8217;m interested in doing more, I&#8217;ve noticed &lt;X&gt; is a recurring challenge, I think it&#8217;s valuable to solve now because &lt;Y&gt;, and I plan to approach as follows: &#8230;&#8221;</p><p>This works so well because it puts effectively zero demand on your manager. They can simply nod and say &#8220;make it so.&#8221; Besides making your executive feel like Jean-Luc Picard (which can only be a good thing), it also demonstrates that you are someone who <strong>seeks challenge</strong>. What you&#8217;re demonstrating is <em>creative dissatisfaction</em>, an all important prerequisite to even be considered for upper leadership. Senior executives are expected to constantly look for ways to improve the company&#8217;s products and processes.</p><p>Famously, the &#8220;seeking challenge&#8221; phase was the last step in <a href="https://www.bain.com/contentassets/17a33a5a4c4048528536650994935a1e/benelux_results_leadership_corridor.pdf?ref=commoncog.com">Kraft&#8217;s Leadership Corridor</a>, the development methodology that made a cheese company into one of the premiere factories for producing executive talent that would go on to become CXO&#8217;s across the Fortune 500 (<a href="https://commoncog.com/c/cases/leadership-corridor-kilts-gillette">case study</a>).</p><p>Be like the cheese people, seek challenge.</p><h1><strong>Experience dealing with everything the job can throw at you.</strong></h1><p>Part of ascending the ranks is handling <em><strong>more</strong></em>. More people, more orgs, more projects, more problems, more situations you were previously shielded from. You have to deal with these things directly but also increasingly through your management team&#8230;all with <em>complete independence</em>.</p><p>I don&#8217;t mean the &#8220;normal stuff&#8221; like aggressive deadlines, competitive pressure, staffing turnover, or new technologies. I mean the crazy shit: job abandonment, leadership coups, layoffs, acquisitions, deathmarches, feuds between your boss and their peers, etc.</p><p>This has two implications:</p><ol><li><p>You must be confident enough to handle these things on auto-pilot without days and days to research, discuss, and prepare. You must be able to walk into the most fucked up situation you&#8217;ve ever seen and go &#8220;huh, alrighty then&#8221; and one-shot it.</p></li><li><p>You must be able to teach other managers how to handle these things, perhaps for the first time and without taking on too much yourself. You must be able to project the strength, certainty and warmth to put others into a positive and productive state of mind so they can rise to the occasion.</p></li></ol><p>You won&#8217;t be able to do this without <em><strong>lots and lots of experience</strong></em>. This isn&#8217;t meant to be an ageist thing (you can collect experience fast or slow, this is the reason I could break into the executive ranks in my 20&#8217;s). You may be great at generalizing concepts, but these will come at you so fast and so hard there will be no time to invent solutions from first principles.</p><p>There is no replacement<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> for witnessing first-hand how these situations play out, how they react to certain interventions, and the playbooks world-class leaders and beacon companies have developed. This sort of exposure gives you not just concrete examples to follow, but builds your intuition and sensemaking capacity.</p><ul><li><p>Entering into a situation and figuring out what must have happened for the situation to have turned out this way, as well as which way the situation is headed unless something changes.</p></li><li><p>Seeing how the things one does connect to other things that happen elsewhere.</p></li><li><p>Being able to tell when things are subtly out of the ordinary, when things are about to go wrong, or when everything is in place for things to go right.</p></li><li><p>Knowing techniques to extract feedback from a situation to improve one&#8217;s mental models, rearranging or combining steps in procedures to be more efficient.</p></li><li><p>Being able to come up with alternative processes on the fly based on understanding of the situation.</p></li><li><p>Keeping track of how well one is doing, and which the areas are in which one needs improvement the most (this is the reason experts don&#8217;t always need mentors the way beginners do).</p></li></ul><h2><strong>The 142 Horrors of Management</strong></h2><p>Without further ado, here is a selection of situations and experiences you must have navigated previously to be considered &#8220;ready&#8221; for upper management (or were proximate enough to pick up the know-how 2nd hand):</p><ol><li><p>Employees that abuse company-, state-, and federally-protected leaves to avoid accountability.</p></li><li><p>Employees that just straight up disappear without a word aka job abandonment.</p></li><li><p>Employees that weaponize HR/employee-relations/ombuds complaints against their manager to neuter performance management.</p></li><li><p>Getting sued by a competitor, customer, or employee.</p></li><li><p>Inheriting employees that were never given necessary feedback and puffed up by prior managers&#8230;now disappointed to not be showered with praise, promotions, and elevated ratings.</p></li><li><p>Managers that were given too many reports too quickly but aren&#8217;t willing to admit they are drowning.</p></li><li><p>Managers that skip standups, delay or cancel 1:1s, and generally spend all their time &#8220;away&#8221; from their team.</p></li><li><p>Managers that are badly calibrated and have fundamentally misled their <em><strong>entire</strong></em> team about the performance bar: failing to deliver feedback, inflating ratings, setting inappropriate growth expectations, and letting poor performers flourish&#8230;none the wiser that they are in for a reckoning.</p></li><li><p>Managers that ignore/violate company policy out of self-interest, creating other secondary issues, all while concealing everything from you<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>.</p></li><li><p>Managers that don&#8217;t explain the vision or strategy to the team and just say &#8220;we&#8217;re doing X because the big boss said so&#8221; cratering employee engagement.</p></li><li><p>Managers that foment resentment for company leadership and direction by constantly projecting their disillusionment and personal issues.</p></li><li><p>Managers that don&#8217;t know how to code or even how their own systems work or outright refuse to &#8220;be technical.&#8221;</p></li><li><p>Convincing a team of managers to also code and contribute directly even though the people leaderships parts of their job take 60+ hours per week.</p></li><li><p>Cross-functional partners (PMs, designers, customer support, account executives, whatever) that are doing their jobs badly and it&#8217;s affecting your team.</p></li><li><p>Support functions (SRE, Developer Experience, QA) that are run poorly but also tax all incremental headcount you receive. Negotiating and renegotiating headcount allocation to these functions.</p></li><li><p>Cross-functional partners with radically different priorities and no interest or incentive to align with you and the engineering teams more broadly.</p></li><li><p>PMs micromanaging your team and stepping on the toes of your engineering managers. Bonus points if the PM is really bad at engineering management and its actively making the team run poorly.</p></li><li><p>PMs/TPMs creating excessive processes and ceremonies that slow down your team and create the appearance of work without actual progress or results to show for it.</p></li><li><p>PMs without any product strategy and unwilling to take any feedback or let engineering fill in the missing strategy.</p></li><li><p>PMs with a terrible product strategy that engineering leadership politely ignores while doing their own thing.</p></li><li><p>Engineering leaders letting a PM&#8217;s &#8220;pet project&#8221; get staffed knowing full well it&#8217;s a terrible idea and not worth the team(s) that will be sacrificed to make it happen.</p></li><li><p>Large market-, location-, and macroenomic-driven <em>decreases</em> to compensation. We&#8217;re talking 10-40% decreases in total compensation.</p></li><li><p>Withholding yearly bonuses due to individual or even company-level performance misses.</p></li><li><p>Delivering and backing performance results you do not agree with.</p></li><li><p>Shielding an employee from adverse action that is wholly unjustified and an overreaction to a minor mistake that caused no harm<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>.</p></li><li><p>Trying to retain a critical employee who walks into your office with a counteroffer for &gt;=100% of their current total compensation.</p></li><li><p>Critical vendors and infrastructure providers going out of business.</p></li><li><p>Critical open source dependencies going closed source, changing licenses, or losing all maintainers.</p></li><li><p>A sev0 security vulnerability is discovered that is being actively exploited.</p></li><li><p>A security researcher is threatening to publicly disclose a sev0 vulnerability faster than you can possibly fix the issue.</p></li><li><p>You have permanently lost or destroyed customer data with no choice but to beg for forgiveness (and/or spend $millions on data recovery services that don&#8217;t work half the time).</p></li><li><p>A major whale ($xxx millions in annual revenue, important logo or reference for customer acquisitions) is threatening to churn. You build what they want and they churn anyways&#8230;all under your watch.</p></li><li><p>An employee is using their elevated production access to steal/exfiltrate customer information or just to find funny stories to gossip about and earn street cred.</p></li><li><p>An employee is using their elevated production access to stalk their ex-girlfriend (yes this really happened).</p></li><li><p>Finding out one of your employees is a spy for nation-state actors and was effectively raised in a lab to infiltrate your organization.</p></li><li><p>Dealing with audits by government and public-private partnerships where failure can result in going out of business or losing hundreds-of-SWE-years to closing perceived noncompliance.</p></li><li><p>Interpreting compliance standards and government regulations. Determining how they impact your business, and organizing an effective response.</p></li><li><p>Rolling out a necessary breaking change to your product or API that affects hundreds or even thousands of customers and partners. Landing this without destroying your entire business.</p></li><li><p>A forced migration mandate that comes at the exact wrong time when your team has no resources or the &#8220;new thing&#8221; doesn&#8217;t meet any of your needs. The owners of the platform aren&#8217;t willing to compromise or meet your needs.</p></li><li><p>An internal platform you depend on decides it&#8217;s deprecated and their VP tries to dump it on your lap and make it your problem because &#8220;you&#8217;re the biggest user, so you maintain it!&#8221;</p></li><li><p>You inherit a team of lifers (people who have been at the company for 10+ years) and must somehow break and change all of their accumulated bad habits.</p></li><li><p>You inherit a team with serious issues (operations, reliability, code health, velocity, etc) and must design and land a turnaround effort in a fixed amount of time with no formal support from leadership and partners actively escalating every mistake.</p></li><li><p>You inherit a team with a terrible reputation with partners and stakeholders. The bad reputation immediately poisons the entire org against you and all of your ideas.</p></li><li><p>You have a very good idea but, because it&#8217;s vaguely similar to someone else&#8217;s previous boondoggle, you can&#8217;t convince anyone to give it a try.</p></li><li><p>Employees dealing with personal crises including divorce, death of a partner, miscarriages, or medical disasters.</p></li><li><p>Employees that are having back-to-back children and go on a string of paternity/maternity leaves lasting 3+ years.</p></li><li><p>Employees experiencing psychotic breaks. I have had multiple employees have their first schizophrenic episode <em><strong>at work</strong></em> (the typical onset age is mid-to-late 20&#8217;s after all).</p></li><li><p>Employees that show up to work drunk&#8230;and then openly admit that fact in the 9 AM standup while slurring their words.</p></li><li><p>Employees that become violent or irreconcilable after receiving bad news&#8230;having to covertly page security while trying to talk them off a ledge.</p></li><li><p>Employees that have brought weapons into the workplace (large knives, guns) and make vague allusions to having/using them in tense conversations.</p></li><li><p>Employees sexually harassing each other. Employees from different reporting lines harassing each other. Harassment cases being brought forward 2-3 years after the fact and HR being utterly unwilling to acknowledge or take action.</p></li><li><p>Manager-report sexual relationships&#8230;even fully consensual, loving relationships that turn into marriages. Moving employees around to fix/prevent conflicts of interest.</p></li><li><p>Employees dating each other, breaking up, and then not being able to work together or remain civil. Bonus points for a full-blown employee love triangle.</p></li><li><p>Employee accidentally screen shares pornography, at best permanently destroying the vibe of the team and at worst leading to a sexual harassment claim.</p></li><li><p>Employee that pays personal bills on the corporate credit card. Employee that submits an expense report from a strip club.</p></li><li><p>Employees that steal intellectual property as part of exiting the company.</p></li><li><p>Employees who WFH and are married to employees of competitors who also WFH.</p></li><li><p>Talking to the press, representing the company in a paper of record, speaking at a conference, or talking directly to high-profile customers who are both technical and non-technical.</p></li><li><p>Dealing with the leak of a top-secret feature months before launch due to something stupid like a string or enum constant compiled into a binary.</p></li><li><p>Back-to-back major/huge production incidents that get covered on the front page of a major publication (NYT, The Verge, Bloomberg, etc). Orchestrating and leading a major turnaround effort to solve such issues even when there is no executive appetite for funding such a large initiative.</p></li><li><p>Convincing someone to take a new role on a different team, or a role they are not excited about, because it&#8217;s what&#8217;s best for the company.</p></li><li><p>Joining a new org and immediately having your job changed to something else you would not have accepted otherwise.</p></li><li><p>Reorganizing a team to comply with org design mandates (depth, span, location, etc) you do not personally agree with.</p></li><li><p>Inheriting a large org (100+) and being immediately forced to conduct a reorg with zero context or personal on-the-ground knowledge of the new team. Landing said reorg in less than 30 days without disrupting any in-progress projects.</p></li><li><p>One of your peer leaders quiet quits and you&#8217;re forced to dotted-line manage their entire org so that your own project/goals don&#8217;t implode.</p></li><li><p>One of your peer leaders is so bad, all of their directs are coming to you for mentoring and coaching&#8230;doubling your effective number of direct reports.</p></li><li><p>A peer reneges on a commitment that dooms one of your projects because a new SWE or PM leader came in and flipped the whole roadmap upside down.</p></li><li><p>A peer tries to convince your manager you should report to them instead. A peer tries to convince your manager to steal one of your teams and give it to them.</p></li><li><p>A peer renames one of their teams in a way that creates an implicit land grab, overlapping with part of your scope and creating uncomfortable conversations about reporting structures and project ownership.</p></li><li><p>You become the boss of one of your peers who is upset they were passed over for the same role and does not respect you.</p></li><li><p>You elevate a member of your team, enraging their peers who believe they should have been picked instead.</p></li><li><p>You delegate a high-impact project to a trusted report. Your other reports become jealous and upset, believing they were entitled to that project.</p></li><li><p>You own legacy systems that no one understands. There is a major incident in said system and the whole response team is just guessing-and-praying their way through the incident.</p></li><li><p>Your boss or a peer commits the org to a massive initiative without consulting you, while also supplying a cost estimate and delivery timeline that is wildly out of alignment with reality.</p></li><li><p>In response to a resource crunch, your boss says you&#8217;ll just have to reprioritize your roadmap to make it work. They refuse to help soften the message with their cross-functional peers leading to an outright war between product and eng.</p></li><li><p>A critical employee has their promotion shot down by committee and you have to find a way to retain and keep them engaged.</p></li><li><p>Said employee gives up and effectively goes cold fish, falling from HiPo rising star to PIP in a matter of weeks.</p></li><li><p>A peer tries to promote a &#8220;toxic 10x&#8217;er&#8221; that will inevitably destroy the company, it&#8217;s culture, and team morale. Everyone is on board with the promo and you&#8217;re the only person in the room advocating against them.</p></li><li><p>Running a product discovery process, design sprint, or POC spike, leading cross-functional peers to define an entirely new direction or initiative without formal support or sponsorship from the org.</p></li><li><p>Fixing a broken product/technical strategy when you don&#8217;t have formal authority over the strategy. Bonus points if your boss thinks capital-S &#8220;Strategy&#8221; is a waste of time.</p></li><li><p>You launch a feature and the user feedback is poor, the data shows conflicting results, and the press lampoon your product. You must successfully pivot and recover in a matter of weeks or your boss will pull the plug cementing defeat.</p></li><li><p>An executive forces you to launch a low-quality, unfinished feature and whitewashes the narrative for their own gain. You are left cleaning up the mess and will get no rewards for that because &#8220;the project is done!&#8221; so all of that is invisible work.</p></li><li><p>Your boss or a peer lies to you, convincing you that &#8220;the CEO said we must do X&#8221; or &#8220;we have an important VP-level review coming up&#8221; causing you to burn personal credibility to get things done faster.</p></li><li><p>Your boss is fighting with a peer leader and using your team or project as the battleground&#8230;delaying decisions, pushing back delivery dates, removing staffing, and generally doing anything other than worrying about the actual customer.</p></li><li><p>Your company enacts a hiring freeze and zeroes the travel/fun budget causing massive employee anxiety. As people quit, you don&#8217;t get any backfills.</p></li><li><p>You must layoff &gt;=10% of your workforce, and also pick the victims on your own with less than 1 week to turn in your homework.</p></li><li><p>You must outsource an existing function staffed by FTEs. You are personally responsible for identifying, selecting, and managing the outsourcing agency.</p></li><li><p>You must rebuild an existing team in a cheaper location (India, Brazil, Poland), including somehow bootstrapping a hiring pipeline in those locations with limited support.</p></li><li><p>You must close an entire office and either relocate employees or force them to WFH. You must not only deal with the mechanics of the staffing changes, but also all the procedural aspects of evacuating a building.</p></li><li><p>Your directs are not growing fast enough so you hire in a more senior leader so you don&#8217;t drown. You must somehow convince your existing staff that layering is not the end of the world nor does it cut off their avenues for career growth.</p></li><li><p>Your boss quits, is laid off, or fired unexpectedly, forcing you to rebuild credibility with an entirely new cast of stakeholders. Bonus points if it leads to you getting reorged under a peer that you and your boss previously hated and with whom you were in open conflict.</p></li><li><p>A manager on your team quits or goes on extended medical leave, forcing you to manage 20-30 direct reports. Bonus points if it overlaps with annual performance reviews, promotions, and compensation planning.</p></li><li><p>Your boss quiet quits and just starts passing everything off to you unfiltered. You are now on the hook for way too much and half of it makes no sense.</p></li><li><p>Purchasing COTS, including negotiating a contract with the vendor, running a proper bake off, dealing with dog shit account reps and sales engineers, and getting the budget approved when no one in your org has bought something externally in 10+ years.</p></li><li><p>Buying or renting physical datacenter space. Figuring out the mechanics of actually paying for this in your labyrinthian purchasing organization.</p></li><li><p>Prepurchasing cloud capacity and trying to forecast compute demand for a feature you haven&#8217;t launched and have no historical data to anchor your estimates. Getting it wrong would be a disaster (underbuy == can&#8217;t launch; overbuy == go bankrupt).</p></li><li><p>Determining a production incident is actually caused by a Cloud issue, and escalating an incident to AWS/GCP (who are famously super accessible and not prone to just ignore you / blame the user / route you down endless phone trees).</p></li><li><p>Building personal connections with high-ranking engineers in AWS/GCP so you can call in favors when the above inevitably happens again.</p></li><li><p>Going full Karen on a vendor when they breach SLA or otherwise screw up your business and extracting an ounce of flesh (discounts, favorable renewal terms, SLA penalty kickbacks, etc).</p></li><li><p>Creating an industry alliance, taking control of, or otherwise influencing a standards group to ensure it supports your business objectives.</p></li><li><p>Leading a total rewrite and migration of a mission critical system.</p></li><li><p>Taking over a struggling rewrite/migration project that is multiple-years late and <em>actually finishing the thing.</em></p></li><li><p>Inheriting a project that costs 50+ SWEs and has been running for 3+ years <em>that you fundamentally disagree with</em> and somehow navigating the sunk cost fallacy when sunk cost is measured in the hundreds of millions of dollars.</p></li><li><p>A new policy is implemented, causing a multi-year initiative to get blocked during launch readiness review and threatening a multi-quarter delay.</p></li><li><p>The annual employee satisfaction survey reveals deep dissatisfaction and unrest that you were otherwise not seeing in day-to-day interactions.</p></li><li><p>A product launches just to immediately discover a P0 bug or security vulnerability. The launch had so much PR and fanfare attached to it, it&#8217;s impossible to rollback.</p></li><li><p>You discover a major bug or data issue that has been hiding for <em>years</em> that calls into question hundreds of decisions and assumptions.</p></li><li><p>Determining when to utilize contractors. Selecting suppliers and managing contingent workforces. Firing contractors that do not meet your expectations.</p></li><li><p>Having a recruiter lie to you and misrepresent a candidate&#8217;s credentials in order to get their friends hired.</p></li><li><p>Hiring someone only to have a completely different person show up on day one because they paid someone to take the interview for them. HR will not let you fire them, meanwhile they fall short of expectations and require constant management.</p></li><li><p>Negotiating with a peer to take ownership of a legacy system.</p></li><li><p>Negotiating with a sister team to let you contribute a feature/fix to code they own.</p></li><li><p>Getting an item prioritized on a peer&#8217;s roadmap when they are under strict orders to say &#8220;no&#8221; to everything.</p></li><li><p>You get a new manager with a totally different approach to management that you know will not work (you tried it before), but who gives you a strict deadline to refactor your team and ceremonies anyways.</p></li><li><p>A report gets into a fight with a peer. The relationship decays to the point that neither party is willing to negotiate or compromise.</p></li><li><p>You flag to a peer manager some rude, hostile behavior towards your team. The manager suggests that your team deserves it because they are incompetent.</p></li><li><p>You have a team full of Ukrainians when the Russia/Ukrain conflict breaks out. You have a team full of Jewish people/Palestinians when the Israeli&#8211;Palestinian conflict heats up. Nothing in manager training prepares you for an employee answering &#8220;how&#8217;s it going?&#8221; with &#8220;my hometown blew up.&#8221;</p></li><li><p>You have a team of Indians who are covertly implementing caste discrimination in the US.</p></li><li><p>You build a platform that would be useful across the company and must convince your peers to adopt said platform.</p></li><li><p>Someone else builds a platform they think would be useful, but it&#8217;s not and would be a waste of time to adopt. They attempt to use an org-wide mandate to force the issue.</p></li><li><p>You make a promise or commitment to a peer assuming you can make it happen&#8230;only to have your boss overrule you or suggest the exact opposite.</p></li><li><p>Your peers have technical beliefs that are antithetical to everything you know about building good software. Convincing them of anything is an uphill battle.</p></li><li><p>Someone claims credit for something you or your team did. Attempting to call that out just makes <em>you</em> the problem.</p></li><li><p>Your report has a completely skewed view of reality and assumes the worst in everyone and everything. Bonus points if this was the result of an unchecked rumor circulating through the org.</p></li><li><p>Your report is underperforming but fundamentally disagrees with your feedback.</p></li><li><p>You have a very senior report (senior staff/principal/whatever) that has needed to be fired for <em>years</em> but has been smart enough to out-maneuver the last 5 managers who tried. It&#8217;s your turn.</p></li><li><p>You have a manager that needs to be fired but, because their team is relatively competent and carrying them, it&#8217;s difficult to produce sufficient evidence to convince HR.</p></li><li><p>Your employee has saved up 3+ years of vacation and takes it all at once, disappearing for an entire quarter.</p></li><li><p>Your HRBPs only quote policy at you and don&#8217;t actually collaborate to solve problems.</p></li><li><p>Acquiring companies including running technical due diligence. Running due diligence when the company is clearly trying to cover up problems so you don&#8217;t buy a lemon.</p></li><li><p>Getting acquired including answering due diligence questions. Having your CEO pressure you into concealing problems so you don&#8217;t blow up a deal.</p></li><li><p>Planning and leading post-acquisition integration projects.</p></li><li><p>Running a successful offsite that isn&#8217;t just an excuse to expense a bunch of fancy dinners and liquor.</p></li><li><p>Bonding a new senior leadership team and creating psychological safety amongst the most competitive subpopulation in the entire corporate world (middle managers).</p></li><li><p>Upskilling and developing the capabilities of a large team; scaling beyond individual 1-1 coaching.</p></li><li><p>Hiring and importing external talent to inject necessary cultural attributes, technical know-how, and leadership traits into the team.</p></li><li><p>Building your own hiring pipeline when centralized recruiting and sourcing let you down.</p></li><li><p>Running your own bootleg interviewing process when the centralized interview process is too lax and passing bad candidates.</p></li><li><p>Detecting and filtering out internal transfer applicants who are evading performance management.</p></li><li><p>Detecting when a peer manager is trying to pawn off a terrible employee onto your team and actively concealing performance problems.</p></li><li><p>Company- or org-wide pivot into a new area, product line, or strategy requiring a complete overhaul of team priorities and responsibilities.</p></li><li><p>A venomous snake gets into the office and somehow it&#8217;s your problem because&#8230;manager?</p></li></ol><p>Dear reader, I have dealt with every single one of these in the last ~5 years (that&#8217;s &gt;30 per year&#8230;and a lot of these happen on a recurring basis). I literally made this list by just mentally recounting all my screwed up experiences. This is not theoretical. You must be both intellectually capable, resourceful, connected, and emotionally prepared.</p><p>Oh, by the way, thanks to &#10024;GenAI&#10024;, do all the above while also pushing 5-10 PRs a week because something-something-managers-are-technical. Lord have mercy on us all.</p><p>So, returning back to the original premise. When you ask for greater scope and a larger role, what I&#8217;m really judging is whether you can <em><strong>deal with</strong></em> <em><strong>all these things without my help</strong></em>. I&#8217;m using previous situations you&#8217;ve handled to benchmark how you show up when the going gets rough and how well you&#8217;ll ad-lib your way through the inevitable novel curveball.</p><p>There&#8217;s a lot of vibes and assumptions built into that snap judgment, and trying to compress that down into actionable feedback is borderline impossible.</p><h1><strong>Passing the &#8220;can you hang?&#8221; test</strong></h1><p>Even if you&#8217;ve done all of the above, there&#8217;s still one more hurdle to clear. This is the fuzziest and most damning criterion of them all:</p><p><strong>Can you hang?</strong> Do I actually want to talk you? Does talking to you lower or raise my cortisol? Do your fellow senior leaders want to talk to you? Or do we all just tolerate you in exchange for some amount of finished work product?</p><p>Look, I know this sounds horrible. Please don&#8217;t cancel me, this isn&#8217;t <em>my invention</em> but rather just how the world works and I&#8217;m trying to give an honest blueprint for breaking through the glass ceiling.</p><p>Getting promoted into senior leadership means I have to spend A LOT of time with you. Your peers have to spend A LOT of time with you. The job is mostly upwards and sideways: aligning with peers and leadership on where we need to go and anticipating problems that would stop us. If I have to filter myself, or code switch, or do a lot of breathless exasperated preaching to get you to do anything, or generally put on a performance in front of you, that&#8217;s <em><strong>exhausting</strong></em>. Why would I opt-in to that fate?</p><p>Moreover, for my job to be possible, my closest confidants need to largely be on the same wavelength as me about what the job is, how to approach it, and what excellence looks like. I don&#8217;t have time to teach or convince you. That doesn&#8217;t mean being a &#8220;yes man&#8221; but we better hold a lot of shared beliefs, principals, and context so we can approach disagreements from a common lexicon.</p><p>A corollary to this: can you talk to my boss without embarrassing me? Everything you say or do reflects on me&#8230;especially if I&#8217;m the one who promotes you into senior leadership. On multiple occasions I have been Slacked by my boss with a screenshot of some coked-up nonsense a report has sent them along with &#8220;?????&#8221;</p><p>Last, but certainly not least, is remaining cool under pressure. You must have extreme emotional regulation and reserve your outbursts for private moments and safe spaces. You lose all credibility with key stakeholders and peers when you appear tilted. Your team will become anxious and distracted. I will start filtering and censoring what I share with you to avoid multiplicative hysteria which will be the beginning of the end.</p><p>Being in senior leadership means getting a steady drip feed of nightmare-inducing news delivered to your inbox. To thrive, you must value conflict as inevitable in relationships, comfortably hold conflicting/opposing ideas in your head, and flex your approach/beliefs/identity depending on the situation. Fewer than 1% of the population has the emotional regulation to do this <a href="https://glazkov.com/adt-primer/">according to some adult development theories</a>.</p><h1><strong>When will you be ready?</strong></h1><ol><li><p>You are dissatisfied by the status quo and actively seek challenges to do what&#8217;s right for the company. You can identify these opportunities and pursue them without anyone spoon-feeding you.</p></li><li><p>You have accumulated a repertoire of experiences handling the dark side of management. You can juggle tens of these things simultaneously and even delegate/coach your managers through handling most of them.</p></li><li><p>You show up as a true peer to other senior leaders and your boss&#8230;someone they seek out as a source of calm, support, and camaraderie&#8230;someone with whom they look forward to scheming and have confidence can turn talk into action.</p></li></ol><p>Everything I&#8217;m describing here is judged in the eye of the beholder which is why there is some truth to the importance of visibility, reputation, and brand. That said, getting fixated on appearance management and self-promotion misses the real issue: the gap in experience and <em>demonstrated</em> ductility in the face of disorder.</p><p>No single project or moment will flip the switch from &#8220;not ready&#8221; to &#8220;ready.&#8221; Take stock of the sorts of experiences you&#8217;re missing, and then seek out the discomfort of confronting such situations head on. Switch teams and switch companies if you have to; do not wait for your manager to deliver these opportunities on a silver platter.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The professional brand conversation sounds so ridiculously fake and insincere, try not to rage quit when it happens to you. It&#8217;s a polite way to say &#8220;you&#8217;re a milquetoast beige blah and no one important has really noticed your existence or understands what you&#8217;re really good at.&#8221; Buck up buttercup and get more aggressive.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Please for the love of god stop spinning up "&lt;engineering|production|operational|whatever&gt; excellence" programs: they burn your time, TPM time, and engineering focus in exchange for paper thin results...all dressed to the nines in unctuous slide decks that make me die inside. Running horizontal programs is a real skill and half-assing it is just convincing me you're SUPER DUPER not ready.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Few write publicly about how they navigate these category-5 shitstorms, and when they do it's the cleaned up PG-13 version. This is part of the reason I started the blog and write so candidly.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I once had a manager let <em>two</em> <em>different people</em> on their team move to and work from a different state because it would let them land a flashy project faster than backfilling. We had strict in-office RTO requirements and location-based comp which meant they were overpaid and we were not paying taxes in the right state. We even had multiple employees commuting 2+ hours to remain compliant with these rules who become radically upset at discovering this.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Someone once used the CEO's numerical user ID in a test case as a cute easter egg...resulting in the security team filing a formal grievance that led to their end-of-year rating being dropped due to "policy." This cost them about $50k in incentive comp they would have otherwise received.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Black Hole of Engineering Spend]]></title><description><![CDATA[In the relentless corporate grind, R&D budgets transform into black holes as engineering costs escape scrutiny. We're desperately chasing innovation, yet delivering mere maintenance in a commodity market. Only by adopting a sharper lens&#8212;drawing inspiration from DuPont's return on equity approach&#8212;can we cut through the chaos and establish a real honest control system for engineering.]]></description><link>https://lolno.com/p/the-black-hole-of-engineering-spend</link><guid isPermaLink="false">https://lolno.com/p/the-black-hole-of-engineering-spend</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Fri, 20 Feb 2026 16:14:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LhBW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LhBW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LhBW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp 424w, https://substackcdn.com/image/fetch/$s_!LhBW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp 848w, https://substackcdn.com/image/fetch/$s_!LhBW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp 1272w, https://substackcdn.com/image/fetch/$s_!LhBW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LhBW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4852290,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://managerscraft.substack.com/i/204928142?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LhBW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp 424w, https://substackcdn.com/image/fetch/$s_!LhBW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp 848w, https://substackcdn.com/image/fetch/$s_!LhBW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp 1272w, https://substackcdn.com/image/fetch/$s_!LhBW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F189997c6-4d05-4ba6-a289-cf47b633d3c2_2752x1536.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;ve spent five minutes in a C-suite meeting, you know the drill. Sales is scrutinized. Marketing spend gets interrogated. Then the group reaches the R&amp;D line item, the multi-million-dollar software engineering budget, and everyone just&#8230; blinks.</p><p>Engineering is the ultimate &#8220;black box&#8221; in financial accounting. We produce an intangible asset that traditional balance sheets struggle to value. So we use weak heuristics to allocate our most expensive resource: engineering talent.</p><p>During the ZIRP era, nobody cared. We threw seven engineering teams at problems that needed one and built a maintenance death spiral. But the party is over. Margins are being compressed, AI is turning software into a commodity with actual COGS again, and &#8220;cutting the R&amp;D fat&#8221; is the new favorite pastime of private equity.</p><p>Before ZIRP, there was at least an attempt at scientific management: heavy project management, estimating frameworks, and cost-accounting machinery (IBM Rational, anyone?). It still failed to make software organizations legible; it mostly added bureaucracy.</p><p>As of 2026, our industry still lacks a standard control system.</p><h2><strong>The DuPont Alchemists</strong></h2><p>To understand how to fix this, look back to 1912. DuPont developed what became the DuPont Equation.</p><p>Before this, Return on Equity (ROE) was a single output metric: useful, but not diagnostic. DuPont decomposed ROE into factors that cancel algebraically but reveal what is actually driving performance.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{\\text{Net Income}}{\\text{Equity}} = \\underbrace{\\frac{\\text{Net Income}}{\\text{Sales}}}_\\text{Efficiency} \\times \\underbrace{\\frac{\\text{Sales}}{\\text{Total Assets}}}_\\text{Productivity} \\times \\underbrace{\\frac{\\text{Total Assets}}{\\text{Equity}}}_\\text{Equity Multiplier}&quot;,&quot;id&quot;:&quot;CVGNWWUCMQ&quot;}" data-component-name="LatexBlockToDOM"></div><p>By looking at Profit Margin (Efficiency), Asset Turnover (Productivity), and Financial Leverage (Equity Multiplier), a manager could see exactly where the engine was knocking. If ROE was down, was it because they were bad at selling, bad at using their factories, or just under-leveraged?</p><p>More importantly, it helped you determine the most basic truth of business: Are you actually doing better than just selling everything off, liquidating the furniture, and sticking the money in a boring S&amp;P 500 index fund? If your ROE is lower than the market average, you&#8217;re just playing a very expensive game of &#8220;make-believe business.&#8221;</p><p>While you could use ROE out of the box, it misses key dynamics of software economics. Its diagnostic utility for a software division is limited.</p><h2><strong>Software is a Factory, Not a Lab (Sorry)</strong></h2><p>Before I show you the math for software, we need to clear the air.</p><p>Most people&#8212;including many engineers&#8212;think software&#8217;s value is found in some abstract concept of &#8220;innovation.&#8221; They think we are in a laboratory, mixing chemicals and hoping for a breakthrough. That&#8217;s nonsense.</p><p>Software is a produced good. It&#8217;s a weird, magical good with near-zero marginal cost of reproduction, but it&#8217;s a produced good nonetheless. Once you build the system, serving the 10,000th customer should cost almost nothing compared to the first. The unit economics are hard to beat. This is my read of Marc Andreessen&#8217;s seminal <em><a href="https://a16z.com/why-software-is-eating-the-world/">Why Software is Eating the World</a></em>.</p><p>The catch: you only realize those margins if your engineering is actually <em>good</em>.</p><p>High-quality engineering is not about &#8220;clever&#8221; code; it is about systems that are cost-effective to operate, adaptable to new demands, and easy to expand without a rewrite every 18 months. If the architecture is brittle, you lose the software advantage and end up hiring people to compensate for what the code should do. Your &#8220;software company&#8221; will have the margins of a manual car wash because you&#8217;re hiring armies of SREs just to keep the lights on.</p><p>We are not chasing &#8220;innovation&#8221; for its own sake. We are chasing <strong>margin expansion and preservation</strong>. The goal of an R&amp;D division is to widen the gap between revenue and the cost to the machine. Even more paramount, we must be widening the gap between revenue and the cost of <em>expanding</em> the machine. Software cannot afford to be static.</p><p>Software is not a permanent asset; it is a <strong>depreciating asset</strong>. In fact, it&#8217;s one of the fastest-rotting assets on the planet. The moment you ship code, the world starts conspiring against it.</p><ul><li><p>Competitors launch similar or better features (e.g. Apple&#8217;s &#8220;late-mover&#8221; advantage).</p></li><li><p>Customer tastes change without warning or cause (e.g. viral trend cycles and generational dynamics).</p></li><li><p>New players can move more freely without the burden of accumulated feature complexity and tech debt, granting them both <em>velocity</em> and <em>margin</em> incumbents will struggle to replicate.</p></li><li><p>Platform paradigms evolve and force rebuilds (e.g. from desktop apps to web apps).</p></li><li><p>Technological breakthroughs raise user expectations for what software must do (e.g. you can&#8217;t become a billionaire just shipping a &#8220;database with a CRUD UI&#8221; as was the case in the early 00&#8217;s).</p></li></ul><p>If you stop moving, your software doesn&#8217;t just &#8220;stay the same&#8221;&#8212;it becomes a liability. To stay relevant, you have to continually add features and capabilities just to maintain parity with the market. This is the &#8220;Red Queen&#8217;s Race&#8221; from Alice in Wonderland:</p><blockquote><p>&#8220;My dear, here we must run as fast as we can, just to stay in place. And if you wish to go anywhere you must run twice as fast as that.&#8221;<br>&#8213; Lewis Carroll</p></blockquote><h2><strong>The Equation: Return on R&amp;D</strong></h2><p>To measure the health of a software division, we look at the relationship between <strong>Free Cash Flow (FCF)</strong> and <strong>Operating Expenses (OpEx)</strong>.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{\\text{Free Cash Flow}}{\\text{OpEx}} = \\underbrace{\\frac{\\text{FCF}}{\\text{Sales}}}_{\\substack{\\text{Growth} \\\\ \\text{Efficiency}}} \\times \\underbrace{\\frac{\\text{Sales}}{\\text{CapEx}_{\\text{Growth}}}}_{\\substack{\\text{Product} \\\\ \\text{Investment} \\\\ \\text{Yield}}} \\times \\underbrace{\\frac{\\text{CapEx}_{\\text{Growth}}}{\\text{CapEx}_{\\text{Total}}}}_\\text{Free Spend} \\times \\underbrace{\\frac{\\text{CapEx}_{\\text{Total}}}{\\text{OpEx}}}_{\\substack{\\text{Operating} \\\\ \\text{Efficiency}}} &quot;,&quot;id&quot;:&quot;AQKPDPQKRZ&quot;}" data-component-name="LatexBlockToDOM"></div><p>Like the DuPont model, the terms cancel out, leaving us with a clear picture of how much cash we are generating for every dollar of operating spend. It solves three specific problems:</p><ol><li><p><strong>The Allocation Crisis:</strong> it answers the question, &#8220;should the next million dollars go to Marketing or R&amp;D?&#8221; If Return on R&amp;D is falling, adding headcount without a plan is like pouring water into a bucket with a hole in the bottom.</p></li><li><p><strong>The Fog of War:</strong> we can track a thousand engineering metrics (sprint velocity, story points, deployment frequency), but most are local signals. Remember <a href="https://en.wikipedia.org/wiki/The_Goal_(novel)">The Goal</a>? The Goal is to make money. This equation gives you the bottom line for the technical organization.</p></li><li><p><strong>The VPE Stress Test:</strong> it makes R&amp;D organizations comparable. You can evaluate whether engineering leadership is building a scalable engine or growing an inefficient cost center.</p></li></ol><h3><strong>1. Operating Efficiency (The Overhead Trap)</strong></h3><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{\\text{CapEx}_{\\text{Total}}}{\\text{OpEx}}&quot;,&quot;id&quot;:&quot;VOWYZTPAFU&quot;}" data-component-name="LatexBlockToDOM"></div><p>This measures your Run the Engine (RTE) or Keeping the Lights On (KTLO) overhead. OpEx captures things like support, cloud bills, rent, and non-capitalized payroll. CapEx is the investment in the software asset itself. This ratio tells you how much operations overhead is being generated for each unit of software produced. If this number is high, your software is a thinly veiled shell around a bunch of humans&#8211;it requires a massive operational apparatus just to exist.</p><p><strong>Examples:</strong></p><ul><li><p><strong>Out in the industry: </strong>legacy banks produce &#8220;new&#8221; features, but the sheer weight of &#8220;Asset Drag&#8221;&#8212;the human and server cost required to keep 40-year-old COBOL systems running on mainframes alive&#8212;means OpEx is massive relative to new software output.</p></li><li><p><strong>How this showed up in my own experience:</strong> I advise an early-stage startup, <a href="https://www.getswell.app/">Swell</a>. Its first incarnation was a teletherapy app for military members and their families. The product handled onboarding end-to-end&#8212;psychometric profiling, intake questionnaires, therapist matching, scheduling&#8212;and hosted the sessions themselves over video.<br><br>Growth was respectable, but the operation was leaky and painfully manual. Users would no-show the first appointment and burn therapist capacity. Others dropped out mid-scheduling. If a therapist needed to reschedule, it triggered a torturous game of phone tag. And despite having &#8220;onboarding&#8221; in the app, the team still needed a human phone call to verify insurance, collect consent forms, and put a credit card on file for copays and no-shows. It got us to market faster, but it didn&#8217;t scale<br><br>In practice, chasing funnel drop-offs, collecting billing details, untangling scheduling, and handling insurance snafus consumed <strong>1.0&#8211;1.5 FTEs</strong>&#8212;in a company with only a couple of employees. That overhead ate scarce capital (fewer dollars for engineering) and drained the founder, who was also acting as de facto Chief Product Officer. Product development slowed, which meant the system never got the automation it needed to stop leaking in the first place. When Swell later pivoted upmarket to an &#8220;employee benefits&#8221; provider, the manual OpEx didn&#8217;t magically disappear&#8212;but the payoff per customer was much higher, so the same operational pain became temporarily tolerable.</p></li></ul><h3><strong>2. Free Spend (The Innovation Ratio)</strong></h3><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{\\text{CapEx}_{\\text{Growth}}}{\\text{CapEx}_{\\text{Total}}}&quot;,&quot;id&quot;:&quot;TXYICASEIO&quot;}" data-component-name="LatexBlockToDOM"></div><p>This captures how much of your R&amp;D is discretionary. Software CapEx splits into <strong>Growth</strong> and <strong>Red Queen</strong> (maintenance/parity) spend. Some investments are pure revenue defense. Example: &#8220;Competitors added an AI assistant, so we need one to stay viable in RFPs.&#8221; That may not expand margins, but not doing it can accelerate depreciation and sales decline.</p><p>This also includes forced migrations (e.g., cloud deprecations or replacing a critical OSS dependency). For this equation, I treat these as CapEx not OpEx because if you freeze time the software could theoretically keep operating in perpetuity without that spend.</p><p>Ideally, most CapEx is Growth CapEx: dollars allocated to your differentiated product strategy that should drive outsized margins in the Product Investment Yield term.</p><p><strong>Examples:</strong></p><ul><li><p><strong>Out in the industry: </strong>early rideshare wars between Uber and Lyft. When Uber made it easier to find your driver at a busy airport by introducing a &#8220;chat with driver&#8221; feature, then Lyft had to respond in kind&#8211;otherwise users would over time choose the lower friction experience leading to churn. This isn&#8217;t a growth feature&#8211;there is no moat or differentiation&#8211;it&#8217;s pure defense.</p></li><li><p><strong>How this showed up in my own experience:</strong> At <a href="https://verveindustrial.com/">Verve</a> (now part of Rockwell), we built a kind of SIEM for industrial control systems&#8212;what the industry lumps together as <a href="https://en.wikipedia.org/wiki/Operational_technology">&#8220;Operational Technology&#8221; (OT)</a>. The product had surprisingly strong product-market fit despite being almost offensively simple. At its core, it automatically inventoried industrial assets and produced reports: what devices you had, their patch status, and known vulnerabilities. For many industrial operators, this was a brand-new capability&#8212;and in the wake of Stuxnet, CISOs were suddenly demanding answers. Before long, regulations like NERC CIP weren&#8217;t just encouraging this kind of visibility; they were effectively mandating it.<br><br>But even with pull from the market, we kept getting dragged into bad comparisons. We&#8217;d walk into RFPs and find ourselves benchmarked against generic SIEMs and IT patch-management tools, then lose on superficial reasoning (&#8220;How is this different from Splunk?&#8221;) or checkbox feature gaps (&#8220;Dragos has anomaly detection&#8212;why don&#8217;t you?&#8221;). The anomaly-detection demand was the most maddening. It sounds incredible in a slide deck, but anyone who has built one knows the dirty secret: there is no universal &#8220;find all the weird stuff&#8221; equation. These systems are typically noisy, they generate endless inactionable alerts, and they can become net-negative operationally&#8212;especially in environments where every false positive costs real time and real risk. They&#8217;re also expensive to build, tune, and maintain.<br><br>Eventually we caved and shipped basic dashboards&#8212;not because they were strategically important, but because Sales needed a box to check. These things barely worked and weren&#8217;t meant to actually get used (<a href="https://ng.se/artiklar/smaken-av-skam">much like the food in Swedish bars</a>) but they had to be there or our sales would have flatlined.</p></li></ul><h3><strong>3. Product Investment Yield (The Product-Market Fit Test)</strong></h3><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{\\text{Sales}}{\\text{CapEx}_{\\text{Growth}}}&quot;,&quot;id&quot;:&quot;CZRSZMLVYA&quot;}" data-component-name="LatexBlockToDOM"></div><p>For every dollar of growth spend, how much sales revenue did you generate? If this ratio is low, you are likely building the wrong things, mispricing them, or failing to sell them effectively. &#8220;Clever&#8221; engineering that does not solve a customer problem does not compound value. Everything you build must enhance the value proposition of your product either by capturing new users (increasing TAM) or by increasing revenues extracted from the existing users (increasing LTV and willingness to pay).</p><p><strong>Examples:</strong></p><ul><li><p><strong>Out in the industry: </strong>specialized ERPs like Epic Systems in healthcare. They spend heavily on R&amp;D to keep up with regulations and cover more of the healthcare lifecycle. Deep lock-in and regulatory capture have created strong pricing power which means each unit of Growth CapEx can return outsized revenue.</p></li><li><p><strong>How this showed up in my own experience:</strong> at Microsoft, I helped build <a href="http://xn--at%20microsoft,%20i%20helped%20build%20shielded%20virtual%20machines%20in%20hyper-v:%20a%20capability%20that%20let%20a%20vm%20run%20on%20a%20host%20without%20the%20owner%20of%20the%20serveror%20any%20of%20the%20software%20on%20itbeing%20able%20to%20see%20inside-6e34ofb.%20the%20goal%20was%20to%20make%20the%20host%20untrusted%20by%20design.xn--%20we%20leaned%20on%20then-new%20platform%20primitives%20like%20tpms,%20cryptographic%20attestation,%20and%20a%20rigorously%20verified%20from-scratch%20microkernel%20(the%20smart%20kernel)%20so%20a%20shielded%20vm%20would%20only%20boot%20on%20hardware%20that%20could%20prove%20it%20hadnt%20been%20compromised%20and%20was%20running%20genuine,%20unmodified%20microsoft%20firmware%20and%20code%20end-to-end-m718xq5a9l.xn--%20%20this%20was%20peak%20rise%20of%20cloud%20(circa%202015),%20when%20plenty%20of%20enterprises%20still%20insisted%20they%20could%20never%20move%20their%20most%20sensitive%20workloads%20off-prem-7z80keg.xn--%20even%20today%20you%20see%20variations%20of%20the%20same%20trust%20problemcompanies%20refusing%20to%20run%20on%20infrastructure%20owned%20by%20a%20direct%20competitor-ml92i.xn--%20microsofts%20thesis%20was%20straightforward-zm42a:%20if%20we%20could%20make%20the%20host%20provably%20trustworthy%20(or%20at%20least%20provably%20measurable),%20we%20could%20pull%20security-conscious%20customers%20into%20Azure%20and%20also%20equip%20third-party%20hosting%20providers%20to%20do%20the%20same./">Shielded Virtual Machines</a> in Hyper-V: a capability that let a VM run on a host without the <em>owner of the server</em>&#8212;or any of the software on it&#8212;being able to see inside. The goal was to make the host untrusted by design. We leaned on then-new platform primitives like TPMs, cryptographic attestation, and a rigorously verified from-scratch microkernel (the &#8220;SMART kernel&#8221;) so a shielded VM would only boot on hardware that could prove it hadn&#8217;t been compromised and was running genuine, unmodified Microsoft firmware and code end-to-end.<br><br>This was peak &#8220;rise of cloud&#8221; (circa 2015), when plenty of enterprises still insisted they could never move their most sensitive workloads off-prem. Even today you see variations of the same trust problem&#8212;companies refusing to run on infrastructure owned by a direct competitor (e.g. retailers refuse to use AWS). Microsoft&#8217;s thesis was straightforward: if we could make the host provably trustworthy (or at least provably <em>measurable</em>), we could pull security-conscious customers into Azure and also equip third-party hosting partners to do the same.<br><br>It was a truly stunning effort: years of engineering, collaborations with hardware manufacturers, new industry protocols and standards, and a huge go-to-market motion with OEMs, hosting providers, tech reporters, and MSPs like Acenture&#8230;it was probably the most innovative thing I ever worked on. And yet, it totally failed from a market perspective. We didn&#8217;t sell more Windows Server licenses because of it, at least not relative to the huge CapEx cost. Today, when you Google for this feature, all that comes up is some crusty old TechNet documentation (that I helped write lolsob). I&#8217;m not sure any normal human ever used this thing.</p></li></ul><h3><strong>4. Growth Efficiency (The Reinvestment Buffer)</strong></h3><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\frac{\\text{Free Cash Flow}}{\\text{Sales}}&quot;,&quot;id&quot;:&quot;UHVGSIZRLN&quot;}" data-component-name="LatexBlockToDOM"></div><p>This measures how much discretionary cash the business retains after operating and reinvestment demands. The efficiency with which sales convert into free cash depends on OpEx overhead and Red Queen CapEx. High-quality engineering should lift this ratio over time as marginal delivery cost per customer drops. Importantly, just improving sales income does not improve this ratio (the sales income is also part of the FCF calculation). The only way this ratio goes up is when leverage/margin go up.</p><p><strong>Examples:</strong></p><ul><li><p><strong>Out in the industry: </strong>Atlassian (Jira/Confluence). Atlassian is a great illustration of the Reinvestment Buffer because they built a business where scale doesn&#8217;t require a proportional increase in humans. Their product-led, low-touch distribution and standardized cloud delivery mean a new customer is mostly incremental compute&#8212;not incremental headcount. When that machine is engineered well, revenue turns into discretionary cash at a high rate. Atlassian&#8217;s reported free cash flow margin (FCF/Sales) has reached the kind of territory&#8212;<strong>37% in FY24 Q4</strong>&#8212;that lets them fund R&amp;D, acquisitions, and platform rebuilds without &#8220;turning off innovation&#8221; or begging capital markets for oxygen.</p></li><li><p><strong>How this showed up in my own experience:</strong> When I worked on Google Workspace, we shipped a brand-new video editor: Google <a href="https://workspace.google.com/products/vids/">Vids</a>. This was the first new &#8220;editor app&#8221; we had launched since 2008&#8212;and it targeted the heaviest document type you can support: video. Now add the thing Workspace is famous for: real-time collaboration. And to make it even more ambitious, Vids was designed as an AI-first editor&#8212;helping users generate voiceovers, narrator avatars, and even transform boring decks into videos (still boring, just rendered at 30 FPS).<br><br>On paper, this should have been a generationally expensive initiative. Worse, it wasn&#8217;t obvious there was easy TAM sitting on the table. Most remaining headroom was locked inside large enterprises that wanted to switch but couldn&#8217;t stomach retraining entire organizations. The bottleneck wasn&#8217;t &#8220;we lack a video editor.&#8221; In the naive model, the outcome is predictable: flat sales and a big dent in free cash flow.<br><br>The reason it didn&#8217;t play out that way is that Workspace had a structural advantage: over many years we had invested in a robust editors platform&#8212;the shared substrate that makes it possible to run five or six different collaborative editors without reinventing the universe each time. That platform wasn&#8217;t narrowly optimized for docs and spreadsheets; it was built to accommodate very different workload shapes, from slides and vector drawings to richer media. Because that foundation already existed, building Vids was plausible&#8212;and more importantly, plausible without letting Growth CapEx explode. It still wasn&#8217;t &#8220;easy,&#8221; but the cost curve was governed by reuse rather than reinvention.<br><br>That&#8217;s the punchline: platform investment is a growth-efficiency amplifier. It increases your reinvestment buffer by making large bets cheaper to place. Instead of spending like a startup every time you ship a new product surface, you get to compound prior CapEx into new revenue opportunities&#8212;in our case, higher LTV through premium capabilities, and potentially more seats as video becomes a default medium for business communication (<a href="https://www.loom.com/">Loom</a>, anyone?).</p></li></ul><h2><strong>Putting the Equation to Work:</strong></h2><p>When you run these numbers, the &#8220;shape&#8221; of the equation tells you exactly what kind of mess you&#8217;re in:</p><ol><li><p><strong>The Legacy Death Spiral:</strong> high Red Queen CapEx, low Operating Efficiency, and flat Sales. You are spending all your money just to keep a rotting asset alive.</p></li><li><p><strong>The PMF Crisis:</strong> high Growth CapEx but low Product Investment Yield (ratio &lt; 1.0). You are building things people do not buy. That is usually a product strategy or go-to-market problem, not a pure engineering problem (see Brian Balfour&#8217;s <em><a href="https://brianbalfour.com/four-fits-growth-framework">Four Fits Framework</a></em>).</p></li><li><p><strong>The Mechanical Turk:</strong> low Operating Efficiency (OpEx is huge relative to CapEx). Your software is buggy and unreliable. Every feature you add just makes things worse. You are hiring armies of SREs and support staff to do the work the code should be doing.</p></li><li><p><strong>The Competitive Pressure Cooker:</strong> high Growth CapEx, but your Red Queen spend is climbing even faster. A hot market with many competitors is creating tons of pressure to expand; a venture capital proxy war is waging with you and your company on the frontlines. <a href="https://a.co/d/0htENgkK">Zero to One</a> talks about this (&#8220;competition is bad&#8221;) and <a href="https://a.co/d/0bmUurH9">Blitzscaling</a> is a wonderful case study of the dynamics in such markets.</p></li></ol><p>You can play with the variables in this sandbox I made to get a feel for how this works:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://huu.github.io/return-on-rd/&quot;,&quot;text&quot;:&quot;Return on R&amp;D Interactive Sandbox&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://huu.github.io/return-on-rd/"><span>Return on R&amp;D Interactive Sandbox</span></a></p><h3><strong>Edge Cases and Alternative Formulations</strong></h3><h4><strong>Grow First, Profit Later</strong></h4><p>This equation can be &#8220;punishing&#8221; for companies that aggressively reinvest for future growth (Amazon is the classic example). If you recycle nearly all FCF into Growth CapEx, Return on R&amp;D can look weaker than a mature incumbent.</p><p>You have two options: &#8220;pro-forma&#8221; planned growth CapEx to estimate steady-state return, or take the reported hit. I prefer taking the hit. Until growth CapEx becomes sales, you do not <em>know</em> if the business is healthy. Some of that growth spend may actually be Red Queen work in disguise.</p><h4><strong>Complex Financials</strong></h4><p>There is a surprising amount of &#8220;opinion&#8221; encoded in figures like profit. That may be acceptable for board and analyst reporting, but it is weak for operating decisions in engineering.</p><p>Because software is intangible, capitalization and depreciation choices are often judgment calls. For a platform investment, you might value it using build hours, unlocked deal volume, or a fixed share of R&amp;D salaries. Each method yields a very different number.</p><p>Another similar phenomenon: it&#8217;s become shockingly common to count inbound revenue (aka receivables) as part of revenue. This is really common with large material transactions (datacenter hardware) and, especially, enterprise software where Net 90 invoices are increasingly common. The problem is: This. Isn&#8217;t. Actual. Money. Not yet at least. Nvidia has been using this trick on their financial reports which inflates revenue figures and pumps more air into the AI Bubble which surely won&#8217;t implode and kill us all in the process. No siree.</p><p>No word on if any of these receivables ever turned into dollars. Oh well, I&#8217;m sure everything is fine.</p><p>Bottom line, if your business features a lot of delayed payment cycles or complex financial engineering, factor all that crap out. Maybe instead of pure free cash flow, you use (Net Income + Amortization + Depreciation &#8211; Maintenance CapEx).</p><h4><strong>No Visibility into Dollars and Cents</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NUqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NUqH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png 424w, https://substackcdn.com/image/fetch/$s_!NUqH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png 848w, https://substackcdn.com/image/fetch/$s_!NUqH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png 1272w, https://substackcdn.com/image/fetch/$s_!NUqH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NUqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png" width="450" height="312.451171875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:711,&quot;width&quot;:1024,&quot;resizeWidth&quot;:450,&quot;bytes&quot;:145655,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!NUqH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png 424w, https://substackcdn.com/image/fetch/$s_!NUqH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png 848w, https://substackcdn.com/image/fetch/$s_!NUqH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png 1272w, https://substackcdn.com/image/fetch/$s_!NUqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30de7617-838d-4d2f-bff8-e31148ead45c_1024x711.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Even in established companies, getting real dollar visibility is hard. Public companies may restrict these numbers as material non-public information, so engineering leaders receive proxy metrics or redacted reports.</p><p>At Google, I managed a budget of &gt;$60MM annually using a proxy metric called &#8220;SWE-hours.&#8221; How much did it cost to host Google Drive this month? xxxx SWE-hours. I knew more about the precise cost of our team t-shirts than I did the actual infrastructure. I&#8217;ll spare you further sarcasm&#8211;all deeper ironies aside it <em>mostly</em> worked and provided a stable operating signal. I did eventually flip a table and get access to the actual dollars, but it wasn&#8217;t a huge improvement over the proxy.</p><p>If you can&#8217;t get the dollars, use <strong>Time</strong>. A reasonably accurate accounting of &#8220;Engineer-Weeks&#8221; spent on Growth vs. Maintenance, combined with a standard &#8220;fully-loaded cost per engineer,&#8221; will get you 80% of the way there. If you have 100 engineers and 60 are on &#8220;Growth&#8221; projects, use that 60% ratio. It&#8217;s not perfect, and capitalization inconsistencies will haunt you, but an &#8220;inaccurate&#8221; number that you track consistently is infinitely better than the giant pile of nothing we have today.</p><h4><strong>Normalizing for Comparison</strong></h4><p>Comparing this metric over time or across companies only gets you so far. &#8220;The number is higher, therefore I&#8217;m doing better&#8221; is incomplete.</p><p>Software is about leverage <em><strong>over time</strong></em>. If investment decisions are sound and the product is well engineered, margins should improve as recurring work is automated away.</p><p>So the deeper metric is the first and second derivative of Return on R&amp;D (rate and acceleration of improvement). If margin growth is flat year over year, you may be sustaining performance but haven&#8217;t really increased the efficacy of the engineering organization. Maintaining growth is good&#8211;don&#8217;t get me wrong, it might even be the appropriate strategy for your company depending on where it is in the product maturity curve&#8211;but then you have to seriously ask yourself what value you&#8217;re generating as an individual manager.</p><p>Finally, I&#8217;ll note the the math on some of these terms can become confusing if you take them without additional context. For example, Product Investment Yield can go to infinity as Growth CapEx goes to zero (which would typically be considered a bad thing, especially if it&#8217;s because you ran out of money, not because you found a product that prints money without investment). You could&#8230;</p><ul><li><p>Make sure to counterbalance this with compensating metrics like the raw Growth CapEx dollars. I&#8217;m not advocating that you ONLY look at these metrics anyways&#8230;it&#8217;s all part of a healthy balanced <s>breakfast</s> WBR.</p></li><li><p>Use &#8220;% of R&amp;D Spend allocated to Growth&#8221; which makes the term vary only with the proportional allocation rather than absolute dollars invested. I do this in the simulator above.</p></li></ul><h2><strong>Putting This Into Practice</strong></h2><p>Most engineering conversations fail because they&#8217;re held in two incompatible languages. Engineering talks in systems; finance talks in cash.</p><p>Return on R&amp;D is a translation layer. It takes the messy reality of platforms, reliability, tech debt, and forced migrations&#8212;and expresses it as a set of ratios that explain why the cash machine is (or isn&#8217;t) working. It doesn&#8217;t replace technical judgment; it makes technical judgment <em>allocatable</em>.</p><p>Here&#8217;s the key takeaway: you don&#8217;t win by maximizing any single term. You win by preventing the two classic failure modes:</p><ul><li><p>Spending into a Product Investment Yield void (building things nobody pays for).</p></li><li><p>Spending Growth CapEx on top of a decaying asset (where Red Queen and OpEx eat everything you add).</p></li></ul><p>If you&#8217;re a VPE, this becomes your operating cadence:</p><ul><li><p>Monthly: reconcile Growth vs Red Queen vs RTE.</p></li><li><p>Quarterly: pick one term to improve and one term to defend.</p></li><li><p>Annually: evaluate whether margin is compounding (the derivatives), not whether the roadmap was &#8220;delivered.&#8221;</p></li></ul><p>And if you&#8217;re a CFO, it tells you when engineering spend is investment versus liquidation: when the equation&#8217;s structure says the machine will widen margins&#8212;or when it says you&#8217;re feeding a black hole.</p><p>The goal isn&#8217;t to measure engineers. The goal is to measure <strong>whether the software factory is becoming more leveraged</strong>&#8212;and to make that trend visible before it becomes irreversible.</p>]]></content:encoded></item><item><title><![CDATA[Throwing Away Your Legos]]></title><description><![CDATA[If you&#8217;re reading this blog, you&#8217;re probably the sort of person who has heard the advice to Give Away Your Legos. It&#8217;s the notion that as your company scales, your job responsibilities will change very rapidly and necessitate letting new hires take over teams/projects/problems/functions that used to be your job, freeing you to go after the Next Big Thing&#8482;. The metaphor of &#8220;giving up your Legos&#8221; captures the notion that this will be an emotional process&#8230;just like letting someone play with your Legos as a kid. Will they break it? Will they build on to my super cool tower the way I want them to? Will they ever give them back? It&#8217;s hard to give up a team or function to which you dedicated yourself or maybe even built up from scratch!]]></description><link>https://lolno.com/p/throwing-away-your-legos</link><guid isPermaLink="false">https://lolno.com/p/throwing-away-your-legos</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 18 Jan 2026 16:26:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Fy8d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fy8d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fy8d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp 424w, https://substackcdn.com/image/fetch/$s_!Fy8d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp 848w, https://substackcdn.com/image/fetch/$s_!Fy8d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp 1272w, https://substackcdn.com/image/fetch/$s_!Fy8d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fy8d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:244596,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205065764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fy8d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp 424w, https://substackcdn.com/image/fetch/$s_!Fy8d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp 848w, https://substackcdn.com/image/fetch/$s_!Fy8d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp 1272w, https://substackcdn.com/image/fetch/$s_!Fy8d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6551ff-649d-4c94-8335-232d301d2801_2400x1800.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;re reading this blog, you&#8217;re probably the sort of person who has heard the advice to <a href="https://review.firstround.com/give-away-your-legos-and-other-commandments-for-scaling-startups/">Give Away Your Legos</a>. It&#8217;s the notion that as your company scales, your job responsibilities will change very rapidly and necessitate letting new hires take over teams/projects/problems/functions that used to be your job, freeing you to go after the Next Big Thing&#8482;. The metaphor of &#8220;giving up your Legos&#8221; captures the notion that this will be an emotional process&#8230;just like letting someone play with your Legos as a kid. Will they break it? Will they build on to my super cool tower the way I want them to? Will they ever give them back? It&#8217;s hard to give up a team or function to which you dedicated yourself or maybe even built up from scratch!</p><p>Crazy startup rocket ship isn&#8217;t the only place where Legos must be given away. Anyone who has ascended the corporate ranks has encountered the need to let go of past responsibilities as a necessary prerequisite to doing the next-level-up job. You can&#8217;t focus on strategy and direction for a whole org if you&#8217;re still busy managing day-to-day execution.</p><p><strong>What no one really talks about is how this comes up even when your company is </strong><em><strong>shrinking</strong></em>. Hiring freezes, layoffs, chronic headcount crunches, forced stack ranks, and priority lists where most of it ends up on the cutting room floor. This is the new reality of tech and even the largest, most successful companies aren&#8217;t immune. In even these situations you will be faced with give-away-your-legos moments&#8230;but with a catch: there won&#8217;t be anyone to pick up your old responsibilities. Screw giving them away, you are straight up throwing your Legos in the garbage and it feels <em><strong>so much harder</strong></em> than just transitioning that work to someone else.</p><p>I really struggled with this recently. For years I was the overall technical lead of Drive&#8217;s serving infrastructure&#8230;everything ranging from the backends and networks that transfer/sync/deliver your data, streaming and transcoding, file viewing, to the APIs that power both 1st and 3rd party applications and the ecosystem of partnerships around that. Then the GenAI revolution happened. Over night we went from peacetime to wartime: all headcount was directed at AI investments, projects were cancelled, and teams were reorganized to ensure we could quickly secure Workspace&#8217;s role in the future of productivity. As a key technical lead and respected executor, I too was asked to drop what I was doing and dive in&#8211;&#8211;specifically to help improve our search capabilities as both a critical user journey and a technical building block of RAG. The expectation was that I would completely drop my old responsibilities and focus full-time on the new problem. But here&#8217;s the catch: there was no one to take over in my stead. We wouldn&#8217;t hire a backfill, the local EMs were stretched to capacity, and no one waiting on the bench was even remotely close to being able to handle the role.</p><p>Without a clear successor, I was being asked to take my precious baby (platform and ecosystem) and drop it on the floor without a second thought. Those projects and teams would continue just without the support, guidance, and clarity of an uber technical lead. Good luck everyone! &#8220;Not on my watch,&#8221; I thought. All I needed to do was keep an eye on <em>both</em> things simultaneously. Jump in if any fires start, coach the EMs and TLs, review designs, all while pushing the envelope on search/AI&#8230;sure there might be a couple long nights but juggling a bazillion things is my professional brand. This should be doable&#8230;right!?</p><p>The result was very predictable. I spent 90% of my time tending to my old job and making sure everything was still going well while the search/AI work dragged on. The rest of the search tiger team moved on without me and I stopped getting invited to the meetings (not maliciously, mind you, people just literally forgot I was suppossed to be working on this thing). My boss&#8217;s feedback was equally predictable as she looked over my accomplishments week-over-week: &#8220;this is all valuable stuff so you can keep doing it&#8230;.but it isn&#8217;t what&#8217;s most important to the business and I can&#8217;t really reward you for doing it.&#8221; Even then, I still couldn&#8217;t find the emotional energy or willingness to let go of my old demesne.</p><p>Why was this so hard for me? <strong>There was no one to take over</strong>. Letting go is one thing, but taking something you built and nurtured for years and leaving it in the woods to fend for itself is something else altogether. <strong>But this is exactly what the business was trying to do&#8230;intentionally</strong>! We had jointly agreed that the GenAI &#8220;moment&#8221; was an existential threat and that we couldn&#8217;t keep operating the status quo. A new product strategy was developed and my old domain was not relevant: this required some hard prioritization decisions where things like &#8220;partner ecosystem&#8221; fell below the cutline&#8230;lots of great Drive&lt;-&gt;3P SaaS integrations weren&#8217;t going to propel user engagement and retention when entirely new ways of working were being pioneered by our competitors.</p><p>In a sense, there were two hypotheses we were testing simultaneously:</p><ol><li><p>If we focus all our energy into AI transformation, does the market respond? Can we compete and offer something users find useful?</p></li><li><p>Can we put ecosystem/platform/APIs into maintenance mode without affecting our SUPER<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> metrics? Do we really need a dedicated senior staff technical lead to keep the train on the tracks or can this area be run more efficiently?</p></li></ol><p>By failing to throw away my Legos, I prevented the business from confirming or refuting either hypothesis. I won&#8217;t go so far as to say we &#8220;made no progress,&#8221; but we certainly did not gather any new information about whether our AI strategy pivot would work.</p><h3><strong>Successful Careers Thrive on Discomfort</strong></h3><p>Failing to give/throw away your legos leads directly to stasis. As in my story above, I was out of alignment with the business and not directly working on our top priorities. Go figure, that meant the center of attention (and with it the resources and growth opportunities) went elsewhere.</p><p>It may sound odd to talk about growth when we&#8217;re specifically analyzing a company that is in contraction, but any well-run org goes through periodic cleanup cycles. Cycles where unnecessary or overgrown functions are reaped, processes are tweaked with efficiency in mind, and anything deemed no longer serving the strategic focus of the system is expunged&#8230;all so that organizational energy is being directed disproportionately towards those activities which generate progress (i.e. market success). Rocket ship or not, you will encounter this eventually.</p><p>Failing to come along for the ride risks becoming obsolete or even outright vestigial (layoffs ahoy). Whatever good will and influence you built while Being Awesome at The Old Thing will go to zero. You&#8217;ll find your peers who did answer the call rising in the power rankings and next time a major opportunity rolls around you won&#8217;t even be asked/considered. After all, you&#8217;ve shown you can&#8217;t give up what you already have anyways. Diamond hands is not the right strategy here.</p><p>This means embracing discomfort&#8230;.</p><ul><li><p>The discomfort of doing something new you&#8217;re not sure how to do just yet.</p></li><li><p>The discomfort of having to re-prove yourself over and over.</p></li><li><p>The discomfort of watching what you built previously struggle along without you.</p></li></ul><p>This stuff is hard, it directly triggers multiple fundamental pathways in our brains that detect social threats. I call these the SCARFI threats (a very slight extension of <a href="https://schoolguide.casel.org/uploads/sites/2/2018/12/SCARF-NeuroleadershipArticle.pdf">David Rock&#8217;s social threat model</a>):</p><ul><li><p><strong>S</strong>tatus: going from King of the Hill to The New Kid is jarring. What if you fail? What if you never reclaim your crown?</p></li><li><p><strong>C</strong>ertainty: the new thing is full of ambiguity, it&#8217;s not clear how it will turn out or whether this will be a positive experience.</p></li><li><p><strong>A</strong>utonomy: you used to be trusted to run your area, but now you&#8217;re just &#8220;part of the team&#8221; and your boss has likely taken a special interest in ensuring things go well.</p></li><li><p><strong>R</strong>elatedness: you&#8217;re likely being forced to work with new people and with it must handle the social anxiety of learning others&#8217; ticks and tells while trying to build a real relationship.</p></li><li><p><strong>F</strong>airness: what if the new thing fails for reasons outside of your control? What if someone else with more context or experience in this area wanders in and out shines me? Do I really have a fair shot at succeeding?</p></li><li><p><strong>I</strong>dentity: you view your old role as a core part of your identity. &#8220;I&#8217;m the API guy!&#8221; Your sense of self and place in the social fabric is being forcefully rewritten and only time will tell if you like &#8220;the new you.&#8221;</p></li></ul><p>Your brain will be screaming at you the whole time &#8220;turn back! defenses activate!&#8221; This is not your better nature speaking and the only way forward is cold rationality.</p><h3><strong>Chuck and Run: Overcoming SCARFI</strong></h3><p>What people usually want to hear is that you should carefully hand off everything&#8211;&#8211;ensuring that any people you leave behind have clear instructions and extra support when the inevitable fire springs up. While you might not have a successor, surely softening the landing is the responsible thing to do&#8230;right!?</p><p>Wrong. This is the exact instinct that gets you into trouble and it&#8217;s little more than a post-hoc justification for your bad behavior.</p><p>Our instinct is to control everything, including how someone does our old job after we&#8217;ve moved on. But the truth is, the business is evolving. What&#8217;s really happening here is the company has to re-evaluate what is truly existential and what is nice to have, what actions and investments really move the needle exponentially vs. linearly, etc. This isn&#8217;t the sort of thing you can usually figure through arm chair analysis&#8211;&#8211;you throw your best people on your hardest problems and see how much it moves the envelope. Meanwhile you suffocate and starve everything else. <strong>For a new operating model to emerge you can&#8217;t keep the old one on life support.</strong></p><p>One of two things will happen: it will crash and burn badly or&#8230; it won&#8217;t. That&#8217;s tautological but what really matters is the magnitude of badness. There is a degree of acceptable loss in any enterprise: slightly higher costs because no one is optimizing the AWS bill, customers complain the return process is a little clunky but it&#8217;s rarely used, a P1 bug takes an extra week to resolve but nothing implodes because of it, etc.</p><p>If all goes well, it&#8217;s probably because either&#8230;</p><ol><li><p>That thing doesn&#8217;t matter as much as you think it did (yay, you discovered you were wasting your time and now you&#8217;re not, rejoice), or&#8230;</p></li><li><p>Someone who was coasting will step up and surprise you, filling the vacuum, uncovering latent capacity you didn&#8217;t know you had (build that bench, baby!)</p></li></ol><p>Either way, you leave with new information about how much that thing matters, whether you have key person risk, and all of it confirmed fact rather than speculation and doubt which are prone to self-confirming biases. More information is always better than less.</p><p>Do not carefully place your Legos on the shelf for the next person, coming back every few days to clean off the dust and give them a polish&#8230;throw them directly in the trash and <em><strong>GO</strong></em>!</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>SUPER: <strong>S</strong>ystem Health, <strong>U</strong>ser Sentiment, <strong>P</strong>roductivity, <strong>E</strong>ngagement, and <strong>R</strong>evenue </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Management by Model]]></title><description><![CDATA[Leading at Scale Without Drowning]]></description><link>https://lolno.com/p/management-by-model</link><guid isPermaLink="false">https://lolno.com/p/management-by-model</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Thu, 08 Jan 2026 16:23:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oDS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oDS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oDS2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp 424w, https://substackcdn.com/image/fetch/$s_!oDS2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp 848w, https://substackcdn.com/image/fetch/$s_!oDS2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp 1272w, https://substackcdn.com/image/fetch/$s_!oDS2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oDS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp" width="1456" height="1318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1318,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467180,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205065120?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oDS2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp 424w, https://substackcdn.com/image/fetch/$s_!oDS2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp 848w, https://substackcdn.com/image/fetch/$s_!oDS2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp 1272w, https://substackcdn.com/image/fetch/$s_!oDS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee10f266-913b-4385-adae-75a43913ef12_2400x2172.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A mentee recently came to me for advice: they had doubled the size of their team (and even added a layer of management) and were struggling with intense whiplash&#8230; bouncing from low-level execution management to coaching junior engineers to high-level architecture to org-wide influence, all in the space of a single day, and somehow being expected to also have time to think deeply and come up with novel strategic solutions to our org&#8217;s biggest problems. Oh, and while you&#8217;re at it, make sure to provide polished and perfect exec comms and upward management to control the narrative/perception of your team&#8217;s work&#8230; now across twice as many things. Cool, cool, cool.</p><p>The exact numbers don&#8217;t really matter, the problem is that <strong>as your scope grows there comes a point where it no longer all fits in your head.</strong> You can&#8217;t keep all the details straight while making sound decisions, commitments start to slip, your personal ETAs go from days to weeks, those &#8220;important but not urgent&#8221; tasks seem to never happen, and you start to collect regrets: bad decisions, moments where you were a total grouch, or slipped into outright command-and-control leadership. Whether that&#8217;s happening to you at 30 reports or 20 or 10, you have to change tactics before you implode.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://lolno.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">lol, no is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Managing at scale is being subjected to 12 straight hours of meetings where every 30 minutes is about a totally different topic, with a totally different stakeholder, and every conversation is an active two-way exchange (no boring all-hands you can just tune out while you read emails). Here&#8217;s a random Thursday morning (not even a whole day) plucked off my calendar:</p><ul><li><p>1:1 with a disgruntled skip report who wants to get promoted.</p></li><li><p>H2 Roadmap session with Product.</p></li><li><p>Design discussion about a new testing framework.</p></li><li><p>HR consultation on a serious case of misconduct.</p></li><li><p>Postmortem review from a huge incident we had last week.</p></li><li><p>Status readout to VPs to decide if we shitcan an entire project.</p></li><li><p>Coaching session on exec communication with one of my directs.</p></li><li><p>Negotiating a stand off between the feature and platform teams.</p></li><li><p>Emceeing a fun event for my distributed team members (thank god for <a href="http://skribbl.io/">skribbl.io</a>).</p></li><li><p>Deciding on the final set of metrics we&#8217;ll use for next quarter&#8217;s OKRs.</p></li></ul><p>You no longer have the luxury of carefully preparing talking points for your status updates, good coaching questions for your 1:1, practicing the delivery of some hard feedback, or boning up on some technical details before a complex design review&#8230;you just have to walk in with &lt;30s to change gears and nail it, first try, every time, completely cold. Maybe you also noticed there&#8217;s no time blocked off in there for deep thinking, writing docs, responding to emails, or any personal TODO&#8217;s. Yikes.</p><p>We&#8217;ve all heard the same, namby-pamby advice that you just need to &#8220;delegate more.&#8221; God, I&#8217;m so tired. Your reports might also be at capacity. You might not have anyone <em>physically able</em> to handle such tasks (i.e. a shallow bench). You might not even be able to concretely articulate the task/deliverable/goal, just a vague sense &#8220;something needs to happen.&#8221; You don&#8217;t see any way to just say no to the request. Whatever, the point is that delegating isn&#8217;t always an option.</p><p>Now don&#8217;t get me wrong, delegation is good (I have a whole post queued up about this topic), but delegating more without changing the way you work is a faux solution to a different problem altogether.</p><p>I&#8217;m no stranger to this situation: I once went from 5 to 30 direct reports in a matter of weeks, and then managed that group for a whole year as more and more orphaned teams, maintenance-mode systems, and employees were moved under me all without any option to add additional management layers.</p><p>I didn&#8217;t just double my working hours and do more of what I was already doing&#8230;I had to do something completely different. Rather than treating strategy, politics, and execution as three different jobs to juggle, I instead approached them as <strong>one integrated flow.</strong> The resulting system, dubbed <strong>management by model</strong>, transforms the 12-hour meeting block from huge time-suck to massively productive, prevents micromanagement, ensures most of your cognitive cycles are spent on high-level strategic interventions rather than tactical minutia, and might just let you reclaim your nights and weekends.</p><h2><strong>The Management by Model (MbM) Framework</strong></h2><p>The entire framework rests on one simple assumption: you were given this job for a reason, you&#8217;re probably pretty good at Getting Shit Done even if sometimes it doesn&#8217;t feel like it (imposter syndrome is a thief of joy). An obvious corollary to this that you Know Things&#8482;. Things like&#8230;</p><ul><li><p>&#8230;how work needs to be organized and tracked to ensure it actually happens and happens transparently.</p></li><li><p>&#8230;the different systems/tools you need to build anything useful (and which dependencies to avoid like the plague).</p></li><li><p>&#8230;how long things roughly take and an ability to create estimates that are more accurate than a PRNG.</p></li><li><p>&#8230;which teams and stakeholders with which you must communicate when working in any given area.</p></li><li><p>&#8230;the technical and business experts you can (or should) consult for a variety of different problems.</p></li><li><p>&#8230;how much wiggle room there is to skirt process, skip steps, cut corners, and take chances.</p></li><li><p>&#8230;what &#8220;high quality&#8221; means in your org and the definition of success beyond just &#8220;the project is done.&#8221;</p></li><li><p>&#8230;the sorts of things that will make your boss / boss&#8217;s boss / boss&#8217; boss&#8217;s boss grumpy and how to massage the message.</p></li><li><p>&#8230;the signs that a project is doomed to fail or group cohesion is disintegrating.</p></li></ul><p>With this knowledge in hand, you can construct in your head a <a href="https://en.wikipedia.org/wiki/Theory_of_forms">platonic ideal</a> for any given project: the abstract, perfect, conceptual model of how the work should be proceeding if all is well. You can likely do this automatically and without much effort (again, see: &#8220;you are good at things, you have this job for a reason&#8221;).</p><p>Like any model or virtual twin, you must carefully choose which details to include or exclude. When an architect builds a balsa wood model of a skyscraper, they are modeling mass and flow. They need to show where the load-bearing columns are, how the light hits the atrium, and how people move from the lobby to the elevators. They do not model the pattern of the wallpaper in the bathroom or the thread count of the curtains. <strong>Including those details doesn&#8217;t just waste time; it clutters the model so much you can no longer see the structural flaws.</strong> In your management model, you need to see the load-bearing walls (e.g. critical dependencies), not the wallpaper (e.g. code style).</p><p>Model in hand, you can continuously check whether work is proceeding in accords with that model, and when diffs are found, concoct a minimal intervention to nudge the system back into compliance or update your model to accommodate this allowable deviation).</p><p>By correcting deviations, the execution takes care of itself while you are free to focus on the broader strategic picture and stakeholder management so that the execution engine you build can be directed at the highest leverage opportunities. To implement this in practice, you need to implement new practices across 3 key constituencies.</p><h3><strong>Part 1: Manage Down with the &#8220;Diff&#8221; Method</strong></h3><p><strong>The Trap: </strong>you manage by tracking all of the activity on your team and continuously get involved in nearly every discussion, decision, setback, and cross-team negotiation. You feel compelled to ensure everything from the lowest level code structure decision to team-level goal setting is a 10/10 on the quality scale. You think your success will be judged by all of these details and never want to be caught by surprise with a setback or slip.</p><p><strong>The Mindset Shift: </strong>leaders work <em>on</em> the system not <em>in</em> the system. You need to stop tracking progress and individual activities and start tracking deviations. Teams fuck up, your career won&#8217;t end if there&#8217;s an occasional outage or a timeline slip (in my experience your &#8220;career&#8221; won&#8217;t be impacted either way, tbf). What matters is that the way the team responds is appropriate and <em>automatic</em> (i.e. does not require you).</p><p><strong>The Protocol:</strong> form a rigorous mental model of how your system (people + code) should behave. Any time you encounter a diff (like a lack of expected progress, missing conversation, design docs that imply the code works differently than you understand it, etc) then dig in hard. You can use this to buff your understanding of the tech just as much as you can to find+fix team/process/execution problems making it doubly effective.</p><p>To effectively detect deviations, you need to set up a series of <em><strong>tripwires</strong></em>, gates that occur naturally throughout the rhythm of work where you can look for deviations. This could be things like&#8230;</p><ul><li><p>A weekly sprint or kanban wherein committed tasks taking longer than expected will stand out.</p></li><li><p>Paying attention to the oncall / production chat. Is the team expressing the right amount of curiosity when things break or flake? Do they try to fix problems without being asked?</p></li><li><p>Review all postmortems&#8230;do they include action items that proactively detect similar events? Prevent them from happening again? Is the root cause conclusive and correct or a giant hand-wave?</p></li><li><p>Check the approvers on design docs. Were the right people included? Are key stakeholders and system owners <em>off team</em> appropriately engaged?</p></li><li><p>Even the much maligned OKRs can be somewhat useful. Do proposed OKRs describe actions or outcomes? Are those outcomes believable? (no you won&#8217;t double the size of your user base in one quarter) When end of quarter rolls around, did the team at least <em>start work</em> on all of their proposed OKRs? If the team pivoted to different goals, did they do so because they learned something or circumstances changed&#8230;or was it because something is going haywire with either the planning or execution process?</p></li><li><p>Be curious in 1:1s about how people are working together. Are there topics that keep coming up (indicating unresolved issues)? Do people share compliments and kudos about each other unbidden or is it all negative? Ask people &#8220;what can I expect to see from you in the next two weeks?&#8221; and let them answer without your influence or steering.</p></li></ul><p>These are just examples and none of them are smoking guns which indicate 100% &#8220;there is a problem.&#8221; These are simply your signs that its time to get curious and dig in&#8230;to actually spend some of your own precious energy. The best part is that most of these things cost nothing&#8230;they are all checks you can perform passively by reading email / looking at Jira / going to your regular 1:1s and team meetings.</p><p>As your team scales (30-&gt;50, 1-&gt;2 layers of management) the design of your tripwires will have to evolve in sophistication. Most of these examples would apply to a manager of a large 10+ person team or with at most 1 layer of management under them.</p><p><strong>Example: </strong>we all know that PR throughput is a horrible metric for measuring developer or team performance, but when used through the lens of MbM it has new utility! Each of my teams has a very distinct &#8220;flavor&#8221; to their work: some do greenfield projects where the expected velocity is high free from the burden of tech debt, some are deep infra groups where careful design and research are key for reliability, others are right in the middle shipping features in legacy codebases where we can expect some setbacks and rework. Every week, I receive an automated email that alerts me when someone has not pushed any code in a long time; the time span varies by team&#8230;e.g. 1 week for the greenfield group and 2 weeks for the infra group. These engineers are NOT in trouble! I don&#8217;t even tell people I have this data it never gets brought up / written down / shared. This is just my own private nudge to pay extra attention in standup and ask some leading questions in our next 1:1 to understand where the time is going or if something about their approach is off. Many times it&#8217;s innocuous&#8230;like at the start of quarter when we&#8217;re beginning new projects and the TLs might be in multiple weeks of scoping+design with their product counterparts. Other times it uncovers problems that require intervention. Two memorable examples:</p><ul><li><p>The flagged individual had lots of <em>pending</em> PRs (just nothing actually submitted). It turned out that code reviewers were very slow in responding and almost all these PRs were stuck waiting on 2 key tech leads. This led to establishing team norms around responsiveness in reviews (same-day turnaround), and cross-training to avoid bottlenecks in high-traffic components.</p></li><li><p>In another case, it turned out the individual was busily designing a robust, reusable architecture to support a new feature but it had been <em>more than a month</em> and they were still just writing writing writing. However, the feature in question would never need that level of extensibility/modifiability&#8230;the entire thing was a one-off customer request and not an area of investment where we&#8217;d be continuing to iterate and enhance past the initial launch milestone. A quick and direct solution was the only thing that would be ROI positive; after filling in this important context, the engineer changed their approach and quickly moved onto implementation with a more pragmatic design.</p></li></ul><p>By having an accurate model of how much &#8220;non-coding&#8221; work my different teams do, PR throughput becomes a marvelously effective tripwire for finding stuck engineers and problematic team behaviors!</p><h3><strong>Part 2: Manage Up by Solving, Not Inventing</strong></h3><p><strong>The Trap: </strong>you try to impress your leadership with &#8220;new&#8221; ideas and sophisticated chainlink strategies (often in the form of 20-page visionary documents) that show you can conceive of and execute ideas valuable to the business. You believe it&#8217;s key to do something large and strategic that others recognize as <em><span>your</span></em> original idea.</p><p><strong>The Mindset Shift:</strong> success is defined by the velocity at which you solve <em>your boss&#8217;s problems.</em> Creating new work unattached to current reality is just creating a whole additional problem (&#8220;more work I don&#8217;t have the resources to fund, and a report who will be mad if I say no&#8221;). In any sufficiently mature organization, the top problems and opportunities are already known and your focus should be on applying your organization to addressing them.</p><p><strong>The Protocol:</strong> understand deeply the incentives, goals, and desires of your immediate management team. That includes&#8230;</p><ul><li><p>What problems are they worried about? What issues are getting dumped in their lap from higher up?</p></li><li><p>How are they personally spending their work time? What meetings and projects do they make time for vs. skip?</p></li><li><p>What are their (often secret) hopes and aspirations? Are they trying to get promoted? What will it take to land that promotion? What is the &#8220;next job&#8221; they want? What are they hoping to put on their resume when the dust settles?</p></li><li><p>What public commitments and strong positions have they taken recently? Consistency of message is key in exec circles and they are likely repeating the same 2 or 3 talking points in every meeting. Not only does this establish momentum you can draft behind, but it also tells you what &#8220;no-go&#8221; positions to avoid&#8230;ideas and statements that would contradict or weaken the message they have been trying to send for the last N weeks.</p></li></ul><p>Once in alignment with the boss&#8217;s incentives, your job is to create the environment needed for <em>their</em> strategy to unfold successfully. You will do this via resource allocation (e.g. ruthless prioritization), role assignment (e.g. granting authority and auspicious titles to similarly aligned lieutenants), and putting in place constraints/invariants that shape how the work happens (e.g. &#8220;all teams are full stack teams by default&#8221;).</p><p><strong>Example: </strong>one of my team&#8217;s owned the backend API and frontend libraries that powered <em>~all</em> feature development in Google Drive. I inherited a multi-year migration to a new API architecture that was intended to vastly improve the feature velocity of the whole org. Midway through the migration, I conducted a round of user interviews with various feature developers across the org and discovered they did not find the new solution developer friendly. While faster than the old thing, it fell far short of our goal of enabling rapid 24-hour iteration cycles with full-stack feature teams making contributions freely to the backend to keep work moving. I could have used that data to push for a large &#8220;developer velocity&#8221; program to fully land on the original vision, or slowed down the migration to ensure the quality was high, but I didn&#8217;t. Why? Zooming out to my boss&#8217;s level, nearly 40% of our SWEs were occupied across 3 different multi-year grungy infra migrations with no user-visible impact. In the intervening years, other existential problems were identified that desperately needed attention (i.e. reliability, competitive pressure) and feature work had slowed to trickle from the resulting staffing crunch. Pressure from upper management was high to ship ship ship, and we were slowly losing headcount to other orgs that did a better job of delivering user-visible impact. What my boss <em>most needed</em> in that moment was to get some of these migration projects off the books as fast as possible so she could update priorities to reflect the new opportunities and new problems that needed attention. Locking 100+ SWEs onto projects solving problems identified 3+ years ago killed our ability to be responsive to new information. So instead of making my migration <em>even bigger</em>, I focused on containing the scope and pacesetting: we finished the migration in 18 months (down from a projected 28-36 months). The goodwill I earned from this directly propelled me into a higher leadership position with even more opportunity for impact (oh, and btw, with this increased authority I was able to eventually get that developer velocity work prioritized&#8230;you have to play the long game).</p><p>The name of the game is <strong>resource allocation based on political physics</strong>.</p><h3><strong>Part 3: Manage Out with Shareholder Politics</strong></h3><p><strong>The Trap: </strong>you try to be helpful to absolutely everyone. You constantly field random one-off feature requests from sister teams. When you hear that someone might not agree with what your team is doing or how they are doing it, you go out of your way to address that stakeholder&#8217;s issues. When planning time comes around, you have a laundry list of cross-functional requests you try to pack into the team&#8217;s quarterly commitments to support your myriad peers. You internalize just how much others depend on your team and what you build, and don&#8217;t see any way out of this&#8230;when your boss tells you to say &#8220;no,&#8221; you cannot fathom how that would even play out as there is no alternative.</p><p><strong>The Mindset Shift: </strong>rather than managing <em>stakeholders</em> you need to manage <em>shareholders</em>. The metaphor to publicly-traded companies is an apt way to realize that some stakeholders just don&#8217;t matter, while others can be absolutely existentially critical. A <em>power-interest</em> grid will help you identify the true shareholders in your enterprise:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-4aC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-4aC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png 424w, https://substackcdn.com/image/fetch/$s_!-4aC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png 848w, https://substackcdn.com/image/fetch/$s_!-4aC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png 1272w, https://substackcdn.com/image/fetch/$s_!-4aC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-4aC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png" width="1024" height="760" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:760,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-4aC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png 424w, https://substackcdn.com/image/fetch/$s_!-4aC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png 848w, https://substackcdn.com/image/fetch/$s_!-4aC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png 1272w, https://substackcdn.com/image/fetch/$s_!-4aC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b85a91b-3dfa-4d38-9043-37fa14a2873f_1024x760.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Someone with <em>a lot of shares</em> (think: voting rights) has high-interest and high-power. Maybe they&#8217;re your top internal customer and their success depends on using your platform to ship a product. Or they could be your immediate manager who sees your area/project as key part of their portfolio and career ambitions.</p><p>There are also those with a lot of formal authority (think: class A shares) but are content to let things play out without helping or undermining you. Your CTO may be fine letting her VPE&#8217;s figure things out without meddling.</p><p>Others have a few shares but not enough to really influence anything. That ivory tower architect 4 teams away has strong opinions about what database your team uses but spending any effort appeasing them is going to be a waste.</p><p>Finally there&#8217;s everyone else with neither power nor interest (think: the general public). They have little reason to interact with you and may occasionally grumble and groan but neither party truly cares enough to do anything about it.</p><p><strong>The Protocol:</strong> take inventory of the shareholders in your world and chart them on a power-interest grid. Ask yourself questions like &#8220;if I overdelivered for this stakeholder, would it matter?&#8221;, &#8220;who has the ear of senior leadership?&#8221;, and &#8220;if this stakeholder didn&#8217;t like my very much, how much would it matter?&#8221;.</p><ul><li><p>Closely manage and invest in your relationship with high-power, high-interest shareholders. Regular 1:1s and 100% follow-through on every single commitment is key.</p></li><li><p>Keep the high-power but low-interest shareholders satisfied. They may require extra attention when things aren&#8217;t going well to establish confidence, maintain independence, and/or receive additional support.</p></li><li><p>Ensure the high-interest but lower-power shareholders are informed so they don&#8217;t suddenly become a source of problems. Consider amortizing the cost of managing this group with Customer Advisory Boards.</p></li><li><p>Spend no effort on the low-interest, low-power shareholders.</p></li></ul><p><strong>Example: </strong>earlier this year, we tried to ship a UI refresh of our file viewer. As a common component used across hundreds of frontends, the launch would proceed in phases with different parts of the product getting updated over the course of the year. On our 2nd launch, the accessibility lead for our area blocked the launch citing failure to meet modern accessibility standards. This wasn&#8217;t a surprise to us: we were refreshing a 10+ year old UI that needed significant updates to become compliant and as such had placed that work out-of-scope as there was limited appetite to increase the size/cost of the project. Despite filing the appropriate exemption paperwork, the accessibility lead was adamant this needed to be addressed. Key to navigating this situation was figuring out where this shareholder fell on the power/interest spectrum. Their interest was ostensibly low (they literally ignored this project for more than a year, which is why this blocker emerged during launch and not at one of the myriad earlier reviews or when we filed the initial exemption paperwork) but power was high&#8230;very high. Not only did they own the approval for this launch, but they had the ear of our VP. Ignoring them or forcing our way through the blocker would blow up, made worse by the fact that over the next year we&#8217;d need to go through this same review and same fight for every incremental launch month over month! As such we formed a compromise where a few critical surfaces would launch to start collecting real user feedback, and after that we would address all the accessibility issues before proceeding to the remaining long-tail of launches. Our launch was unblocked, user feedback was extremely positive, and everything has proceeded peacefully since.</p><h2><strong>Putting MbM into Practice</strong></h2><p>At the heart of Management by Model is a principle of energy conservation. First is <em>personal</em> energy conservation: limiting interventions to systemic problems and only getting into the details enough to understand the system; avoiding overwork by aligning to your boss&#8217;s incentives above all else; and removing distractions by filtering out irrelevant shareholders. Second is <em>organizational</em> energy conservation: ensuring work is proceeding in an low-friction and effective way by shaping the environment, constraints, and communication pathways.</p><p>The goal is to lower the incremental energy cost (time, people, ) of each unit of progress, and the amount of energetic input you must personally provide to make that happen&#8230;without slipping into outright abdication and absenteeism.</p><h3><strong>Keeping Your Model True to Reality</strong></h3><p>None of this works if your model of how work gets done is a fiction. Even if you came up on the IC ladder, your model will <em>always</em> drift the longer you stay in management. Model updates don&#8217;t come for free like they did when you were hands-on pushing PRs every single day. Consider&#8230;</p><ol><li><p>Most of the information you receive is at least partially filtered or colored to sound better. Everyone wants to look good in front of their boss.</p></li><li><p>Any information you do gain is free of the texture and intuition that comes from actual lived experience. It&#8217;s one thing to hear &#8220;feature flag rollouts can be a little toilsome&#8221; and another altogether to experience the 3AM debugging session screaming &#8220;WHY WON&#8217;T THIS BOOLEAN JUST FLIP TO TRUE $#%$#(*%&amp;&#8221;</p></li></ol><p>At my core I remain an engineer, so I keep my mental model fresh by picking up the keyboard&#8212;but I do it carefully. I target the toil: flaky tests, noisy alerts, and cleanup tasks that sit off the critical path. This is a strategic protection of the team&#8217;s time. If an engineer pauses a major deliverable to fix these annoyances, they dilute their portfolio with a smorgasbord of invisible work that is hard to defend in a performance packet. I, however, can absorb that &#8220;run the engine&#8221; overhead with impunity. Since management impact rolls uphill, I can afford to do the unglamorous work that clears the runway for the team&#8217;s visible wins, while gaining valuable insight for updating my management model It&#8217;s a win-win-win!</p><p>When we have production incidents, I love to dive in and help debug&#8230;root causing can be wonderfully illuminating (word of caution, I am a systems engineer by training and have SRE experience so I am actually useful&#8230;don&#8217;t show up and start asking basic/obvious questions or distracting first responders with crackpot theories).</p><p>The same model drift problem occurs with shareholders. The key players will change over time. Being thick as thieves with the EM of your sister team is great, but a reorg could send them far away. A deadline crunch can make even the most helpful partners turn feral and tell you to buzz off. People (and even entire orgs) will fall in and out of favor with executives and other power brokers at completely unpredictable times. That Director of PM you&#8217;re spending all your energy appeasing will become a political pariah overnight&#8230;.you might not know anything has happened/changed! It&#8217;s not like your VP is going to pop into the quarterly all-hands and say &#8220;oh, by the way, ignore any requests you get from the Platform org&#8230;it&#8217;s a total shit show and our CTO is not happy with them, we don&#8217;t want to be associated with that mess.&#8221; The prot&#233;g&#233; you&#8217;ve been mentoring for the last year will have their promo denied and fail to acquire any useful power or influence you can call upon. Womp womp.</p><p>To keep your shareholder model up to date, you need to put effort into establishing a network of trusted confidants that have eyes and ears in rooms you can&#8217;t access. You need to sow <em>many </em>such relationship seeds because some will fail to sprout, or the plant will wither in a drought.</p><h4><strong>Joining a New Company</strong></h4><p>All of this is why joining a new company in a middle or upper management role can be fraught with peril. You have absolutely no model of how work gets done in that environment. Relying on the model from your prior employer is a recipe for misfires ranging from overpromising to not-a-few pissed off employees.</p><p>When considering taking a new management role, ask your interviewers and hiring manager what they are looking for in the would-be occupant of this role. Are they looking to import a new way of working or missing experience? Does the company have a culture of curiosity and a commitment to truth? What&#8217;s the <a href="https://www.brittandreatta.com/books/wired-to-resist/">change budget</a>? Maybe the whole reason they want YOU is to come in and bust things up&#8230;if so, fire away, use that legacy model baby!</p><p>That said, that probably isn&#8217;t reality. Most of the time, the team you inherit probably has some really solid virtues and your job is to tune and optimize without capsizing the entire vessel. <a href="https://en.wikipedia.org/wiki/G._K._Chesterton#Chesterton's_fence">Chesterton&#8217;s Fence</a> and all that jazz. Some approaches I&#8217;ve taken to rapidly naturalizing and building a model of my new workplace include:</p><ul><li><p>Construct a <a href="https://en.wikipedia.org/wiki/Value-stream_mapping">value stream map</a>.</p></li><li><p>Fix a bug (yes, even as a VP).</p></li><li><p>Do a round of listening sessions and 1:1s with TLs and key talent that are more than 2 or 3 hops away.</p></li><li><p>Set up regular coffee chats with the 2nd-to-last person to join the company whose a little further along finding their feet.</p></li><li><p>Identify all the critical roles in your org (specific jobs / titles that <em>must</em> be occupied and performing well or the org fails at its mandate).</p></li></ul><p>I wrote a whole article that elaborates on these and many more tips&#8230;check it out!</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8403ae6c-0775-4b14-8ad0-25461a0b050b&quot;,&quot;caption&quot;:&quot;Starting your first job is tough: you have to juggle learning the ropes of professional life alongside skilling up as a new engineer. You&#8217;re probably doing this concurrently to a whole host of other life changes: leaving home/college, moving across the country, etc. As such, you might believe the going gets easier each subsequent job switch. Sorry to di&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Succeeding as a Mid-Career Hire&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136862150,&quot;name&quot;:&quot;Jim Hughes&quot;,&quot;bio&quot;:&quot;too stupid to be having this conversation&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7c8fc58-99f8-4187-bec6-561f47388be2_618x618.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2021-01-09T15:48:00.606Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!v_-l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://lolno.com/p/succeeding-as-a-mid-career-hire&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:205060937,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:9755518,&quot;publication_name&quot;:&quot;lol, no&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WQj8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37265bed-c95a-494b-9b14-d33153eaaa76_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3><strong>People Bugs</strong></h3><p>MbM won&#8217;t help you if most of your staff are constantly screwing up, your tripwires will go off constantly and you&#8217;ll drown in concurrent deep dive interventions.</p><p>Hence when it comes to talent management, especially for your top lieutenants, you&#8217;ll have to adopt a somewhat brutal &#8220;up or out&#8221; mentality. If they can&#8217;t <a href="https://en.wikipedia.org/wiki/OODA_loop">OODA</a>, address any skill gaps, and adjust their approach to deliver what you need, it&#8217;s time to have a frank conversation about <a href="https://skamille.medium.com/are-you-out-of-alignment-a7b193ab7fc4">alignment</a> and roles that might be a better match. Then you can find someone else whose recent experience means they do what&#8217;s needed &#8220;off-the-shelf.&#8221;</p><p>I don&#8217;t like giving up on people. Just writing that paragraph above gives me a stomach ache. People <em>can change</em>, they <em>can learn! </em>I literally run a management coaching business after all (hello, welcome). That said, when these senior+ folks are missing the mark, the damage is multiplicative and often long lasting (see: key talent quitting). Time is of the essence. Reprogramming such individuals to meet your standards can be a full-time job on its own&#8230;one that doesn&#8217;t always pay off because they might still fail or quit from the sustained discomfort. If you need to reprogram <em>multiple</em> people, forget about it, it&#8217;s not happening. This is the management equivalent of a build vs. buy decision&#8230;but for people. Any time you decide to invest in someone (build) rather than hire a ready-to-go candidate (buy), it has to <em>really</em> be worth it.</p><h3><strong>Situational Leadership</strong></h3><p>MbM is not a silver bullet and does not apply in all circumstances.</p><ul><li><p>Building an entirely new org means starting with a <code>null</code> model. A more hands-on and demonstrative leadership style is needed to ensure the right patterns, behaviors, and systems are put into a place.</p></li><li><p>Doomsday crises need a more active command-and-control leader. An existential competitive threat that could delete your business cannot be left to chance; these situations are often too dynamic for a large decentralized organization to handle appropriately&#8230;the body needs a brain!</p></li><li><p>Once you have 3+ layers of management, your model will be woefully incomplete, your tripwires not sensitive enough, you won&#8217;t have enough visibility to know what to do about it, and almost everyone will be trying to manipulate you. At this scale, management turns into <em>governance</em> which requires a different playbook.</p></li></ul><p>Ultimately, MbM assumes you have team that are largely stable and established in their structure, approach to work, shareholders, and goals&#8230;at least on the scale of the next 3-6 months.</p><h2><strong>Go forth and become a Model Manager</strong></h2><p>The proper response to increased scale isn&#8217;t just doing <em>more</em> of what you&#8217;re already doing, it&#8217;s recognizing you have a different job and your role in the system has shifted to governing how information flows and work gets done&#8230;all to maximize productivity (or maybe it&#8217;s &#8220;minimize wasted energy?&#8221;)</p><p>Doing this in 40 or so hours is no small feat, but it is doable:</p><ol><li><p>Align your org&#8217;s incentives with your boss and the broader company&#8217;s success. Sift and winnow the existing problems/opportunities rather than creating new work. Prioritize the top #1 most impactful opportunity and swarm <em>everything you have</em> behind making that happen.</p></li><li><p>Create the environment necessary for that strategy to unfold successfully. Use careful process design, architecture principles, and other &#8220;work invariants&#8221; to shape org-wide behaviors. Carefully manage the high-interest and high-power shareholders to ensure your team has the support it needs.</p></li><li><p>Maintain an up-to-date model for how work actually gets done. Use tripwires like kanban/sprint ceremonies, project lifecycle gates, postmortem reviews, etc to detect deviations. Get curious, dig in, and (sometimes) intervene when you find a diff to keep work on track.</p></li></ol><p>It&#8217;s so important I&#8217;ll say it again: leaders work <em><strong>on </strong></em>the system not <em><strong>in </strong></em>the system. It&#8217;s a bit black a white&#8230;but if you don&#8217;t then who else is going to do it&#8230;? No one. There&#8217;s huge opportunity cost to letting your org run through a series of implicit defaults. Get modeling!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://lolno.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">lol, no is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What is your next great regret?]]></title><description><![CDATA[Chasing dreams is a seductive trap that keeps us anchored in unfulfilled aspirations. We lament lost time while trapped in comfortable routines, endlessly crafting life scripts that seldom come to fruition. It's time to face the brutal truth: identify the fluff and embrace what truly matters. Life is fleeting&#8212;dare to live it.]]></description><link>https://lolno.com/p/what-is-your-next-great-regret</link><guid isPermaLink="false">https://lolno.com/p/what-is-your-next-great-regret</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 23 Nov 2025 16:39:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z1Vh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z1Vh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png 424w, https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png 848w, https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png" width="1456" height="812" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:812,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3891772,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://managerscraft.substack.com/i/204933590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png 424w, https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png 848w, https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png 1272w, https://substackcdn.com/image/fetch/$s_!Z1Vh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bad11f3-97c3-4c37-9bb0-6c8b86be13cc_2000x1116.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Anyone who knows me has probably heard me talk about opening a startup. The thrill of standing on your own 2 feet, getting to wear many hats, the huge asymmetric upside if you&#8217;re successful (and, at a minimum, the rich/textured life story if not). Above all else, it&#8217;s been my primary aspiration for many years to create a workplace akin to those where I found my self-confidence and met my best friends (UW-Madison DoIT, Google Drive)&#8212;a real &#8220;second home&#8221; for the doers and strivers.</p><p>And yet, here I sit. It&#8217;s November and I&#8217;m filling out 17 annual reviews (kill me) for the 5th year in a row, comfortable and safe within the bulwarked walls of Google. I always said that I was just collecting the experience and skills needed to head out on my own, but the years stretch on&#8230;.what the hell am I doing!?</p><p>Life is full of these idle dreams; ideas about what the future will hold, who we are, and where we are going. Things that are always just around the corner or paths that we will <em>surely</em> walk in the fullness of time. I have heard many such things from my friends and have my own fair share&#8230;</p><ul><li><p>&#8220;Next year I&#8217;ll move to Europe.&#8221;</p></li><li><p>&#8220;Maybe I should go back to grad school, finish my PsyD, and start my own clinical practice.&#8221;</p></li><li><p>&#8220;I will spend the rest of my life with you.&#8221;</p></li><li><p>&#8220;Let&#8217;s make a video game.&#8221;</p></li><li><p>&#8220;I will climb the corporate ladder and become a Director/VP.&#8221;</p></li><li><p>&#8220;Nothing would make me happier than raising a family of my own.&#8221;</p></li><li><p>&#8220;I want to experience living in NYC.&#8221;</p></li></ul><p>In psychology, there&#8217;s a term for these imagined paths: <strong>life scripts</strong>. We unconsciously form/reform these throughout our lives, but especially during key developmental phases. In early childhood we&#8217;re taught how the world will regard us and how we ought to hold the world (trust vs. mistrust), in adolescence an image of our adult lives takes shape (often with heavy doses of parental influence), and throughout adulthood that life script is repeatedly challenged by the reality of our circumstances. Aside: it&#8217;s why dating can be so painful&#8230;you&#8217;re constantly writing, throwing away, and rewriting life scripts about what your future will hold as you try to find someone to love. It can be jarring to have your sense of self and eventual destination in life rewritten so radically and so frequently.</p><p><strong>At the end of it all, very few of these things will actually come to pass.</strong> We talk a big game, but that&#8217;s all it is: talk. So how can we tell when something is <em>real</em> versus a daydream?</p><p>A dear friend of mine recently introduced me to the <em>fluff test</em>. The fluff test is simple: ask yourself what is a real, hard requirement for you and what is not? That is to say, what&#8217;s <em>fluff</em>? This is especially important if these un-lived dreams haunt you and take away from existing in and fully experiencing the present. You must give yourself permission to let go of the fluff.</p><p>The easiest way to diagnose fluff is to look hard at what you&#8217;re willing to make sacrifices for (or have already sacrificed for as that will surely reveal a pattern). When I look at my own life, there were many things for which I made real sacrifices:</p><ul><li><p>I spent almost all of my formative teenage and university years grinding to become an exceptional engineer, skipping canon moments and delaying key developmental experiences until much later. It&#8217;s rare when something hits you that hard and that true, but becoming someone capable of <em>creation </em>on a grand scale was non-negotiable.</p></li><li><p>I left behind my very first adult friends, departed places I loved (Madison, Seattle) and delayed romantic relationships to ascend the corporate ladder.</p></li><li><p>I have moved (multiple times) and spent a lot of money to experience novelty&#8211;new cities, new hobbies, new friends. I could have FIRE&#8217;d by now with a more restrained approach to life but I simply cannot tolerate boredom.</p></li><li><p>I gave up much of my individuality to try and be more like my friends and potential partners so that we might grow closer.</p></li></ul><p>Sometimes what turns out to be fluff will stun you. I never thought &#8220;starting a company&#8221; or &#8220;having a family&#8221; were fluff but my track record speaks for itself. These are things to date I&#8217;ve made no real sacrifices for; it&#8217;s time to shit or get off the pot.</p><p>This isn&#8217;t meant to be a sad thing or even all that terminal. Life is long. What might be fluff today can become a very real all-encompassing driver tomorrow. Acknowledging the seasonality and progressive nature of life is a key part of freeing oneself from the ghosts of an un-lived future. Only then can you let your present needs/goals/urges in and the answer to &#8220;what&#8217;s next&#8221; will become readily apparent.</p><p>I&#8217;ve <a href="https://lolno.net/27-lessons-from-8-years-of-management/#27-professional-ennui-can-kill-you-literally">written a lot recently about professional ennui</a>: the notion that, for many working professionals, we accomplish major life goals only to now find ourselves adrift and unsure what to do with the years ahead. Through the lens of the fluff test, I&#8217;ve come to realize it&#8217;s really all about regret. At the end of my life, what will I regret having never done or never tried?</p><p>For me, attaining a senior leadership position at a respectable, large company was the animating force behind the first chapter of my life. It wasn&#8217;t about the power or the money or the status&#8230;rather, it was external validation that &#8220;no, I really am good at something.&#8221; To be trusted to lead a large group of competent people, direct lots of resources, and deliver a product that people actually care about would mean I had mastered the craft, and not just in my head either!</p><p>It would have been a great regret had I <em>not</em> pushed myself to achieve this&#8230;to hit the breaking point and just keep pushing and keep sacrificing until it finally, FINALLY, happened. Now in the end my reward is a job that is torturing me&#8230;but at least I have no regrets &#128521; But I suppose that&#8217;s the point: it isn&#8217;t always about the destination or the pay off. It&#8217;s about being comfortable in your own skin and at peace with how you spent these few blessed years we have on Earth.</p><p>I would have deep regrets if I hadn&#8217;t&#8230;.</p><ul><li><p>&#8230;seen how far I could go in my engineering career.</p></li><li><p>&#8230;figured out how to be less damn awkward and relate to people.</p></li><li><p>&#8230;gotten fit and experienced the joy of exerting oneself at the limit of your physical ability.</p></li><li><p>&#8230;fallen deeply in love and through the pain grow past neediness and learn who I really am.</p></li></ul><p>As you journey through life, ask yourself: &#8220;what is the next great regret I will forestall?&#8221;</p>]]></content:encoded></item><item><title><![CDATA[27 Lessons from 8 Years of Management]]></title><description><![CDATA[Today marks my 8th consecutive year in management, and with it I&#8217;m taking a couple-month sabbatical as an individual contributor.]]></description><link>https://lolno.com/p/27-lessons-from-8-years-of-management</link><guid isPermaLink="false">https://lolno.com/p/27-lessons-from-8-years-of-management</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Mon, 06 Oct 2025 15:47:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WgJf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WgJf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WgJf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png 424w, https://substackcdn.com/image/fetch/$s_!WgJf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png 848w, https://substackcdn.com/image/fetch/$s_!WgJf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png 1272w, https://substackcdn.com/image/fetch/$s_!WgJf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WgJf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1986186,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://managerscraft.substack.com/i/204936025?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WgJf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png 424w, https://substackcdn.com/image/fetch/$s_!WgJf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png 848w, https://substackcdn.com/image/fetch/$s_!WgJf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png 1272w, https://substackcdn.com/image/fetch/$s_!WgJf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0233ae7e-841c-4200-80c8-16ab9731167c_2000x1091.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today marks my 8th consecutive year in management, and with it I&#8217;m taking a couple-month sabbatical as an individual contributor.</p><p>I&#8217;m no stranger to the engineer/manager pendulum. While the term was <a href="https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/">first coined (popularized?) by Charity Majors in 2017</a>, I&#8217;ve been &#8220;pendulum-ing&#8221; long before then (17ish years)&#8230;this will be the 6th swing of pendulum. In spite of the familiarity of the maneuver, this time feels different. 8 years is a long time&#8211;this is my longest contiguous stay in management. On one hand it is exciting to get to be hands-on building things amidst a paradigm-shifting moment in tech. On the other hand, it&#8217;s hard to escape dread at the thought I might be throwing away years of &#8220;career progress&#8221; on a whim. Nevertheless, my approach to leadership so thoroughly depends on maintaining a real, honest-to-god understanding of how to <em>actually</em> build things, and the technical depth to offer creative solutions where others see none. It wouldn&#8217;t feel right to continue managing without <a href="https://lolno.com/p/management-by-model">a robust model update</a>.</p><p>Now feels like the perfect time to chronicle some hard-won lessons from my most recent turn at the wheel; I&#8217;ve grown more as an engineering leader in the last few years than at any other point in my career, and these major transitions are a great time to do a pause-the-world GC cycle for my brain.</p><p>I tried to limit this list to the really revelatory experiences that I have not seen well-covered in the existing management canon. It still ended up very, very long so each idea is treated with quite briefly. If you found a useful nugget and would like to see it elaborated, hit up my inbox <a href="mailto:jim@lolno.com">jim@lolno.com</a></p><h3>My Recent Roles</h3><p>First some background on what I&#8217;ve been working on so you can place these lessons in context. Over the last 8 years, I have&#8230;</p><ul><li><p>Served as the head of engineering for <a href="https://verveindustrial.com/">a B2B OT security startup</a> eventually acquired by Rockwell Automation, building their product development team from scratch.</p></li><li><p>Joined Google and managed the foundational storage systems that hold all of Google&#8217;s data, (blob, object, file, and configuration storage) in addition to distributed system primitives used by all products and services at Google (locking, leader election, time, key management).</p></li><li><p>Switched out of platform engineering and back into product engineering becoming one of the overall engineering leads for Google Drive.</p></li></ul><p>During that time I&#8217;ve had to rebuild and re-establish myself in a new org&#8211;scaling from running a single team of 3 engineers to an org of 70+ not once but thrice! I&#8217;ve acted as the &#8220;pure people manager&#8221; and tech lead manager (TLM) role for which Google is notorious (infamous?). At times I&#8217;ve had 25 direct reports (oh my god), other times a proper pyramid of managers and sub-teams. I&#8217;ve received multiple promotions, and helped others grow from L3 all the way to L8. If you believe that &#8220;10,000 hour-rule&#8221; for mastery, I&#8217;m well past the 10,000 hour mark when it comes to management. I run a thriving management coaching business on the side.</p><p>None of this is to brag, but rather to establish&#8230;</p><ol><li><p>This isn&#8217;t the ranting of someone who burned out and couldn&#8217;t cut it.</p></li><li><p>Most of my lessons are applicable to navigating and thriving at BigCo&#8211;the FAANGs of the world&#8211;you may find some portability of these lessons to other contexts but that is only incidental.</p></li></ol><p>Without further ado, let&#8217;s dive in.</p><h3>Org Dynamics</h3><h4>1. Small business experience does not prepare you to lead in a large enterprise.</h4><p>It&#8217;s a story as old as time: director+ startup leader joins BigCo and gets &#8220;downleveled&#8221; to small team manager. I&#8217;ve heard this explained away as elitism or just differences of scale (a startup director might have 20-30 reports&#8230;while the enterprise equivalent is 60-120). I&#8217;ve run across plenty of these people at Big G and they all have a chip on their shoulder, seeing this fate is wholly undeserved. I was one of them&#8230;at least until I realized how much I had to learn.</p><ul><li><p>Change management and project execution when you have to deal with tens-to-hundreds of stakeholders with different reporting chains and incentives is a much greater challenge than doing the very same with a small group that reports to you / was entirely hired by you / has to listen to you. It&#8217;s the difference between learning the rules of a game versus inventing the game in the first place.</p></li><li><p>Delivering impact now requires navigating an entire layer of organizational optics and processes which likely didn&#8217;t exist where you came from. Building alliances, managing perceptions, and creating opportunities for serendipity (luck) will contribute more to your success than pure brute force execution.</p></li><li><p>There&#8217;s specialized functions for everything (product, UX, design, marketing, support, SRE, etc) and you have to learn how to get what you need out of them without any formal authority and without seeming like a dictator.</p></li><li><p>You will work on timescales that seem unthinkable in a startup. A major initiative in BigCo might span 3-4 years. Your entire company could be born, live, and die in less than half that timespan. Maintaining the endurance to be consistent over such large time scales will push you to your limit.</p></li><li><p>Hiring, engaging, and motivating the typical BigCo employee is an uphill battle. You have less agency and autonomy to pick what you work on, you often need to sell very bright engineers on lame projects (aka <a href="https://www.scottsmitelli.com/articles/altoids-by-the-fistful/">cat turds</a>), and you have fewer incentive levers under your control (titles, money, promotions). There&#8217;s little chance for &#8220;mission&#8221; to motivate and the median BigCo worker is more driven by status and wealth (tech has become a &#8220;prestige&#8221; field like law and medicine, you will be surrounded by people who are not here for a love of engineering).</p></li></ul><p>This is not to say that startup/small biz experience isn&#8217;t helpful. You wear more hats and often build a more complete, ecological view of the value stream that is software engineering&#8230;understanding how &#8220;code&#8221; gets turned into &#8220;profits.&#8221; You&#8217;ll build product intuition, commercial sense, resourcefulness, self-reliance, and the ability to work with all manner of stakeholders that will set you apart from a life-long BigCo manager&#8230;.but don&#8217;t delude yourself into thinking this means you&#8217;ll totally crush it as a director on day zero. Downleveling is a myth.</p><h4>2. Org structures are a fun bike shed but reality will eat your perfect org chart for breakfast.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZONk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZONk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png 424w, https://substackcdn.com/image/fetch/$s_!ZONk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png 848w, https://substackcdn.com/image/fetch/$s_!ZONk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png 1272w, https://substackcdn.com/image/fetch/$s_!ZONk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZONk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png" width="1024" height="609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:609,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ZONk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png 424w, https://substackcdn.com/image/fetch/$s_!ZONk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png 848w, https://substackcdn.com/image/fetch/$s_!ZONk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png 1272w, https://substackcdn.com/image/fetch/$s_!ZONk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36895151-4ddf-444c-8cf0-42ad30440be1_1024x609.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;ve read <a href="https://teamtopologies.com/">Team Topologies</a> (and An Elegant Puzzle, and Scaling People, and Thinking in Systems, and&#8230;.). You quote Martin Fowler and opine about the &#8220;Reverse Conway Maneuver&#8221; daily. You have sat in poorly structured orgs and wondered why the directors and VP&#8217;s in charge are totally asleep at the wheel with teams that overlap / lack a clear mission. You think &#8220;when I&#8217;m in charge, we&#8217;ll get the org shaped up and everything else will follow!&#8221;</p><p>Ha ha, hahahaha, ha.</p><p>No no, I&#8217;m not laughing at you, I promise. I used to think like this, waiting for my chance to join the big leagues and run my own org where I&#8217;d show the power of proper org design.</p><p>Now that I&#8217;ve run four major (100+ people) reorgs in my life I&#8217;ve come to understand a really painful truth: 80% of the time, the shape of the org chart just does not matter as much as you think.</p><p>In my experience, a highly optimized org chart only stays optimal for about 3 months before something breaks:</p><ul><li><p>A major shift in strategy, priorities, or objectives means you have a massively oversized (or undersized, or nonexistent) team for a given area/project/piece of infrastructure.</p></li><li><p>A staffing crunch forces you to raid one of your &#8220;perfectly crafted&#8221; teams and have someone pinch hit for another group. This keeps happening until your &#8220;org chart&#8221; is a spaghetti mess of dotted lines.</p></li><li><p>A TL or manager whom you built the org around quits on you, throwing the whole system into chaos.</p></li><li><p>A key playmaker gets antsy for more opportunities to grow and demands more scope / more reports and you can&#8217;t imagine losing them.</p></li></ul><p>We used to get out of these messes by just&#8230;hiring more! Why change a team when you can grow an entirely new one!? Well those days are done&#8211;the money printer is broken&#8211;and you definitely cannot run a reorg every 3 months. Engineers benefit from stability in their working relationships. Once a team is bonded and works well together, your best bet is to &#8220;bring a problem to the team&#8221; rather than &#8220;bringing a team to the problem&#8221; even if it means subtly pivoting what a given group owns.</p><p>Naming teams sure is a bitch when you do this (I literally had a team that called themselves &#8220;the variety show,&#8221; hi Matt), but having a vague/inaccurate name is better than going through the <a href="https://en.wikipedia.org/wiki/Tuckman%27s_stages_of_group_development">Tuckman cycle</a> constantly.</p><p>With this in mind, what really matters for organizational clarity and success is&#8230;</p><ul><li><p><strong>Clear lanes of accountability:</strong> every major area has a <a href="https://handbook.gitlab.com/handbook/people-group/directly-responsible-individuals/">directly responsible individual</a> (DRI) or <a href="https://aws.amazon.com/blogs/enterprise-strategy/two-pizza-teams-are-just-the-start-accountability-and-empowerment-are-key-to-high-performing-agile-organizations-part-2/">single-threaded leader</a> (STL) and those individuals are held accountable for results. With ultimate accountability comes ultimate authority to do what needs to be done no matter whose reports / teams are involved.</p></li><li><p><strong>A conscientious and high-agency leadership bench:</strong> these individuals take action without waiting to be told and never assume it is &#8220;someone else&#8217;s job.&#8221; Such leads are self-driven and don&#8217;t let gaps in team structure and org process hold them back.</p></li><li><p><strong>A sense of ownership:</strong> your team hinges a non-trivial amount of their self-worth on rising to the challenge. When teams feel like their work is their own, you receive an outpouring of effort, energy, and creativity that leads to better outcomes than any amount of micromanagement.</p></li><li><p><strong>Strong interpersonal relationships and conflict resolution habits:</strong> the team is able to engage in <a href="https://www.amazon.com/Creative-Conflict-Practical-Business-Negotiators/dp/1633699498">creative conflict</a>, disagree productively, and puts in active effort to improve their relationships. Things get messy when your org chart is messy, people have to fundamentally care about and respect one another if this is going to work.</p></li></ul><p>Don&#8217;t get me wrong&#8211;there is great power in enabling productive non-communication so that each part of a large org can function independently and avoid conflicts. There are benefits to aligning management (and corresponding performance management practices) to the work actually happening. You can&#8217;t go to full blown self-forming teams and holocracy without leaving a lot of productivity on the table.</p><p>The point is that your team structures will always carry some non-trivial amount of &#8220;org-debt&#8221; and &#8220;misalignment&#8221; in exchange for stability of teams, retention of key talent, and enabling the flexibility to respond to emergent threats/crises/opportunities which are much more important to long-term success.</p><p>Another way to think about this is that if you wait long enough, some emergency will emerge that forces a reorg (e.g. a top manager wanting to go back to being an IC&#8230;lolsob) so there is little need for you to proactively initiate such destructive changes. You&#8217;ll likely prematurely optimize around a set of constraints, people, and goals that won&#8217;t hold in just a few months!</p><h4>3. Cross-functional incentive misalignment is your number one enemy.</h4><p>Different job functions&#8211;e.g. product, eng, UX, data science, etc&#8211;optimize for different things (duh). Unfortunately you have to work with all of these functions to get anything done in BigCo so you cannot simply plug your ears and insist eng is always right.</p><p>The most pernicious form of this I have seen occurs at Google: <em>functional silos</em>. Functional silos are entire reporting chains (managers reporting to directors reporting to VPs reporting to&#8230;yet more VPs lmao) of the same job function. An eng manager and a PM manager that co-own the same objectives don&#8217;t actually share a common ancestor until you reach the SVP or the CEO.</p><p>You might think &#8220;that&#8217;s fine, I can just&#8230;talk to the person&#8230;so who cares?&#8221; but the reality is that all of your closest collaborators <em>work for different bosses</em>. As much as we try to be our own person, success at BigCo largely means figuring out what your boss really wants. You are directly incentivized in the form of career growth//power to prioritize what they think over the collective opinion of your peer group. See where this is going?</p><p>I had the dubious honor of leading about one-third of Google Drive&#8217;s product portfolio, and with that came a veritable army of co-conspirators (product managers, designers, UX researchers, data scientists, support personnel, program managers, and enterprise account managers). We would spend days&#8230;weeks!&#8230;discussing/researching/analyzing to align on a direction and a strategy. Just when I thought everyone was aligned and we were off to the races, someone would blunder into the room and say: &#8220;I spoke to [director] and they really want us to focus on [some random crap]!&#8221; Boom. Complete reset. Weeks of progress and influencing undone. Back to square one. Just because of an off-hand, drive-by remark from a distracted senior leader.</p><p>Inevitably, I would reach out to this director and find out they had no intention of randomizing us and didn&#8217;t expect anyone to index so heavily on their opinion. Go figure.</p><p>To keep any group headed in the same direction, you need alignment one level up (at a minimum). What this means in practice is arming your boss with a viewpoint, facts/data/analysis to back it up, and sending them off to do battle with their peer directors/VPs/what have you. If you&#8217;re precocious, you could try directly influencing these organizational Aunts and Uncles&#8230;but more often than not all I got was confused looks, &#8220;why are you talking to me? Is your Dad home?&#8221; Hurray for hierarchy! <a href="https://www.quora.com/Did-Peter-Drucker-actually-say-culture-eats-strategy-for-breakfast-and-if-so-where-when">Culture eats strategy for breakfast</a> and all that tired shit.</p><p>I&#8217;m quite fond of how Microsoft does this (used to do this?) where different functions (the &#8220;triad&#8221;) would report together much lower in the org chart&#8230;sometimes as low as a &#8220;group manager&#8221; (M2) if not director (M3). There are still bugs that have to be worked out in that system but at least you have a fighting chance of keeping your group aligned.</p><h4>4. You have to be <em>just a little</em> difficult to get things done.</h4><p>If you haven&#8217;t gotten the clue yet from my writing style, I can be a bit brusque. There&#8217;s a method to the madness however. Not everything can be driven by consensus&#8211;do any of these scenarios sound familiar to you?</p><ul><li><p>A peer team rejects a feature request that blocks a major project.</p></li><li><p>A dependency has a huge outage and doesn&#8217;t seem to be taking it seriously.</p></li><li><p>Your team spends all its time responding to questions and supporting users even though you have other priorities.</p></li><li><p>Your team keeps accepting unplanned work and feature requests to help out others, delaying a major deliverable.</p></li><li><p>You keep getting sucked into forced migration mandates because some other team &#8220;cannot&#8221; support a piece of legacy infrastructure any longer.</p></li><li><p>Your PM presents a totally coked up PRD for a feature you think is a waste of time. You do it anyways.</p></li><li><p>Your designer presents a mock which will double the engineering effort for a trivial UX optimization in your opinion. You do it anyways.</p></li><li><p>Your SWEs present an over-engineered design that makes a project 10x harder than it needs to be. You do it anyways.</p></li></ul><p>All of these are scenarios where consensus is the easy way out. You avoid conflict and let the bad outcome persist. You tell yourself you&#8217;re &#8220;trusting the process&#8221; and empowering others to feel ownership&#8230;but what&#8217;s the difference between this and outright abdication? This is why I have such a bone to pick with &#8220;servant leadership&#8221; but I&#8217;ll talk about that more further down&#8230;</p><p>Sometimes you need to be the bad guy. You need to push back, be demanding, hold a higher bar, and not accept the facts as presented at face value. Another form of this is not letting others place demands on your time. There is a huge opportunity cost when a leader gets sucked into a never-ending circular debate or picking through pointless desiderata. A day spent thinking ahead and strategizing could save <em>years</em> of effort down the line. Sometimes you just have to make a decision and refuse to elaborate further. &#8220;No.&#8221; is a complete sentence.</p><p>To some this will be read as &#8220;being an asshole.&#8221; To others it&#8217;s &#8220;being assertive.&#8221; Honestly it&#8217;s a little bit of both.</p><p>I call this &#8220;calibrated aggression.&#8221; Calibrated aggression is necessary to think laterally and break through the web of lazy defaults, implicit constraints, convenient decisions, and post-hoc justifications that all too often shape our collective behavior. So much of our lives are implicitly ruled by conflict avoidance but you <em>cannot</em> afford to fall into this trap if you manage people.</p><p>The human mind displays a remarkable capacity for <strong>rationalization</strong>. This occurs when people create post-hoc explanations to justify their actions, even though they know (consciously or unconsciously) that these explanations aren&#8217;t the real reasons behind their decisions. Rationalization is closely connected to <strong>cognitive dissonance reduction</strong>, which is the underlying psychological mechanism that drives this behavior. When there&#8217;s a conflict between our actions and our beliefs or self-image, we experience cognitive dissonance&#8211;an uncomfortable psychological state. To resolve this discomfort, we often rationalize our actions by creating plausible-sounding explanations that make our behavior seem more reasonable or justified.</p><p>The key aspect of rationalization is that <strong>people often don&#8217;t realize they&#8217;re doing it</strong>. They genuinely believe the post-hoc explanations they&#8217;ve constructed. This is to say: you won&#8217;t even be able to tell you&#8217;ve fallen into people pleasing and conflict avoidance!</p><p>Leaders being overly agreeable foment the conditions for this collective psychosis and create utterly ineffective organizations where lots of work is happening but its the <em>wrong</em> work and everyone feels stuck doing it. Requirements are often flexible, goal posts <em>can</em> be moved, and stakeholders who seem utterly cantankerous are more pliable than they seem. All it takes is a little <em><strong>calibrated aggression</strong>.</em></p><h4>5. &#8220;Tech lead&#8221; is a set of responsibilities, not a title you bestow.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Ceu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Ceu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_Ceu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_Ceu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ceu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Ceu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_Ceu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_Ceu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_Ceu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ceu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7e9a49b-b60c-4b98-b0cd-6b313a4d217f_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I think everyone has been on a team where the official tech lead (TL) seems to be doing&#8230;nothing. Crazy nuanced design decisions? They aren&#8217;t the one making them. Technical debate boiling over during standup? They have nothing to say. Managers asking for the impossible and ignoring reality? They go along with it. Need something from another team? You&#8217;re on your own.</p><p>You might think this is a performance issue&#8230;well, it is, BUT the real root cause 9 times out of 10 is that the manager showed up, crowned the apparently most senior person TL and just assumed they would start doing the job. You might think you would never do that, but consider what happens when your current lead leaves: you immediately rush to name a new TL because, well, you need one&#8230;right!? So you carefully choose the highest potential impact player you have and&#8230;hope they just start doing the job without prompting. Gee wiz.</p><p>The consequence of this is stark. Key leadership tasks go unaddressed. Highly motivated team members become increasingly frustrated by the lack of support or by the extent to which <em>they</em> are doing the TL&#8217;s job without recognition. Any natural leaders will hold back (these people get activated by power vacuums&#8211;an internal locus of control coupled with a strong sense of duty encourages them to step up and grab the wheel so the ship doesn&#8217;t crash&#8211;having a bench warmer in the TL seat fills the vacuum and prevents this positive instinct from bearing fruit). In short, your team will suck and everyone will know + be mad about it.</p><p>The TL role is <em><strong>the single most important</strong></em> job on the team. Even more important than the manager. You cannot afford to have a bench warmer for a TL. To avoid this unfortunate fate, you must be unshakably confident your appointee is prepared and motivated to do the (sometimes thankless) job and all the grungy work it entails. I have found the best way to be certain is to <em>leave the TL role unoccupied</em> and see who steps up to fill the void. These emergent leads earn the respect and followership of their teams through skill and dependability, not title. Moreover, they take action without being asked and never assume &#8220;that&#8217;s not my job.&#8221; That&#8217;s ownership. REAL ownership. That&#8217;s your TL. By the time you place the TL crown on their head, it should almost feel like a formality. And if they stop doing the tasks demanded of a TL? Then they aren&#8217;t the TL any longer! You can&#8217;t expect someone to stay consistent over years and years&#8211;energy waxes and wanes as life throws you curve balls&#8211;make room for TL&#8217;s to step aside with grace and dignity when the time is right. This is much easier when they don&#8217;t need to be divorced from an official title.</p><p>To learn more about the fundamental traits of the best TL&#8217;s, check out <a href="https://a.co/d/dM7bg4j">The Captain Class</a> by Sam Walker. Maybe one day I&#8217;ll do a post on how this maps to tech.</p><h3>Skip-leveling 101</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cbcO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cbcO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cbcO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cbcO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cbcO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cbcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png" width="472" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d78fc816-19fa-4013-826e-be524b027ab3_472x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:472,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cbcO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cbcO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cbcO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cbcO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78fc816-19fa-4013-826e-be524b027ab3_472x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>A day in the life.</em></figcaption></figure></div><h4>6. Code is <a href="https://en.wikipedia.org/wiki/Don%27t_repeat_yourself">DRY</a>, people are not.</h4><p>Much ink has been spilled about the importance of vision and strategy, and communicating that to your team: helping them connect to the <em>why</em> of their work and empowering the team to make better decisions on the ground, all while gliding collaboration and cross-team alignment.</p><p>To get your whole org on the same page, you carefully craft <em>the greatest all-hands of your life</em>. Truly a magnum opus of business strategy and showmanship. You practice, practice, practice. The day arrives, your org filters into the room, and you nail the delivery. In your head you&#8217;re flying high: I did it! I&#8217;m the best boss in the world. This will be the most <em>inspired and motivated </em>team EVER!</p><p>Fast forward, it&#8217;s a week later, you walk into a skip-level 1:1. Your report complains about the project they&#8217;re assigned to&#8230;they don&#8217;t get why it&#8217;s happening and it feels like we work on a smorgasbord of random junk that doesn&#8217;t add up to anything. You refer them to the all-hands recording, and repeat some of the key messages. You patiently answer some of their questions and help them understand the message. They leave at least <em>pretending to feel better </em>but you&#8217;re left scratching your head: &#8220;were they just not listening? Was I unclear? Did something happen I don&#8217;t know about to shake their confidence in The Plan?&#8221;</p><p>Here is a cold, hard dose of truth: you are not as important as you think you are. You are not the sun and moon and stars for these people. You are just <a href="https://www.youtube.com/watch?v=3wqQXu13tLA">one of their eight different bosses</a> who are all constantly saying words at them and polluting the airwaves. Worse, the supposed &#8220;priorities&#8221; feel like they shift every other month. Any sufficiently tenured BigCo employee is completely numb to this and implicitly understands that their day-to-day life is no better if they get really invested in what the boss is saying today (in fact, sometimes it gets worse if you hang your motivation and happiness on a new direction that gets shot in the head shortly thereafter).</p><p>I&#8217;m a pretty good orator, but no rousing speech has ever created the singular focus, alignment, and energy that I want for my team.</p><p>The secret? Repeat yourself. Over and over and over. The magic number is 3. Repeat the same thing in 3 ways in 3 different venues and it will start to stick. Consistency of message is key. You want to evince &#8220;this time is different, you&#8217;re working for a team with clarity of purpose and direction that isn&#8217;t going to just totally shift in a few weeks.&#8221; Encountering the same idea at different times expressed in different ways increases the likelihood it will &#8220;click&#8221; with everyone eventually.</p><p>That all-hands is just one step, you have to keep going. There&#8217;s a time and place for one-to-many unidirectional communication&#8230;but don&#8217;t forget the importance of one-to-one bidirectional chats. After big town halls, I like to switch into &#8220;door-to-door salesman mode&#8221; and have a round of 1:1s. This gives me a chance to tailor the message to each person and answer their individual questions/doubts. <a href="https://a.co/d/ggnOuqS">Use memorable sound bites and consistent names for different initiatives and strategic pillars</a>. As these ideas get repeated in different meetings/docs over many months, the team recognizes &#8220;this is all connected and part of the same thing.&#8221; Yvette Pasqua has <a href="https://www.youtube.com/watch?v=CnODvHsYfao&amp;t=3s">a great talk</a> on choosing the right communication medium as you lead your team through change.</p><h4>7. Light one fire at time.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lDXH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lDXH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!lDXH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!lDXH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!lDXH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lDXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lDXH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!lDXH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!lDXH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!lDXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33079e9-acfb-43cc-b64b-32f820b94173_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You are not the fire fighter in your organization&#8230;you are the fire starter.</p><ul><li><p>Your reports (and especially your skips) will put way too much weight behind every comment you make. One sternly worded doc comment could send an engineer into a self-doubting tailspin. A random throwaway technical hot take at lunch could unintentionally pivot your team&#8217;s entire technical roadmap.</p></li><li><p>&#8220;Solving problems&#8221; at your level often translates to hiring/firing managers and TL&#8217;s or canceling/starting huge new initiatives. All of these things cause massive churn and panic and none of them are clean.</p></li></ul><p>Very rarely do you get the chance to build an org from scratch; you will inherit someone else&#8217;s mess (sorry Matt, Yi, Cheryl, and Brian). Failing manager? Getting rid of that person is a full time job, and picking up the pieces afterwards is a full time job-and-a-half. Failing project? Good luck diving into the weeds with 2 layers of people obfuscating the details and actively trying to convince you how great a job they are doing.</p><p>If you immediately act upon the many inherited problems, you would instantly burn out. To deal with this you must limit yourself to <em>lighting one fire at a time</em>. Every team you &#8220;perturb&#8221; is just such a fire that will demand your active attention until it is fully resolved (unless you want to do the <a href="https://en.wikipedia.org/wiki/Seagull_management">executive swoop-and-poop</a> I guess). The corollary to this is being OK letting some teams suck for awhile&#8230;you have (a <em>single</em>) bigger fish to fry. At the rate one can realistically fix big weighty org problems, this also means you might be juggling the hot potato of a semi-dysfunctional org for multiple years. Get comfortable.</p><p>(I am trying very hard to mix as many metaphors as possible, how am I doing?)</p><h4>8. Get really good at neutralizing conflicts.</h4><p>Being in middle management is like defusing a bomb while wearing oven mitts.</p><p>You&#8217;ll hear about problems and usually have to work through others to solve them. You channel your best, most wisest feedback to the local lead only to find out it didn&#8217;t work 3 weeks later. &#8220;No, not like that,&#8221; you think, &#8220;if only I was in the room, I could show them how it&#8217;s done.&#8221;</p><p>Getting directly involved is no better, it sends a very strong signal that &#8220;I don&#8217;t trust you.&#8221; Now you have two problems. Moreover, your voice carries, and the team will have a tendency to snap to your opinion&#8230;prematurely ending debates before everyone is heard and all options explored. You&#8217;ll never know for sure what people <em>really think</em> because at least some percentage will mostly try to figure out ways to appease you&#8230;or to somehow say &#8220;you&#8217;re wrong&#8221; without saying it out loud. Now your nice simple technical disagreement is a hall of mirrors filled with all the smoke people are blowing up your ass. Good luck making sound decisions, weeeeee!</p><p>This is something I have always struggled with because it&#8217;s very easy to revert back to &#8220;being the TL&#8221; and directly solving the problem. Taking off the starchy, ill-fitting suit and putting on the comfy, well-worn hoody of yesteryear. All this director-ing is hard and scary and frustrating, but &#8220;being the TL&#8221; is something you&#8217;ve mastered!</p><p>Breaking this habit require feeling equally comfortable &#8220;managing at a distance&#8221; and steering groups towards the right outcome without them even realizing you&#8217;re doing it. As with all skills, I think the best way to start out is following a framework/recipe so you can get a feel for the maneuvers involved. Once it feels natural, you can start to freestyle.</p><p>Here&#8217;s my technique for refereeing conflict:</p><p><strong>Midwife other&#8217;s ideas: </strong>make your role in debates the &#8220;translator-in-chief.&#8221; Listen deeply and carefully to the positions others are expressing. When you speak, it should be to clarify and strengthen others&#8217; points, or to gently correct if something has been misinterpreted. Your primary goal is to ensure no one is talking past one another, that all ideas offered are treated with respect and due consideration, and that room is made for the quietest voice. When everyone leaves, the debate might not be over, but each person ought to be able to write down exactly what everyone else believes and wants accurately. Accurate and empathetic understanding is the firm foundation from which a pool of shared meaning can be constructed, and a way forward found.</p><p><strong>Good questions: </strong>thought provoking questions can be used to illicit deeper thinking and consideration without showing your hand. For example, here are three questions I love to use when something goes wrong and you must decide what to do next&#8211;</p><ol><li><p>What do we now know about what doesn&#8217;t work?</p></li><li><p>What assumptions led to these outcomes?</p></li><li><p>What risks are we exposed to now that need to be mitigated?</p></li></ol><p>I find <a href="https://a.co/d/jgJnvXJ">literature on coaching</a> to be a great source for these sorts of questions.</p><p><strong>Nudge interlocutors towards mutual understanding: </strong>in one-on-one settings I will test how much active listening is actually happening by posing the question directly, &#8220;John, tell me in your own words what you think Jane is pushing for here and why she thinks that.&#8221; Usually I&#8217;ll get a very facile, incomplete, uncharitable account of the opposite side of the debate. When that happens, I will give my report an assignment to go out on an &#8220;idea safari&#8221;&#8211;to observe non-judgmentally and without interference the thoughts of others and to report back what they found. I do not let up until they can represent and defend their opponent&#8217;s ideas as vigorously as their own. Sometimes this takes 2 or 3 one-to-ones and &#8220;safaris&#8221;&#8230;you can imagine the frustration that evokes, but it&#8217;s worth it. Being able to live in someone else&#8217;s head for a time is a skill that will pay off for the rest of one&#8217;s life.</p><p><strong>Write a fork doc: </strong>once good mutual understanding is established, I bring structure to the remainder of the debate through what I call &#8220;fork docs.&#8221; Fork as in &#8220;fork in the road.&#8221; Fork docs are very simple&#8211;usually one page&#8211;they articulate the problem statement, the must-have traits of an acceptable solution, a purely factual summary of the alternatives under consideration, and decision-making rules (i.e. whose the decider). Fork docs let you put up some constraints without having to directly express an opinion. They defuse debates by naming the core disagreement and articulating the rules by which a final outcome will be decided.</p><h4>9. Ten percent turnover is the norm; someone is always dying.</h4><p>As the size of your team grows, you must get a lot more comfortable with higher baseline levels of chaos and tumult.</p><p>When leading a small team of IC&#8217;s, a single person quitting feels like disaster. A category 4 hurricane of dashed dreams, personal heartache, and self-doubt: &#8220;am I really any good at this people management thing?&#8221;</p><p>Once you manage 50+ people, that&#8217;s a Tuesday. You should expect approximately 10% of your org to turnover every single year. I don&#8217;t know why this is the magic number, but this was the case for all my orgs, my boss&#8217; much larger orgs, peer orgs a few hops a way, etc. The math just keeps working out.</p><p>If you take this personally or over react, you will burn out. More so because you have very few levers to influence the situation. It&#8217;s a truism that most people leave &#8220;bad managers&#8221; not &#8220;bad jobs&#8221; but your ability to intercede is greatly limited by distance. You won&#8217;t know your skip reports&#8217; hearts and minds as well as you know your directs. You won&#8217;t be in the room to understand the exact cocktail of micro and macro-behaviors that caused one of your employees to quit. Sure, you can fix &#8220;problem managers&#8221; that are driving away people in droves, but that&#8217;s usually not the issue. Get comfortable with turnover, and build an organization that can handle this disruption while rapidly training new talent.</p><p>A corollary to this &#8220;law of large numbers&#8221; is that someone&#8217;s grandma is always dying. Substitute death for chronic illness, birth, or family emergency and you get the picture. Some large fraction of your organization will always be on a leave of absence, especially at BigCo where there are many types of centrally supported and protected leave benefits.</p><p>You have to preserve enough slack to deal with the constant churn of terminations, resignations, leaves, and onboardings. It probably isn&#8217;t an epiphany that you cannot run your organization at 100% utilization, but the sheer scale of the required holdback probably is&#8211;in any given planning cycle, you should only intend to utilize 70% of your overall organization. Yikes. That doesn&#8217;t even factor in how many (acute or chronic) underperformers you are carrying. &#8220;I have 100 employees, we can do so much!&#8221; Bzzzt, wrong, try again. You have like&#8230;50?&#8230;actually useful humans at any given time.</p><h4>10. Create a community of practice for managers.</h4><p>Reading this far you are probably feeling vicarious exhaustion. Management can be like that. On one hand it feels amazing to create an environment that allows people to do the best work of their lives and to experience the self-worth and self-actualization of collective success. On the other hand: so. much. bologna.</p><ul><li><p>You pour all your energy into your reports&#8211;doing your best for them and the business&#8211;but who looks out for you?</p></li><li><p>You spend most of your time at work, but forming real deep friendships is muddied by hierarchy.</p></li><li><p>Managers tend to self-isolate and focus on their team. Often the only time spent with other managers is in a group setting with your boss (&#8220;the weekly staff meeting&#8221;). The boss&#8217; presence dissuades managers from sharing their problems (the boss might be their problem!) and implicitly encourages competition.</p></li></ul><p>You can shed all of these burdens with one simple trick: a community of practice (CoP). A CoP is a group of people who share a concern, passion, or problem, and deepen their knowledge and expertise in this area through ongoing interaction and shared activities. Key to a CoP is shared commitment to a domain, the development of community through mutual engagement and joint activities, and the creation of a shared repertoire of resources, experiences, and tools through practice.</p><p>I have found many managers resist forming such a group&#8211;they question the possibility and payoff of making a meetup like this work. This is a mistake. Well integrated managers working together have incredible potential to move work forward: sharing and assimilating information, consulting and strategizing on problems, and forming power blocs for ambitious org-wide schemes. All the better that it creates a safe, trusting environment&#8230;a &#8220;home base&#8221; you can always return to when the going gets rough.</p><p>I try to foster this by turning my &#8220;weekly staff meeting&#8221; into something of a &#8220;management repair garage&#8221; where we consult with each other on the conundrums of the day. This is a good starting point, but a true community of practice requires going further. Ideally, a regular meeting without &#8220;the boss&#8221; present to avoid competitive pressure and to encourage joint problem solving rather than deferring to power. To learn more about this concept and the problems it solves, read <a href="https://www.amazon.com/Middle-Barry-Oshry-ebook/dp/B01CF0YIKA">In the Middle by Barry Oshry</a> (side note: try reading a book that talks constantly about &#8220;tops&#8221; and &#8220;bottoms&#8221; without laughing).</p><h4>11. Managers scale by the number of problems, not the number of reports.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ceD2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ceD2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png 424w, https://substackcdn.com/image/fetch/$s_!ceD2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png 848w, https://substackcdn.com/image/fetch/$s_!ceD2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png 1272w, https://substackcdn.com/image/fetch/$s_!ceD2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ceD2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png" width="1024" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ceD2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png 424w, https://substackcdn.com/image/fetch/$s_!ceD2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png 848w, https://substackcdn.com/image/fetch/$s_!ceD2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png 1272w, https://substackcdn.com/image/fetch/$s_!ceD2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4240d0d-b918-43f0-a965-e9b14a91c2a3_1024x692.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I have witnessed extremely skilled and experienced managers fail with only 5 reports. I have also seen managers succeed with as many as 25 directs (I did just that&#8230;twice&#8230;and it wasn&#8217;t as bad as you might think). What gives? What is the ideal &#8220;span of control&#8221; for a single manager?</p><p>Managers scale linearly i.e. <code>O(n)</code>, but, hot take, I don&#8217;t think <code>n</code> is &#8220;number of reports.&#8221; Managers scale by the number of problems / goals / areas of concern they own.</p><p>Before I get completely dog piled, let&#8217;s be clear, there are limits. I don&#8217;t think a single manager can handle an unlimited number of people (just the effort of allocating work, giving feedback, and completing performance reviews for 30+ people is staggering). Even above ~12 people you need some adaptation techniques including fortnightly 1:1s and hiring exclusively staff+ tech leads&#8230;but the point is <em>it is possible to do so and thrive</em>.</p><p>The real limiter on managerial effectiveness is how many discrete, non-overlapping problem domains they own. Each area requires dedicated care and attention to (1) understand the goals, (2) formulate strategies, (3) implement said strategies, (4) build alliances, (5) operate the rhythms of business. These responsibilities are (usually) unique to the manager and, even when delegated to a strong TL, must only be <em>partially</em> delegated in a trust-but-verify sense.</p><p>Let me paint two not-so-hypothetical pictures to explain:</p><ul><li><p><strong>The Mobile Team:</strong> every single feature and business objective involves this team because it&#8217;s the primary interface with the user. The manager(s) must be in tune with effectively ~all the goals of the organization, their respective dependencies/requirements/timelines, and ensure all of this goes off without a hitch. Given their broad exposure, they are in 10+ status meetings per week and, statistically speaking, something is <em>always</em> on fire. When resource contention occurs, they must somehow prioritize between irreconcilable objectives like &#8220;support DLP controls for enterprise customers&#8221; and &#8220;add new social features to incite product-led growth.&#8221;</p></li><li><p><strong>The Performance Team: </strong>they own a very specific objective (make it <em>fast</em>). Even though they must work across basically every system/app/component to achieve this goal, it is all in service of one particular outcome. They will divide and conquer to leverage expertise (workstream 1: &#8220;speed up database queries;&#8221; workstream 2: &#8220;progressively load the web app&#8221;). There&#8217;s still more work to go around than people to do it so prioritization is key, but the trade-offs are all tractable because you&#8217;re not comparing apples and oranges like the mobile team.</p></li></ul><p>Both these teams might be quite large (10, 20, even 30 engineers) but the<strong> </strong>mobile team<strong> </strong>likely needs 2 or 3 dedicated managers while the performance team needs only 1.</p><p>A note of caution. While it&#8217;s possible for a single manager to lead a large group, that large group <em><strong>should not</strong> </em>run as a single team. That is to say, &#8220;all the people who report to me&#8221; no longer makes sense as the definition of a team. Managers with large spans will end up running two or three teams. You&#8217;ve surely heard of &#8220;two pizza teams,&#8221; <a href="https://en.wikipedia.org/wiki/Dunbar%27s_number">Dunbar&#8217;s Number</a>, and the like. These rules-of-thumb still apply when forming high-functioning teams as they speak to the limits of human social psychology, but shouldn&#8217;t be used to determine <em>how many managers you need</em>&#8230;.that is a different problem altogether.</p><h4>12. Delegate and let things fail to sharpen your team.</h4><p>Pretty much every manager under the sun has heard they need to delegate. Too often, however, what gets implemented is a sort of faux delegation where you&#8217;re still actively watching all of the proximate actions and even volunteering extra support for the really tough bits along the way. You tell yourself this is what it means to be a good manager&#8211;don&#8217;t throw your report to the wolves and all that&#8211;but the end result is the same time demands as if you were personally doing the task. Bonus: now you&#8217;re also subject to the stress and anxiety of working through someone else. In the end, you learn very little of what this person can handle solo.</p><p>Here&#8217;s the very raw deal we all get at BigCo. Everyone is doing 10 things at once, and success is determining which 2 absolutely cannot fail while letting the rest go. Spending any time at all beyond the occasional 1:1 on those other 8 things is not a good idea: you&#8217;re either going to deliver a weaker outcome on what really matters and/or sacrifice your personal life to make up for lost time.</p><p>This is <em>especially</em> hard once you enter middle management. The stuff you need to delegate isn&#8217;t straightforward tasks or even entire projects&#8230;they are things like:</p><ul><li><p>&#8220;The PM&#8217;s roadmap is a sham and their management isn&#8217;t going to do anything about it. Go make sure we have a real product strategy please.&#8221;</p></li><li><p>&#8220;A dependency has refused a feature request that blocks our most important objective and their Director refuses to even meet with us&#8211;figure it out.&#8221;</p></li><li><p>&#8220;We keep having back-to-back production incidents&#8230;make it stop but also don&#8217;t slow down feature velocity <a href="https://pbs.twimg.com/media/C_4JnxVXgAAKAsS.jpg">using either science or magic</a>.&#8221;</p></li></ul><p>These XXL, black diamond ambiguous problems are not just hard to solve but critical to the long-term success of your team. They are strategic, require extreme tact, and it&#8217;s possible to fail for reasons outside one&#8217;s control. The exact sort of thing you feel in your bones is <em>your job</em> because it&#8217;s <em>your org</em> and you cannot leave it to chance. Spoiler alert: you should absolutely leave it to chance.</p><p>First off, remember what it was like to be a line manager. You were smart/capable/accomplished. and hungry for an opportunity to do work that had real import and stretched you to your limits. You were ready to leave the kids table and it took waaaaay too long for your boss to trust you like that. Don&#8217;t repeat that mistake.</p><p>Part of this is recognizing just how far you&#8217;ve come, you&#8217;re no longer on the &#8220;ground floor&#8221; and there are people below you who are <em>absolutely phenomenal leaders and operators. </em>I know ego isn&#8217;t in vogue right now, but pretend humility doesn&#8217;t help and having a more realistic self-image lets you grok just how gnarly a challenge your managers can probably handle. The stuff you should be focusing on is the <em>real</em> nightmare fuel (e.g. &#8220;we are at risk of churning our largest public sector customer and nothing we do seems to appease them&#8221;). There is real opportunity cost to not tackling those issues yourself&#8211;far in excess of letting a few lower priority things potentially fail. <a href="https://www.med.unc.edu/uncaims/wp-content/uploads/sites/764/2014/03/Oncken-_-Wass-Who_s-Got-the-Monkey.pdf">The classic HBR essay &#8220;Who&#8217;s Got the Monkey&#8221;</a> is a great starting point for learning to resist making everything your problem.</p><p>Second, delegating critical ambiguous problems helps precisely measure the limits of your leadership bench&#8230;how much you can trust them with and not have it come back to bite you in the ass. &#8220;What if they fail?&#8221; Yes and what if they do fail? They will either learn and grow, or a pattern will form and you&#8217;ll understand that person needs to be fired. I know that sounds very black-and-white, but if someone on your bench can&#8217;t be trusted with weighty important problems, it only holds <em><strong>you</strong></em> back because everything will just end up on your plate. Managers don&#8217;t usually fail for mundane reasons like failure-to-ship or misconduct&#8230;there&#8217;s always some amount of vaguely good progress and other positive-ish stuff happening. As a result, it&#8217;s easy to accidentally retain a management team that is more decorative than functional.</p><p>If you never trust your managers with the real, grown-up problems they are supposed to solve independently, you&#8217;ll wake up one day (after an all-nighter most likely) wondering why everything requires your personal attention and &#8220;wouldn&#8217;t it be nice if I could hire another me to help load balance?&#8221; You will have none to blame but yourself.</p><p>A team honed with real honest-to-god delegation is ridiculously sharp. With a deep bench, it will feel like you have nearly limitless capacity and your work-life balance will be&#8230;at least manageable &#128579;. Big hairy problems become mundane and tractable. You&#8217;ll start to wonder &#8220;does the team even really need me any more?&#8221; As times change, people leave, orgs shift, there will be super stars primed and ready to enter the senior leadership team. All is right with the world.</p><p>Delegate things you think you shouldn&#8217;t; manage out the failures; focus on the <em>one maybe two things</em> that only you can solve. That is the recipe for a thriving Director/VP.</p><h4>13. What the hell is &#8220;half&#8221; an FTE?</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6LUD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6LUD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6LUD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6LUD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6LUD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6LUD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!6LUD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6LUD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6LUD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6LUD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1966a2c7-ba6d-476d-984e-9ea96882cb38_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you show me your quarterly OKRs and have &#8220;0.5 FTE&#8221; in the staffing column, I throw the entire plan in the bin.</p><p>&#8220;Half a person&#8221; is not a real thing, I&#8217;m sorry. When they come into work, what does this person understand their job responsibilities to be, exactly? &#8220;On Monday and Tuesday, I work on improving the mobile document scanner. On Wednesday and Thursday, I work on rebuilding the onboarding flow. On Friday, we make waffles!&#8221; Kill me.</p><p>Such plans usually fall victim to a number of common errors:</p><ul><li><p><strong>Impossible Precision: </strong>planning over such large timescales (months/quarters/years) down to the level of <em>fractions of a person</em> is just not possible with the low quality, fuzzy data we feed into the planning process. Fixing those inputs to increase precision is usually impractical and not strictly necessary. Understand that for most senior leaders, they will abstract this all away as &#8220;John Doe = Project Foobar&#8221; or even higher up &#8220;Team X = Project Foobar.&#8221;</p></li><li><p><strong>Binpacking Assignments: </strong>thin slicing individuals this way encourages stuffing the team full of commitments. Even if you leave some slack built in and don&#8217;t fully allocate, your team still ends up on the hook for <em>many</em> different goals simultaneously&#8230;each of which may fail or need extra unplanned help. It&#8217;s a recipe for overpromising and underdelivering.</p></li><li><p><strong>So Many Silos:</strong> you end up with multiple projects that have only 1 person assigned. These projects will grind to a halt the minute said person takes a sick day or gets pulled into a production incident. If they leave, you have no backup plan. And they probably will leave because they&#8217;ll start complaining about feeling alone and isolated day in, day out.</p></li></ul><p>Just don&#8217;t do it. Restrain yourself from faulty &#8220;manager math&#8221; and plan in whole FTEs only. In practice, you may be able to pack in more work than anticipated but that is far better than finding yourself up against a wall halfway through the quarter.</p><h4>14. Managers are inherently insecure.</h4><p>(that includes me, to be clear &#175;\_(&#12484;)_/&#175;)</p><p>Adding more managers to your org carries a bunch of additional hazards. Each manager is a new mouth to feed: a bright-eyed, career-oriented, driven individual who gets bored easily. They expect important work, a fresh bushel of headcount every year, and meaningful opportunities to grow into senior leadership (despite there being, you know, only <em>one</em> next-level-up job and you&#8217;re currently busy doing it).</p><p>As org priorities change and headcount shifts (well, shrinks, it&#8217;s 2025 after all), it will be a three-alarm fire to ensure each manager feels <s>special</s> they have good scope. Any overlap at all between adjacent managers and you can expect confusion and anxious questions in 1:1s about &#8220;what do I really own? Where does my responsibility end and so-and-so&#8217;s begin?&#8221; No answer you offer will satisfy, trust me I&#8217;ve tried all of them including &#8220;just&#8230;work&#8230;together!?&#8221;</p><p>This also pops up for innocuous reasons day-to-day. If a peer suddenly pokes their nose into someone&#8217;s area, hackles are raised&#8230;even when there&#8217;s no nefarious intent (in fact, maybe you asked because something is too-important-to-fail and wanted to swarm extra people onto the project). You will spend way too much effort playing therapist and ensuring each manager knows they are the prettiest girl at the ball.</p><p>When packing your ranks with the maximum number of managers it can support, you give yourself more problems not fewer. There <em><strong>will</strong></em> come a day when there aren&#8217;t enough discrete swimlanes for everyone and there isn&#8217;t enough Advil on Earth to deal with the headache that will ensue.</p><p>I had enough slack in my latest org to add one extra manager. While it would have helped load balance some, it also would have been a long-term headache and limited career advancement for several of my directs. Now that I&#8217;ve left management, I&#8217;m extra glad I didn&#8217;t because ensuring everyone was well taken care of in the aftermath reorg was hard enough as-is.</p><p>Add managers to your org with caution. The pool can only fit so many swimlanes and no amount of doe-eyed optimism about &#8220;working together&#8221; can fix the inherent territorial insecurity endemic to the management caste.</p><h4>15. Dig until you find what people really believe.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nWdu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nWdu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png 424w, https://substackcdn.com/image/fetch/$s_!nWdu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png 848w, https://substackcdn.com/image/fetch/$s_!nWdu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png 1272w, https://substackcdn.com/image/fetch/$s_!nWdu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nWdu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png" width="1024" height="747" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:747,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nWdu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png 424w, https://substackcdn.com/image/fetch/$s_!nWdu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png 848w, https://substackcdn.com/image/fetch/$s_!nWdu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png 1272w, https://substackcdn.com/image/fetch/$s_!nWdu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b71e7a-4879-4a72-aa87-a0f458ff8ec8_1024x747.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you ascend the ranks people are less and less honest with you. This can happen when there is fear of reprisal or folks feel they are being judged for character and competence in your presence. There is a pretty obvious incentive for looking smart in front of the boss. This also happens indirectly because, the higher up you go, the more steeped in corporate culture your immediate directs become. You&#8217;ll never get a straight opinion out of anyone ever again because everything they say has been eviscerated by a corpspeak translation filter.</p><p>No one is going to walk into a one-on-one with you and say &#8220;this project is $*%&amp;ed, we made the totally wrong architecture decision, and my manager is forcing us to ship it anyways. Oh by the way, the dog died yesterday.&#8221; You&#8217;ll get some polite drivel like, &#8220;the project is taking longer than expected because we made a challenging trade-off that had some unanticipated consequences. We&#8217;re working hard to get everything back on track.&#8221;</p><p>You cannot make good decisions if the only information you&#8217;re fed are these super anodyne, rose-colored, indirect nothings. Fixing this is hard; people are afraid of revealing their true beliefs. Unvarnished truths open them to judgment (&#8220;wow you really believe that?&#8221;) and it&#8217;s hard to treat everyone and everything fairly and with the right amount of nuance. I get it: you might exaggerate or misstate something or give me a half-formed thought that you&#8217;ll later be embarrassed by&#8230;just. spit. it. out.</p><p>I really value people&#8217;s intuitions. When one spends all day/week soaking in a given area and problem, your off-the-cuff thoughts are likely more accurate and revealing than any amount of armchair analysis the skip-level does from a distance. To get at these nuggets I often need to push hard&#8230;even to the point of discomfort: &#8220;what do you mean by that? what, concretely, has happened? what specifically would you do in this situation? no, you have to pick one thing, what is it? I don&#8217;t understand what you just said at all, try again.&#8221;</p><p>In doing so I have to perform radical acceptance&#8230;.to make others feel safe offering raw truths and neither judged nor dismissed. This also means not reacting immediately to the information provided (I can&#8217;t just rattle off &#8220;ok here&#8217;s what we&#8217;re going to do&#8221;&#8230;that might need to come 1 or 2 meetings later). Some people buckle under this sort of pressure/attention; so be it. Most would agree its better to be a part of a team that <em>gets shit done</em> rather than getting hung up on polite performative doublespeak.</p><p>There&#8217;s this really amazing quote from Barry Diller (media mogul of ABC/Paramount/Fox fame) on <a href="https://open.spotify.com/episode/4XPWXVMurItWyNLH8LhCV0?si=17dc4c109e044303">the Prof G Pod</a> that perfectly encapsulates this idea for me:</p><blockquote><p>I like creative conflict, I like argument, I like the whole concept of arguing things out of passion because all I care about is instinct. In order to hear the truth of something you have to push through and get to &#8220;what does that person really believe.&#8221; [&#8230;] I just think it&#8217;s the most productive way to manage.</p></blockquote><p>Get really good at cutting straight through to the heart of things. From here on out, everyone is going to be talking <em>around</em> their real issues.</p><h3>Leading from the Front</h3><h4>16. Power exists to be used.</h4><p>I don&#8217;t believe in <a href="https://en.wikipedia.org/wiki/Servant_leadership">Servant Leadership</a>. There. I said it. I view pure Servant Leadership as an abdication of many of the core responsibilities of a manager that is ultimately a disservice to my team.</p><ul><li><p>What someone wants and what&#8217;s best for the company (or even their own career) can sometimes be in direct conflict.</p></li><li><p>Some situations need immediate action (think: emergencies) and there isn&#8217;t time for democracy.</p></li><li><p>More generally, there are diminishing returns to unending deliberation. Teams can get stuck in planning paralysis when there is no clear right answer.</p></li><li><p>The manager&#8217;s standing in the organization directly impacts the work and opportunities for everyone reporting to them. While it&#8217;s true your success comes from the team actually doing the work, so too does the team&#8217;s chance to receive such projects come from your personal victories. It&#8217;s symbiotic.</p></li><li><p>No team is an island and you must actively align your group with the will and needs of the broader organization. Sometimes that means shutting down side quests, science experiments, and other larks when enough is enough.</p></li><li><p>The org must believe you&#8217;re able to channel it&#8217;s resources wisely and to great effect, or your team will be starved to death with shrinking headcount and fewer/less important opportunities.</p></li><li><p>Depending on the task-specific competence of a team member, you may need to do <a href="https://situational.com/situational-leadership/">a lot of </a><em><a href="https://situational.com/situational-leadership/">telling</a></em><a href="https://situational.com/situational-leadership/"> (or at least </a><em><a href="https://situational.com/situational-leadership/">selling</a></em><a href="https://situational.com/situational-leadership/">)</a> to get the right level of performance.</p></li></ul><p>I&#8217;m not evil, I don&#8217;t believe in command-and-control either. Management is definitely a type of <em>service job,</em> but you have multiple constituents (your customers, the company, the organization, your team, etc). Trust, autonomy, openness, and a focus on collective success (over individual success) are all traits of healthy teams and the best managers create that. Sure these are all components of &#8220;Servant Leadership,&#8221; but most managers get hung up on the touchy-feely and forget to, you know, actually lead! The formal theory usually needs so many qualifiers and addendums to be at all practical that it isn&#8217;t worth the attention it receives.</p><p>There is a reason we have hierarchies at all and don&#8217;t just run huge flat orgs. Effective use of a power can be a tremendous force for good in the workplace:</p><ul><li><p>Leaders are exposed to massive amounts of information. While we should strive to share and be transparent, a coder who once-in-awhile thinks about business strategy cannot hold a candle to someone who has 100+ people across functions feeding them info all day, every day. Leaders can quickly divine the ideal path through ambiguous, high-stakes situations.</p></li><li><p>When irreconcilable differences create deadlock, leaders can resolve the conflict and set the team on a forward trajectory. Healthy escalations are not about &#8220;tattling to Mom and Dad&#8221; but recognizing that sometimes teams can hold mutually exclusive goals that need untangling.</p></li><li><p>On that note, if someone really is behaving badly and causing problems, leaders can quickly end it, one way or another.</p></li><li><p>There are many decisions that simply don&#8217;t matter or where there is only one situationally and politically viable path forward. Leaders can quickly remove unnecessary degrees of freedom and improve velocity with thoughtful proclamations.</p></li><li><p>If you want to quickly influence the way <em>hundreds of people</em> <em>work, </em>give someone a very high title and make them extremely visible. This is often more effective than 1:1 performance coaching because employees see &#8220;if I do these things, there is extrinsic reward waiting for me.&#8221;</p></li></ul><p>As always, with great power comes great responsibility. I strive to find the intersection between what individuals want and what the company needs&#8211; maximizing their opportunities for self-actualization while continuing to fulfill my obligation to the institution. Swinging the gavel of authority feels really good (it&#8217;s even somewhat addicting) but try to restrain yourself to moments where the alternative is significantly more painful for everyone involved.</p><h4>17. The &#8220;E&#8221; in &#8220;EM&#8221; stands for Engineering&#8230;or did you forget?</h4><p>Engineering Managers (EM&#8217;s) must be technical&#8230;and I don&#8217;t just mean &#8220;vaguely understand what&#8217;s going on and professionally wrote code 10 years ago.&#8221; The most successful EM&#8217;s I have seen:</p><ul><li><p>Are excellent software architects, understand the entire system, and know how to reason about complex design decisions.</p></li><li><p>Have a finely tuned barometer for what&#8217;s hard and what&#8217;s easy, and can represent the team in early scoping and feasibility discussions. Their finger-to-the-wind estimates can be trusted.</p></li><li><p>Can triage bugs and customer issues quickly with a reasonable degree of accuracy, ensuring the right person or team is activated.</p></li><li><p>Get &#8220;how things are built&#8221; in their company and what aspects of the tools and processes are smooth vs. toilsome. They can articulate where the tech/org/process debt is and which debt is worth paying off.</p></li><li><p>Know enough about the code, frameworks, and patterns used to adjudicate technical debates, identify and shutdown the really pointless discussions, and unstick their teams.</p></li></ul><p>You <em>cannot</em> do any of this if your technical skills are weak/out of date, or you never touched a line of code in your present organization. For me personally, at an absolute minimum this requires:</p><ol><li><p>Reviewing designs and participating in ~most design discussions.</p></li><li><p>Doing code reviews on a regular basis (but not <em>all of them,</em> to be clear).</p></li><li><p>Participating in incident response / chasing down production alerts&#8230;even holding the pager at times!</p></li><li><p>Make hands-on contributions off the critical path. I usually try to pay down toil and tech debt (fixing flakey tests, automating tasks, quiescing noisy alerts, root causing low priority issues that might otherwise get closed/backlogged forever).</p></li><li><p>Researching and keeping abreast on the latest practices and frameworks both within and without your company. Give tech talks and educational brown bags (the best way to learn is to teach, after all).</p></li></ol><p>These contributions build up the technical intuition required to guide the team and represent your area in cross-functional discussions&#8230;.but, spoiler alert, this is <em><strong>hard</strong></em>. Finding time to do all of the above, while not neglecting your people manager responsibilities, and also not lapsing into outright micromanagement, is something most people screw up. This is why you often hear low-brow advice like &#8220;manager&#8217;s shouldn&#8217;t code!&#8221; But that isn&#8217;t a good strategy, it&#8217;s a clunky/imprecise guardrail to help new managers avoid going back to their comfort zone (code) and ensure senior managers don&#8217;t turn into micromanaging despots.</p><p>That said, there is certainly a spectrum here:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_mld!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_mld!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png 424w, https://substackcdn.com/image/fetch/$s_!_mld!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png 848w, https://substackcdn.com/image/fetch/$s_!_mld!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png 1272w, https://substackcdn.com/image/fetch/$s_!_mld!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_mld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png" width="1024" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_mld!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png 424w, https://substackcdn.com/image/fetch/$s_!_mld!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png 848w, https://substackcdn.com/image/fetch/$s_!_mld!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png 1272w, https://substackcdn.com/image/fetch/$s_!_mld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09ac47d-7ca9-4c4e-b0ef-627329005896_1024x466.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pure people managers have a number of predictable failure patterns: they become little more than information routers/delegators (what value are you adding exactly?) or the team will end up making a series of terrible technical decisions that they fail to detect or prevent. On the other hand, hardcore &#8220;Tech Lead Managers &#8221; (TLM&#8217;s) are really doing two jobs at once, and probably doing a bad job at one aspect or another. They often burn out and leave their teams in a lurch, or fail to develop a bench of competent TL&#8217;s.</p><p>Here&#8217;s the kicker, I don&#8217;t think the right answer is &#8220;be the perfect goldilocks mix of TL and manager all the time.&#8221; You should:</p><ol><li><p><strong>Provide the leadership your team needs:</strong> I have (had?) a &#8220;pure people manager&#8221; for one of my team&#8217;s&#8230;and, despite what&#8217;s written here, I think they are <em>perfection.</em> They were exactly what that team needed: someone who could set up the environment and remove chaos, align the complex web of teams/partners, and provide the loving/caring attention and coaching needed to unlock everyone&#8217;s potential. There was no lack of technical chops in that group, but without proper structure they would fail. Likewise, there were teams where all their problems tracked back to an absence of technical vision and execution ability, they needed a visionary TL with autocratic powers to get out of the never-ending break/fix/break/fix loop. Figure out what your team&#8217;s biggest problems and gaps are, and then implement the appropriate leadership strategy.</p></li><li><p><strong>Play to your strengths: </strong>too much effort is wasted trying to address one&#8217;s weaknesses (where all you can often do is grow from being &#8220;really terrible&#8221; to &#8220;kind of okay, I guess&#8221;). Understanding your unique, standout strengths as a leader and exploiting them to maximum effect is how you can have a really outsized impact and get ahead in your career. This is the whole philosophy behind <a href="https://www.gallup.com/cliftonstrengths/en/252137/home.aspx">Clifton StrengthsFinder</a>. For myself, I recognize that being a &#8220;TLM&#8221; is doing two jobs at once but I wouldn&#8217;t have it any other way. I first orient myself by tending to the details, and then progressively zoom out to higher levels of abstraction until I understand the whole organization. I approach the job as incrementally evolving the whole socio-technical system into better, more optimal states. Technical details are the basis that enable me to identify avenues for improvement and impact that elude my peers.</p></li></ol><p>Understand the type of leadership you excel at providing, and find opportunities/problems that are most likely to yield to that sort of leadership.</p><h4>18. Just take the vacation, it&#8217;s always &#8220;bad&#8221; timing.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ofk8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ofk8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png 424w, https://substackcdn.com/image/fetch/$s_!ofk8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png 848w, https://substackcdn.com/image/fetch/$s_!ofk8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png 1272w, https://substackcdn.com/image/fetch/$s_!ofk8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ofk8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png" width="1024" height="469" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:469,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ofk8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png 424w, https://substackcdn.com/image/fetch/$s_!ofk8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png 848w, https://substackcdn.com/image/fetch/$s_!ofk8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png 1272w, https://substackcdn.com/image/fetch/$s_!ofk8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F531a3a1e-be86-4e35-99b0-104109555de3_1024x469.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I am hoarding PTO like a dragon hoards gold. Seriously, if I quit now and got my vacation days paid out I would make more money than all of my stock picks in the last year (side note: do not take trading advice from me).</p><p>It just never seemed like the &#8220;right&#8221; time to take a week or two off work. Something would surely burn to a crisp. The emails would keep on coming. I would get back and just be &#8220;two weeks behind&#8221; which was strictly worse. This led to bargaining with myself: I&#8217;ll take that vacation after performance reviews are done / after promotion season / after annual planning. In 8 years I have taken&#8230;3 weeks of vacation? I think? Opps.</p><p>This one is simple: it&#8217;s always &#8220;bad&#8221; timing but never as bad as you think. It&#8217;s far worse for <em>everyone</em> if you&#8217;re burned out and not playing at your best. Just take the damn vacation. Even better, make sure it&#8217;s at least two weeks long so people don&#8217;t just wait for you to get back. This helps pressure test if you&#8217;re really building a team that can thrive on their own, and focus your bench building efforts when you return.</p><h4>19. Maybe only 1 or 2 decisions per year <em>really</em> matter.</h4><p>There were times when it felt like all I did all day long was &#8220;make decisions.&#8221; Be it what things to prioritize, who to assign to those projects, short-term technical decisions, long-term architectural roadmap items, with whom to form alliances, or where to host a team dinner. Any time the team was picking between two ambiguous and equally good sounding options, I was the vending machine they punched a few quarters into and got a decision.</p><p>This usually evokes one of two feelings on any given day:</p><ol><li><p><strong>Fatigue: </strong>it would be great if someone could send even a single chat message that didn&#8217;t require you to choose between two horrible options with long-term existential consequences. Every ping will trigger a fight or flight response: &#8220;oh boy, here we go again.&#8221; None of these decisions ever come quickly&#8211;it&#8217;ll always lead to some amount of homework to figure things out&#8211;and worse, there&#8217;s no way to make everyone happy. You&#8217;ll descend down the mountain, stone tablets in tow, to a room that is 50% elated and 50% grumpy with any given proclamation.</p></li><li><p><strong>Euphoria: </strong>nothing can stop you! You&#8217;re a machine for organizational efficiency and engineering efficacy. You seem to reap but never sow. Knowledge is power and power is one hell of a drug. This is the runner&#8217;s high of being a manager and you couldn&#8217;t imagine going back to a world where you didn&#8217;t get to make all these decisions constantly.</p></li></ol><p>Whether it&#8217;s negative or positive, if you&#8217;re like me, you may start to believe &#8220;my organization wouldn&#8217;t survive without me.&#8221; Well, bad news, I&#8217;m here on the other side of nigh on <em>thousands</em> of decisions big and small with the gift of hindsight: almost none of them mattered. They were the managerial and engineering equivalent of choosing where to grab lunch: &#8220;McDonald&#8217;s or Taco Bell&#8221; (the correct answer is Taco Bell, btw). While it was important to make <em>some decision, any decision</em> and not get stuck in planning paralysis, the actual outcomes were not significantly different or better.</p><p>On the flip side, I can distinctly pin point one or two decisions each year that had <em>massive, long-term, existential ramifications</em>&#8230;usually because I made those decisions incorrectly. From the time I gave in to lesser demons and appeased my boss&#8211;supporting the creation of an over-engineered framework that has created O(10) SWE-years of technical debt and slows everyone down&#8211;to the time I rejected a rewrite project claiming &#8220;we will release and weigh the ROI of a rewrite using production data&#8221;&#8211;wasting a year struggling to fix all the bugs and never actually releasing anything.</p><p><strong>Horror of all horrors, these decisions at the time didn&#8217;t stand out as particularly remarkable or momentous.</strong> They felt the same as the usual parade of mundane bullshit that traipses through my inbox&#8211;there was no tell that we had a &#8220;big one&#8221; on our hands. Even then, I thought my decision making rationale at the time was sound/logical, and yet these are some the biggest mistakes I&#8217;ve ever made. When made correctly, a singular decision of this nature can pay for yourself and your entire team in one fell swoop. Maybe it&#8217;s avoiding a pointless project, some very shrewd hardening that prevented an epic production disaster, or making a key hire that permanently alters the trajectory of your team.</p><p>There is no silver lining in this story. I haven&#8217;t discovered a bullet-proof method for clocking which decisions <em><strong>truly</strong></em> matter. Bezos&#8217; <a href="https://www.youtube.com/watch?v=rxsdOQa_QkM">one-way door vs. two-way door thing</a> is a cute analogy, but not at all definitive. First off, all the examples I can think of absolutely presented as two-way doors, but confirmation bias is a bitch and you&#8217;re likely to ignore the evidence you chose the wrong door. Second, every decision is a two-way door when you command 50+ SWEs and have hundreds-of-millions of dollars in operational budget. What couldn&#8217;t you &#8220;undo&#8221; if you really wanted to!?</p><p>My only advice is to postmortem every mess up to find the common traits and patterns of weighty decisions, and to build a library of heuristics you can apply going forward. For me, a few signs I might be dealing with a Big Decision are:</p><ol><li><p>~8+ people are involved or directly impacted by this decision. It determines what they work on and how they do it.</p></li><li><p>Multiple parties have displayed emotional attachment to the decision.</p></li><li><p>Back-channeling has broken out. No one is willing to say &#8220;I disagree&#8221; publicly.</p></li><li><p>I feel <em>any</em> urge to optimize for appearances (i.e. this decision seems important to how me or my team are perceived by people who matter).</p></li></ol><h4>20. The dopamine reward loop for managers totally blows.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fslj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fslj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Fslj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Fslj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Fslj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fslj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Fslj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Fslj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Fslj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Fslj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd91b1ef-9877-45fc-836d-6233a23d4394_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>No one wants to hear their leaders complain about how hard leading is (&#8220;my crown is too heavy&#8221;). But if you couldn&#8217;t tell from this post&#8230;IT IS. Researchers at Columbia University surveyed nearly 22,000 full-time workers and found that middle managers are <a href="https://onlinelibrary.wiley.com/doi/full/10.1111/1467-9566.12315">more depressed and anxious than any other group</a>. Longitudinal studies found ICs that became managers and later middle managers were more likely to <em>become</em> depressed and anxious. Cool cool. No big deal.</p><p>There are probably lots of reasons why that is, but I think it has much to do with our <strong>complete lack of a dopamine reward system.</strong> This is the built-in motivation circuit in your brain that releases the chemical dopamine when you do something pleasurable or achieve a goal, making you want to repeat that behavior. It evolved to reinforce survival activities like eating and socializing, but it also responds to things like accomplishments, unexpected rewards, and even anticipating something good is about to happen.</p><p>When you were a hands-on IC or even a line manager, every day you could do <em>something</em> that delivered a fresh hit of dopamine: checking in some code, squashing a bug, helping a peer or a customer.</p><p>As a manager, your dopamine reward loop is long (like, really looooong).</p><ul><li><p>You own entire major business objectives that might take 2/3/4 years to land.</p></li><li><p>Coaching and training someone on your team might not show tangible progress for months&#8230;and sometimes it doesn&#8217;t stick making it all feel like a waste!</p></li><li><p>Process changes can be implemented quickly, but you won&#8217;t know for sure if it generated the desired outcome (e.g. &#8220;faster launches&#8221;) for multiple quarters.</p></li><li><p>Closing a new hire is great and all, but the real test is to see how well they onboard and if they can deliver valuable work. See you in 6-9 months!</p></li></ul><p>Each day is spent nudging a complex socio-technical system into a more optimal (we hope) state. The individual activities that go into that do not return the same feeling of accomplishment:</p><ul><li><p>Coached Donald on conflict de-escalation techniques to use on Megan. They still hate each other.</p></li><li><p>Reviewed Mike&#8217;s design doc and connected him with experts on the SRE team. This design isn&#8217;t going to work and the SRE&#8217;s are a hail mary.</p></li><li><p>Argued with Scott about the frequency of status updates. No conclusion was reached.</p></li><li><p>Presented our reliability strategy to exec leadership and got zero feedback.</p></li><li><p>Traffic spiked and we ran out of resources, asked the team for postmortem. They were not happy with me and just wanted to ignore the issue.</p></li><li><p>Politely refused a request from a peer team that was pathologically insane. They will escalate to my boss tomorrow.</p></li></ul><p>In practice this translates to many dark weeks without the joyous spark of accomplishment. These long loops can easily get disrupted entirely (project delays/cancellations, someone quits, etc). I think this is why every manager I know is obsessed with fitness&#8211;it&#8217;s something entirely within our own control that can become a sort of daily dopamine supplement!</p><p>Some managers try to recreate the dopamine reward loop they had as an IC with fun games like inbox zero and manicured todo lists, but this is just delaying the inevitable or outright wasting your time. <strong>You have to ween yourself off this stuff&#8211;things will never be the same from here on out.</strong></p><h4>21. Truck routing is NP-hard and yet Fedex still manages to deliver your packages.</h4><p>If you&#8217;re like 1 in 5 Americans, you probably had a package successfully delivered to your home today. This happened in spite of the fact that optimally routing trucks is a form of the traveling salesman problem, for which there is no polynomial time solution. We haven&#8217;t had computers (or humanity, or Earth) long enough to solve TSP so what gives? How is this possible?</p><p>Someone made a decision: a good-enough heuristic that happened to work well for the street grid in a given city. It might not be optimal, but you got your mail in reasonable amount of time didn&#8217;t you?</p><p>You too will be forced to make such decisions under ambiguity. Decisions where:</p><ol><li><p>You have incomplete information.</p></li><li><p>There is no established norm or best-practice solution.</p></li><li><p>All available alternatives feature significant trade-offs.</p></li><li><p>There is insufficient time to identify the best possible option.</p></li><li><p>You may need to act first to get a sense of how cause/effect work (a complex or chaotic domain in the <a href="https://en.wikipedia.org/wiki/Cynefin_framework">Cynefin sense</a>).</p></li></ol><p>There is simply not enough time to be empirical and deductive about absolutely everything. The usual engineering org is under so much pressure (either from within or without) that it is impractical to analyze everything until you&#8217;re absolutely certain what the right answer is.</p><p>Ultimately, a leader creates the clarity for the appropriate decisions and actions to emerge. In the event of outright paralysis, a leader personally takes action or makes the decision. This will put all of your intuition and experience to the test. I have always been a fan of Amazon&#8217;s leadership principle that states, &#8220;Leaders are right a lot. They have strong judgment and good instincts. They seek diverse perspectives and work to disconfirm their beliefs.&#8221; I have my own much more sarcastic version of this principle: &#8220;it&#8217;s not just good, it&#8217;s good enough.&#8221;</p><p>I am <em><strong>not</strong></em> advocating for making random, under-considered choices, but rather getting very fluent in techniques for reducing ambiguity, and thereafter comfortable not knowing whether you&#8217;re right or wrong and having to trust yourself (or your team).</p><p>One of the most eye-opening books in my journey to master ambiguity is <a href="https://a.co/d/91RwXyd">How to Measure Anything: Finding the Value of Intangibles in Business</a> by Douglas W. Hubbard. In the book, a definition of measurement is proposed:</p><blockquote><p>Measurement is a quantitatively expressed reduction of uncertainty based on one or more observations.</p></blockquote><p>This puts Big Tech&#8217;s data and metric obsession in a totally different light. Rather than thinking about &#8220;measuring something&#8221; as a way to observe a physical quantity in the world (think: the weight of some potatoes at the supermarket&#8230;there is only one right answer), it should be thought of as a way to reduce uncertainty around a decision you&#8217;re trying to make&#8230;at least until its no longer economically beneficial to do so.</p><p>Decisions like &#8220;should we build feature A or feature B?&#8221; and &#8220;how much effort is this project?&#8221; and &#8220;what in the world do my millions of users want from me?&#8221; can all have uncertainty reduced tremendously by some basic proxy measures and heuristic estimates. If you passed the algorithm and riddle festival that is the traditional Big Tech Interview, then you are at least serviceable at forming <a href="https://en.wikipedia.org/wiki/Fermi_problem">Fermi Estimates</a>. Even just estimating ranges for unknowable quantities can be useful in navigating these ambiguous situations e.g. &#8220;this project will definitely take more than a month, but less than a whole year&#8221; or &#8220;we can surely capture 1% of the total addressable market with this feature, but there&#8217;s no chance we pass 5% any time soon.&#8221; Simple experiments, iterative launches, and existing metrics can be used to nibble away at unknowns and enable enough collective sense-making to unblock a decision.</p><p>It&#8217;s through this lens that I went from rolling my eyes at the weekly business review (and the many games my fellow managers played to make it look good) and learned to love metrics.</p><h4>22. Hold a high bar, respect the opportunity</h4><p>OK, I know corporate values seem super hollow to most people these days, but I really do think Google was on to something with &#8220;the three respects.&#8221; Specifically, &#8220;respect the opportunity.&#8221; As much as working at big tech can sometimes feel like one non-stop farcical <a href="https://en.wikipedia.org/wiki/Silicon_Valley_(TV_series)">Silicon Valley</a> skit, it is truly an honor to work on products used by <em>most of the human population</em> and to create a positive impact at that scale.</p><p>Moreover, at an individual level, getting a job in big tech is fundamentally life changing. From the long-term career prospects, to finding a community of like-minded people (aka&#8230;nerds), to the staggering amount of personal wealth it generates and everything that unlocks. The American Corporation is an amazing engine for social mobility and in an age where big tech is the top of the corporate heap, nothing comes close to a FAANG job for its ability to lift individuals out of poverty and set them on a path to lifetime security and abundance.</p><p>I was literally homeless for part of my childhood, now I have more money than I know what to do with and short of, like, outright nuclear war, I will never experience precarity again.</p><p>For so many, jobs in big tech are a lifelong aspiration that they work for years and years to accomplish. Studying all night long to get CS degrees, foregoing relationships and friends for years at time, moving across the country, and grinding out LeetCode like their life depends on it.</p><p>This is why I have a reputation for being a bit of a hard-ass as a manager. I absolutely do not tolerate mediocrity or anyone coasting, and you shouldn&#8217;t either. Even the lowliest entry-level L3 SWE job is a role that someone, somewhere is <em>dreaming of with every fibre of their being</em>. With this comes the need to show people the door when they&#8217;re no longer holding up their end of the bargain. I have watched many managers waffle when someone is failing despite repeated coaching and feedback. It&#8217;s bad for the team, it&#8217;s bad for you, and it&#8217;s bad for them to let problems like this go unaddressed. Firing people is one of the most emotionally ruinous things a manager must endure, but it must be done. As a manager you have a duty to the company, and in my mind, society, to ensure these opportunities go to those who truly deserve them. Be uncompromising in the standards you uphold.</p><h3>Career Growth</h3><h4>23. Figure out what your boss is trying to do and help them do it.</h4><p>Maybe this seems pretty obvious, but I have seen far too many people screw this up.</p><p>Your manager has a mission: something they are trying to accomplish or deliver. Maybe it&#8217;s something handed to them by <em>their boss</em> or it&#8217;s a strategy/idea of their own making, it doesn&#8217;t really matter. The point is, just like your own staff, you are a cog in the machine that is grinding towards that mission. Understanding the role you and your team(s) play in that machine is critical to ensure you build an organization that is fit to purpose.</p><p>Where I see rookie managers go wrong is when they grow to a point where they believe their job is to create and implement business strategy. Usually this is after 2 or 3 years nailing the TLM and/or execution-oriented management gig. They get antsy, &#8220;what&#8217;s next!?&#8221; Someone gave them a copy of Rumelt&#8217;s <a href="https://a.co/d/dl7gJBp">Good Strategy Bad Strategy</a> and now all the world&#8217;s a nail for the hammer that is Diagnosis/Guiding Policy/Coherent Actions. They never actually take stock of what role they and their team plays in the broader organization, and so start doing the &#8220;next-level up&#8221; job (or maybe more like next-next-next level up job, it&#8217;s BigCo after all). What happens next is a tale as old as time:</p><ul><li><p>Rookie manager proposes a grand ambitious strategy for their team (or maybe even several adjacent teams).</p></li><li><p>Their leadership team shows little interest and continues to assign work like normal to rookie manager.</p></li><li><p>Rookie manager tries to bend all assigned work to their strategy, constantly selling the team on their &#8220;amazing&#8221; vision.</p></li><li><p>The strategy never fully materializes because it&#8217;s not actually driving action in the organization.</p></li><li><p>The team becomes numb to all this &#8220;strategy&#8221; stuff because it just seems like a management bed time story and not reality.</p></li><li><p>The rookie manager continuously advocates for their strategy in every meeting they can wedge it into.</p></li><li><p>Their leadership team grows frustrated having to constantly placate and steer this person back onto the train tracks and starts giving them the cold shoulder.</p></li><li><p>The rookie manager grows disillusioned and quietly gives up, bemoans reporting to a leadership team that &#8220;doesn&#8217;t have a strategy and just doesn&#8217;t get it.&#8221;</p></li></ul><p>Look, I&#8217;ll be honest, I&#8217;ve walked this path. I&#8217;ve managed people who have walked this path. It always ends in tears (and quitting). This is what we mean when we say someone is &#8220;out of alignment with the org.&#8221; As usual, Camille Fournier can <a href="https://skamille.medium.com/are-you-out-of-alignment-a7b193ab7fc4">explain it better than I can</a>.</p><p>I have continuously returned to this quote from Chad Fowler (of Wunderlist fame, RIP to the best todo app ever):</p><blockquote><p>Doing a job with integrity means being focused on the business and its success in a way that shows you understand &#8220;success&#8221; from the perspective of the business&#8230;and you bring along others.</p></blockquote><p>Your boss is fighting a multi-front war to bring their vision into reality (just think about your own struggle to get your team to do&#8230;anything). You cannot underestimate how powerful it is to &#8220;not be a problem&#8221; in that regard. This simple mindset has enabled me to quickly and repeatedly become my direct manager&#8217;s right-hand and confidant&#8230;it&#8217;s worked for something like 7 different managers. I take care of them so they take care of me, and shortly thereafter advancement up the ladder has followed.</p><p>Sometimes this means working on something you don&#8217;t believe in or aren&#8217;t particular proud of; I&#8217;ve shipped a lot of stinkers. You have to decide for yourself what&#8217;s important to you at the moment.</p><p>This emphasizes the importance of choosing who you follow carefully. The dissonance between &#8220;I think this mission is shite&#8221; and &#8220;to do my job with integrity I must throw my whole being behind making this happen&#8221; will drive you to strong drink. Ideally, you would one day report high enough that the &#8220;mission&#8221; is more like a high-level product strategy, a market to conquer, or an entirely new line of business to be built from scratch. These sorts of missions are broad enough that there is plenty of room for you to stretch your legs as a leader and use your hard-won expertise. Narrow missions like &#8220;deliver feature X&#8221; or &#8220;grow daily active users by 1%&#8221; leave little room to maneuver and you will focus primarily on execution, stunting growth (see the execution-&gt;impact-&gt;optics ladder discussed earlier).</p><h4>24. You don&#8217;t need to outrun the bear, just the guy next to you.</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!moRq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!moRq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!moRq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!moRq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!moRq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!moRq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!moRq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!moRq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!moRq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!moRq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79c9854f-4aa6-4b75-96ba-5551eb42b718_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A lot of people have this semi-naive belief that the key to getting promoted or ascend up the org chart is delivering some amazing smash home run&#8230;hitting a perfect score on all your OKRs, crushing the KPIs, clinching the deal, launching the huge feature, etc.</p><p>Sure, it won&#8217;t hurt, I guess.</p><p>The real secret? Professional endurance. The ability to report to work, every single day, and not burn out. To consistently and reliably do what you say and say what you mean. Being a dependable employee, with high bullshit tolerance, who takes feedback and listens well&#8211;all over a long period of time&#8211;makes you an extremely pleasant and desirable partner in crime. When your boss&#8217;s boss is picking their newest direct report, the first question they have to implicitly answer is &#8220;am I willing to talk to this person every single day or are they annoying as %&amp;$*? When they say they are going to do something, do they do it? Do they think like me or do I have to convince them of <em>everything</em>? How hard is it to give them feedback? Can I leave them to their own devices for months at a time?&#8221;</p><p>My shot at running bigger and bigger orgs came from outlasting colleagues who crashed out from stress, and I was the next most dependable person on the leadership bench. It&#8217;s a little bit depressing, but at BigCo you&#8217;re playing a game that lasts <em>decades</em> so it actually makes sense to ensure the leadership bench is, above all else, durable.</p><h4>25. Growth != the size of your org.</h4><p>It is a common misconception that growth as a manager comes from a larger and larger organization. This type of thinking leads to toxic behaviors like empire building, inflating the size/complexity of projects, and building pointless things to justify yet more hiring. Runaway hiring motivated by ladder climbing managers is a direct contributor to the recent spat of tech layoffs.</p><p>Here&#8217;s the deal: the number of people reporting to you or even how many layers of managers you manage is more or less just a reflection of the number of humans required to do all the work. The number of humans could be quite vast (think: things that don&#8217;t scale like customer support) or quite slim (think: software engineering in the era of GenAI &#128064;). Sure it says something to be trusted with that many humans / that much wrapped up capital&#8211;there is certainly a rough correlation with &#8220;career growth&#8221;&#8211;but thinking this way is incredibly self-limiting and you are setting yourself up to hit a glass ceiling.</p><p>The key question to ask yourself is, &#8220;how has my job actually changed?&#8221; Consider&#8211;</p><ul><li><p>The sorts of problems <em>you personally</em> solve.</p></li><li><p>The skills you bring to bear and are actively practicing.</p></li><li><p>The scale and nature of the decisions you make.</p></li><li><p>The outcomes you are trusted to deliver.</p></li></ul><p>Therein you will find the real breakpoints in your career are not &#8220;10 -&gt; 30 -&gt; 100 reports&#8221; or even &#8220;L6 -&gt; L7 -&gt; L8.&#8221; Rather, growth occurs when you shift from managing execution to other planes of leadership Here&#8217;s an &#8220;alternative&#8221; career ladder for people leaders:</p><ol><li><p><strong>Projects</strong>: you are primarily concerned with execution. Success means delivering on time with the right level of quality.</p></li><li><p><strong>Teams</strong>: you are primarily concerned with impact. Success means ensuring the projects delivered add up to something valuable to the enterprise.</p></li><li><p><strong>Teams of Teams</strong>: you are primarily concerned with productivity. Success means optimizing the predictability, velocity, and efficiency with which your group delivers impact.</p></li><li><p><strong>Functions</strong>: you are primarily concerned with strategy. Success means your function (e.g. &#8220;site reliability engineering&#8221;) delivers sustained competitive advantage to the overall business (e.g. &#8220;better reliability reputation enabling us to land large enterprise clients.&#8221;)</p></li><li><p><strong>Businesses</strong>: you are primarily concerned with P&amp;L. Success means your organization pays for itself or at least fulfills its role in the overall portfolio (see: loss leaders).</p></li><li><p><strong>Portfolios</strong>: you are primarily concerned with entire markets. Success means capturing or generating substantially all of the available value in a given economic arena.</p></li><li><p><strong>Enterprises</strong>: you are primarily concerned with governance. Success means creating the conditions and guardrails for your senior leaders to operate a suite of businesses/strategies/plays that create uncorrelated returns for shareholders.</p></li></ol><p>Two books so perfectly capture this, I cannot recommend them enough: <a href="https://a.co/d/8Xb3sfx">The Leadership Pipeline</a> and it&#8217;s follow on <a href="https://a.co/d/iJDZ9mb">The Performance Pipeline</a>. I am also quite fond of Shreyas Doshi&#8217;s even simpler-to-understand framework: <a href="https://www.linkedin.com/posts/shreyasdoshi_how-to-get-better-at-managing-optics-activity-7182082769185914882-z5bd/">execution/impact/optics</a>.</p><h4>26. Track skill growth by level of effort and exertion.</h4><p>Aspiring chefs are often asked to perfectly prepare eggs on demand of different styles. The simple yet unforgiving nature of many egg preparations tests the chef&#8217;s foundational cooking skills, recall and knowledge of methods, composure under pressure, and precision/discipline.</p><p>The &#8220;egg test&#8221; for managers is being subjected to 12 straight hours of meetings where every 30 minutes is about a totally different topic, with a totally different stakeholder, and every conversation is an active two-way exchange (no boring all-hands you can just tune out while you read emails). Here&#8217;s a random Thursday morning (not even a whole day) plucked off my calendar:</p><ul><li><p>1:1 with a disgruntled skip report who wants to get promoted.</p></li><li><p>H2 Roadmap session with Product.</p></li><li><p>Design discussion about a new testing framework.</p></li><li><p>HR consultation on a serious case of misconduct.</p></li><li><p>Postmortem review from a huge incident we had last week.</p></li><li><p>Status readout to VPs to decide if we shitcan an entire project.</p></li><li><p>Coaching session on exec communication with one of my directs.</p></li><li><p>Negotiating a stand off between the feature and platform teams.</p></li><li><p>Emceeing a fun event for my distributed team members.</p></li><li><p>Deciding on the final set of metrics we&#8217;ll use for next quarter&#8217;s OKRs.</p></li></ul><p>It&#8217;s almost a misnomer to call this a &#8220;test&#8221; because it&#8217;s just an average day&#8230;but it really does push one to their limits. You no longer have the luxury of carefully preparing talking points for your status updates, good coaching questions for your 1:1, practicing the delivery of some hard feedback, or boning up on some technical details before a complex design review&#8230;you just have to walk in with &lt;30s to change gears and nail it, first try, every time, completely cold.</p><p>What this means is that all this stuff that used to be hard/stressful and take a lot of time to prepare must absolutely be on autopilot. If a given skill or task requires non-trivial exertion on your part, you have room to grow.</p><p>I find it helpful to maintain an inventory of all the tasks and skills I need to call upon and rate them by the level of exertion / preparation I must put forth to do them well. My goal is to drive as many thing as possible to &#8220;autopilot.&#8221;</p><p>Part of putting skills on autopilot is having multiple ways to do them&#8211;there isn&#8217;t a one-size fits all method for delivering hard feedback or negotiating a cross-team technical decision&#8211;if you can only do things one way you will surely find yourself overmatched at some point. If you invite me over to breakfast, ask how I like my eggs, and then serve scrambled after I requested over-easy, I will doubt your culinary abilities. The same goes for management: beyond exertion, it pays to also track the different methods/techniques you&#8217;ve mastered in each category.</p><h4>27. Professional ennui can kill you (literally).</h4><p>There is a crisis of purposelessness forming in big tech; I&#8217;m no Marxist but the alienation of labor is alive and well. In the 6 months alone, I have had 10+ conversations with different people who no longer find their jobs fulfilling and are utterly unsure of what to do with their lives. They feel tired, bored, and estranged from the work that occupies nearly half their waking hours, and cannot see a way through the emotional storm cloud.</p><blockquote><p><strong>ennui</strong> (/&#228;n&#712;w&#275;/): a feeling of listlessness and <em>dissatisfaction</em> arising from a lack of occupation or excitement.</p></blockquote><p>There was a common pattern in all these conversations which startled me when I noticed it:</p><ul><li><p>Person born of little means works hard to secure a job in tech.</p></li><li><p>Tech worker grinds with all their heart and attains success, either in the form of a particular career goal or job level.</p></li><li><p>The successful tech worker suddenly has enough wealth to feel truly secure for the first time and is no longer compelled to grind.</p><ul><li><p>(alternatively: has some sort of health scare that shocks them out of continuously climbing the ladder).</p></li></ul></li><li><p>They look around and realize they feel no inspiration from shipping someone else&#8217;s garbage ideas, in a codebase so full of toxic sludge it&#8217;s a superfund site, with a process that makes the U.S. Congress seem high functioning.</p></li><li><p>At this point, they experience stuckness from one of two angles:</p><ul><li><p>So much of their life/identity is tied up in the job that they can&#8217;t imagine a change. They&#8217;ve come to depend on the stable source of income because now they have a family of their own or elderly parents to take care of.</p></li><li><p>They&#8217;ve never experienced having &#8220;real&#8221; choice in their lives before. They were on rails from the time they entered high school to today so now have no clue how to navigate life with resources and options.</p></li></ul></li></ul><p>Oh yeah, and add in the complete collapse of tech hiring, a topsy-turvy economy, and a massive over-supply of CS graduates so there&#8217;s little hope for job hopping as a distraction. So here many of us find ourselves, in the midst of late-in-life personal crises, stuck in jobs that no longer offer the sense of purpose and direction needed to feel fulfilled.</p><p>All it takes at that point is a bad break-up, a fight with a family member, the death of a pet, or even just a failing project to send you into a massive depressive spiral. One hopes to have a close friend or a partner to call upon in their darkest hour&#8230;or maybe not having done nothing but work your entire adult life. I know this is all very dark to consider, but I write it so that if you recognize yourself herein, you know you&#8217;re not alone and what you&#8217;re going through is normal.</p><p>Viktor Frankl&#8217;s <a href="https://a.co/d/3GJCg7w">Man&#8217;s Search for Meaning</a> was immensely impactful in navigating my own crisis of purpose. Therein, Frankl introduces man&#8217;s &#8220;will to meaning&#8221; (the premise that the primary motivational force of an individual is to find meaning in life) and &#8220;noogenic neuroses&#8221; (mental disorders which follow from existential frustration). He offers a set of truths uncovered from enduring the holocaust:</p><ol><li><p>Life has meaning under all circumstances, even the most miserable ones.</p></li><li><p>Our main motivation for living is our will to find meaning in life.</p></li><li><p>We have freedom to find meaning in what we do, and what we experience, or at least in the stance we take when faced with a situation of unchangeable suffering.</p></li></ol><p>As I wrap up this novella-sized blog post, you&#8217;ve surely gotten the sense that, at many times in my career, management has felt utterly pointless: herding cats through organizational games of chutes-and-ladders to deliver on goals I didn&#8217;t always believe in. Yet management&#8211;or at least people leadership in general&#8211;is the most meaningful thing I have done and maybe will ever do with my life.</p><p>For me, work is sacred. A tumultuous childhood left me with a deep insecurity over my own uselessness. I learned what it meant to feel powerless watching a parent succumb to addiction, seeing the life we&#8217;d built disappear, and being unable to stop any of it. Work was my redemption: an outlet where I could build something solid and lasting with my own two hands, of my own will and volition, and accumulate the wealth and power to protect the ones I love. The self-worth, self-confidence, and self-actualization that accompanied achievement at work saved me many times over. Now, I set out to offer that same redemption to anyone who will have it. Creating an environment for people to thrive and do things they will look back on with pride is my &#8220;why&#8221; and no amount of organizational dysfunction will distract from this purpose. Most importantly, I&#8217;ve realized I can do this from nearly <em>any role</em> I occupy, I don&#8217;t need to be in management to lead in this way.</p><p>Defining your own &#8220;why&#8221; is something only you can do for yourself, but as Nietzsche says:</p><blockquote><p>He who has a why to live for can bear almost any how.</p></blockquote><h3>Looking Ahead</h3><p>It&#8217;s an interesting time to be leaving management: the industry is cutting back on &#8220;fat&#8221; in the middle management tier, is asking more of managers than ever before (the average span of control in my neck of the woods has gone from 4-7 ICs to 10-16 ICs with &#8220;tech lead&#8221; expectations sprinkled on top), and it&#8217;s an open question if this sabbatical turns permanent. <a href="https://hbr.org/2013/12/how-google-sold-its-engineers-on-management">This has happened before</a>, and it only took a few years for us to &#8220;rediscover&#8221; that good managers that aren&#8217;t overloaded do, in fact, increase effectiveness and improve business outcomes.</p><p>For anyone that expects to make the leap to leading the post-AI generation of tech worker/team/company, I think you&#8217;ll need to do more than dabble on nights and weekend while juggling way-too-many-reports. The current management climate, personal health issues, and the &#8220;AI revolution&#8221; was the perfect excuse for me to make diving head first into the new world my full-time job&#8230;at least for a time. I expect to pendulum back into management very soon, especially given my views on the inseparability of &#8220;tech lead&#8221; and &#8220;manager&#8221;&#8230;whatever leadership is needed to get the job done, right? I&#8217;m a bit of a leap-then-look person at it always seems to work out in the end. For my committed readers, I&#8217;ll keep you posted how this turns out.</p><p>The only &#8220;death&#8221; I fear is standing still.</p>]]></content:encoded></item><item><title><![CDATA[Leading By Example Considered Harmful]]></title><description><![CDATA[Ok not really but it isn't a magic panacea either.]]></description><link>https://lolno.com/p/leading-by-example-considered-harmful</link><guid isPermaLink="false">https://lolno.com/p/leading-by-example-considered-harmful</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Thu, 02 Jan 2025 16:16:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NJzf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NJzf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NJzf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!NJzf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!NJzf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!NJzf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NJzf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3828946,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205062266?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NJzf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!NJzf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!NJzf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!NJzf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe25bc7-5740-4a31-a35a-de01d32ea0d8_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Does this sound like you? You&#8217;re an achievement-oriented leader. To build momentum, you personally set the standard for performance and for exemplifying the values of the organization. You take the lead, set the pace, and expect the people around you will notice, follow along, and (eventually) catch up to and match your performance. What do you think actually happens? <strong>Not what you expect. </strong>Let me save you many months of pain. This pacesetter-type leadership has been a huge part of how I have managed the last 2 years, and while reflecting on 2024, I&#8217;ve finally come to understand some of the ways it works but can also fall short.</p><p>In 2022, I inherited a team operating a piece of critical platform infrastructure for Google. The team was full of bright, experienced engineers but was ostensibly failing. An infrastructure migration effort was entering its 3rd year with little to show in the way of results. Still getting my bearings in the new org, I spent time observing the team and came to the conclusion we were dying a death by a thousand cuts. Everyone was super talented and in each area (architecture, project management, operations, code health, testing, product, etc) we were easily scoring a solid &#8220;B+.&#8221; But, it turns out, that &#8220;final missing 10%&#8221; compounded in a way that made the aggregate result underwhelming.</p><p>Consequently, the situation called for small, surgical changes across the board to optimize the performance of the team. The required changes would encompass both cultural attributes (habits/incentives/values) as well as fundamental technical skills and problem solving intuition. As part of my overall approach to turning the ship around, I resolved to role model the desired behaviors. For example, when we had a near-miss incident (caught during the release/rollout process) I personally authored the postmortem and led the review. Whenever production did something unexpected/strange (even if non-breaking), I would doggedly pursue an explanation even if it took hours/days. My intention was to exemplify a value of <em>curiosity</em> and an unwillingness to accept &#8220;I don&#8217;t know&#8221; as the final answer. I would show-not-tell the team how to exploit debugging tools to maximum advantage and buff up our observability approach whenever an answer was not forthcoming. Surely, then, they would all become masterful solvers of distributed systems murder mysteries&#8230;.right? <em>Surely</em> they would all become naturally curious and investigate these blips without being asked&#8230;right? Right!?</p><p>Not quite. My superstars and favorites continued to excel and even improved. Meanwhile, the strugglers and the &#8220;chronically stuck&#8221; continued in their old ways. These were the very people I most wanted to help! It wasn&#8217;t that &#8220;leading by example&#8221; made no difference (in fact, it was quite important to my eventual success coaching this team), but rather the role it played is more akin to setting the table&#8230;someone still has to cook dinner if you&#8217;re going to have an excellent meal. Through this experience and talking to other managers, I found many incorrect assumptions about the mechanism by which leading-by-example works.</p><p>In this post, I will&#8211;</p><ul><li><p>Chronicle the 6 errant assumptions that prevent learning-by-example from working consistently.</p></li><li><p>Dive into the scientific underpinnings of observational learning, using neuroscience, psychology, and sociologally to describe the preconditions for vicarious learning.</p></li><li><p>Describe a technique for successfully leveraging leading-by-example as a key component of an overall performance coaching regiment.</p></li></ul><h3><strong>Assumption 1: your intentions are pure.</strong></h3><p>It is <em>quite</em> a coincidence that one of your primary instincts when the team is struggling is exactly the thing you&#8217;re told not to do as a manager and that most new managers struggle to resist: doing the work yourself. Dressing it up as &#8220;leading by example&#8221; is a great way to deceive yourself into believing that you&#8217;re doing the right thing when in reality you&#8217;re falling back on old habits built up when you were a tech lead.</p><p>In football, the offensive coordinator cannot grab the ball and run down the field. It&#8217;s against the rules and regardless they probably aren&#8217;t physically capable of a 4.5s forty-yard dash. There&#8217;s no such limitation in software engineering, you&#8217;re perfectly capable of reprising your role as star quarterback. Instead, you need to take a step back and ask yourself &#8220;what would I do if it was physically impossible for me to step onto the field?&#8221;</p><p>You need to be skeptical when your intuitions seemingly justify a personal vice. &#8220;Uggh, I know McDonalds isn&#8217;t part of my new diet, but I&#8217;m just so busy today I don&#8217;t have time to cook and need to eat so&#8230;.&#8221; Engaging your critical thinking is hard (addiction is a bitch). Verbalizing your thought process either in writing or by talking to a trusted peer can pressure test the decision. You&#8217;ll know you&#8217;re on firm ground when you can articulate&#8230;</p><ul><li><p>A complete set of <em>observed</em> symptoms of team dysfunction.</p></li><li><p>An unexaggerated diagnosis of the causes of this dysfunction.</p></li><li><p>Next steps and interventions flowing logically from these conditions.</p></li></ul><p>Leading-by-example isn&#8217;t a meaningful intervention, it&#8217;s a tactic implemented towards a specific intervention strategy. For example, if the problems your team is facing require &#8220;culture change&#8221; then role modeling might help&#8230;but it should appear alongside several other tactics (such as: adjusting performance incentives, declaring values, screening for culture fit in the hiring process, team recomposition, etc).</p><h3><strong>Assumption 2: people want to be you.</strong></h3><p>I&#8217;ll never forget the moment I realized I was a different species. A colleague had come to me for advice: they were having a heated disagreement with the tech lead of a sister team. I was offering perspective from my past experience when they interrupted me asking, &#8220;oh wait a minute, you&#8217;re on the management ladder right?&#8221; and promptly short-circuited the conversation. It was as if my role in management meant I had no valid advice to offer an individual contributor. Prior to this point, I still very much thought of myself as an engineer, one that just happened to be working on problems at such scale that it was necessary to program <em>people </em>in addition to computers. This was a senior staff engineer so ostensibly their role wasn&#8217;t too far removed from my own. And yet, I had 3 or 4 similar such experiences in short order which further confirmed I was an &#8220;other.&#8221; In Google&#8217;s culture, managers are a different specifies. The same is probably true at your company. This creates an apparent category error wherein many of your reports won&#8217;t even have a fundamental recognition that how you manage your skillset, spend your time, and direct your attention has any bearing on how they ought to do the same.</p><p>Even your beliefs and preferences will be regarded with a grain of salt&#8211;seen as descended from a different set of priors towards a totally different ends. Borrowing the language of Max Weber&#8211;</p><ul><li><p>Engineers experience managers as purveyors of <em>functional rationality: </em>a type of bureaucrat whose primary concern is a means-end calculation of how a result be quickly and efficiently achieved (&#8220;I want this task done, done quickly, and with <em>just enough</em> effort&#8221;)</p></li><li><p>Engineers see themselves as purveyors of <em>substantive rationality: </em>more holistic, reticular, and value-driven (&#8220;I navigate the interdependency of a wide range of objectives and perspectives, balancing elegance/functionality/cost/extensibility/&#8230;&#8221;)</p></li></ul><p>In most cases, there will be no recognition that what appears as the former is really a much more advanced practice of the latter. For example, consider the entrenched resistance you&#8217;ve probably encountered over task management/agile practices. While you see organized backlogs, task breakdowns and small single-purpose PRs as tools that personally help you do &#8220;better&#8221; engineering, others see these as tone-deaf bureaucratic demands.</p><p>Assuming that people &#8220;look up to you&#8221; and are therefore motivated to learn your skills and imitate your proclivities is wishful thinking. As such, leading-by-example can actually move your team in the <em>opposite direction</em>. Your actions will be seen as establishing &#8220;this is the sort of thing the boss deals with.&#8221; The end result is <em>less engagement</em> with the desired behaviors rather than more. This is why tech leads (TLs) are so critically important. TLs inspire mimesis with ease because many envision a direct progression from where they are to the TL&#8217;s role&#8211;they want to <em>be</em> the TL and so watch their behavior carefully. No one wants to be a manager&#8230;especially if you&#8217;re like me and spend far too much time talking about how miserable the job can be.</p><h3><strong>Assumption 3: people care what you think.</strong></h3><p>Have you ever downplayed your own authority/power/importance? Probably! Servant leadership dominates present-day work culture. Regardless of style, most leaders try to actively encourage thinking for oneself and having a strong sense of ownership . This is a good thing! Low-ego cultures are amazing! People feel compelled to offer their best work, are unafraid of admitting mistakes, and readily adopt a beginner&#8217;s mindset ensuring continuous growth. However, this also means eroding your own capacity to influence through deeds alone. You have, in effect, been continuously declaring &#8220;what I care about, believe, and do might not matter&#8230;think for yourself.&#8221; It would be hypocritical then to express dismay when someone fails to emulate your behavior.</p><p>This flies in the face of a pervasive belief in leadership circles that where leaders focus their energies team interest follows. I most often hear this expressed by high-ranking VPs. First off, these folks exist on a totally different plane of existence from run-of-the-mill managers like me. Most people probably don&#8217;t care where you or I direct our gaze. Moreover, I think this confuses actual and proximate cause. For example, you show up to an operational review and grill the engineers with deep, probing questions that catch them off guard. At next month&#8217;s review, suddenly the engineers are much more prepared and they successfully answer your questions. Have you taught them the importance of rigor and engineering excellence? Probably not. What you&#8217;ve actually done is served up a hearty dose of negative reinforcement via public embarrassment. People are extremely sensitive to <em>social</em> rejection and will be certain to avoid repeating such mistakes. Any deeper learning rests on the assumption that the team is mature enough to realize that their boss&#8217;s attention is a valuable signal about what matters. This lesson unfortunately tends to occur somewhere in the mid-to-late stage of one&#8217;s career.</p><p>Speaking of hard-won career lessons: when is the last time you were memed into doing something because it was &#8220;VP so-and-so&#8217;s #1 thing&#8221; only to find out later that said VP actually has five or six &#8220;#1 things?&#8221; Probably, like, yesterday given how often this happens to me. In effect, all of us&#8211;no matter our level in the organization&#8211;have been taught that a very-powerful-person&#8217;s interests are mercurial (hey, it&#8217;s almost like they are humans like the rest of us). One will not last long over-indexing on the opinion du jour.</p><p>As leaders under conditions of egalitarianism and fickleness, we&#8217;ve effectively forfeit the ability to influence behavior through the dispensation of attention/favor alone. I believe power exists to be used (otherwise, just have one giant flat org) and you probably shouldn&#8217;t just give it all away, but that&#8217;s a topic for a different blog post. At this point the cat is probably already out of the bag. You could fall back on the one &#8220;hard power&#8221; we posses: the distribution of opportunities and career advancement (and $$$). But then that brings us to&#8230;</p><h3><strong>Assumption 4: you can always reward the right behavior.</strong></h3><p>You need to be realistic about much authority you really have. You might think, &#8220;I define what success looks like in this team/org/company.&#8221; However, the average reader of this blog is a manager at BigCo where promotions and annual ratings are the result of committee consensus. Are you certain you can sway the committee to support Jane Doe&#8217;s promotion just because she followed your lead? This rests on an even more tenuous assumption that <em>you personally</em> are well-aligned with what the organization values. Or that factors outside of your control won&#8217;t pop up at the wrong time (like an economic recession decimating the merit increase budget). Even startup leaders will run into the limitations of social capital and how much they are willing to shorten runway or strain relationships with cofounders in the name of perfect fairness.</p><p>Every time you fail to reward or at least praise someone who followed your lead, you run the risk of breaking the operant conditioning loop. There is a sort of game theoretic calculus happening where each of your reports is operating under imperfect information. For example, say you only offer formal feedback during annual review cycles. Your reports will be hypersensitive to any positive/negative signal whatsoever&#8211;even accidental signals. They are likely to see mirages of feedback where there is none and end up optimizing for the wrong behaviors.</p><p>Even the best managers fall victim to this in small ways due to inconsistency. It&#8217;s impossible to have perfect visibility into how all of your reports spend their time. They might not think to broadcast that they did something or realize what they did is praiseworthy. You might have too many reports to pay close attention. You&#8217;ll be stressed and overwhelmed one day and just forget to respond to that launch email with a hearty congratulations. Either way, at some point you&#8217;ll miss something. Doubly so if you&#8217;re trying to incentivize &#8220;micro-behaviors&#8221; that aren&#8217;t readily apparent to distant observers.</p><h3><strong>Assumption 5: everyone&#8217;s definition of success is the same.</strong></h3><p>On the subject of incentives, not everyone is incentivized by extrinsic motivators like promotions and wealth. Engineers ultimately choose which incentives they respond to, and some of those incentives are not under your direct control. Consider intrinsic motivators like mastery, novelty, relatedness, acceptance, and honor, freedom. If someone is motivated by mastery (e.g. constructing elegant, maintainable, well-architected systems) then they aren&#8217;t likely to pay much attention to the techniques you employ for achieving business impact (e.g. balancing velocity/quality for long-term commercial success).</p><p>Imparting new skills via role modeling depends on the motivation of the learner to make an effort to understand and replicate your actions. Role models often operate on the faulty syllogism:</p><ol><li><p>My team has the same goals as me (i.e. business impact).</p></li><li><p>My team is motivated to grow their role at the company.</p></li><li><p>My team is not acting optimally towards that objective.</p></li><li><p>Therefore this must be because of missing knowledge.</p></li><li><p>Therefore they will be attentive and driven to replicate behaviors that demonstrably achieve business impact and garner recognition.</p></li></ol><p>The problems begin as early as step #1, where you assume everyone is aligned around the definition of success. Consider the divide between &#8220;launch&#8221; and &#8220;landing.&#8221; When someone sees &#8220;launching&#8221; as the end-goal, they will throw a party and go home the second their code hits production. Meanwhile, if you see &#8220;landing&#8221; as the end-goal, you&#8217;ll continue diligently measuring and assessing whether the launched feature is resonating with users. What you might view as excellent role modeling, your team sees as &#8220;oh that&#8217;s just Jim, he&#8217;s obsessed with metrics &#128580;.&#8221;</p><p>Misalignment occurs in somewhat obvious ways, like in the example above, but also in more pernicious forms. For example, someone may be very transparent that they are seeking career advancement and therefore define success around helping the organization achieve its goals. But what happens when you disagree about the specific ways they need to show up given their role/level? Your team members have some conception of what their &#8220;craft&#8221; is and the skills required to be a masterful practitioner. When their conception of &#8220;being an excellent engineer&#8221; is in conflict with &#8220;the behaviors the organization will reward&#8221; cognitive dissonance follows. In the worst case, engineers become embittered and lose confidence in the organization. No amount of role modeling will get through to someone who sees those behaviors as emblematic of an inferior value system.</p><h3><strong>Assumption 6: your work is visible.</strong></h3><p>Goal formation occurs at the macro level (as in the prior assumption, where we talked about overarching objectives like business impact) as well as micro level (goals employed in the problem solving procedure). For example, responding to a production incident involves goals like &#8220;figure out when the incident started&#8221; which itself can entail further goals like &#8220;find the right graph in Prometheus.&#8221; Unless you go out of your way to broadcast every step taken, your team will have no visibility. It will be impossible for someone to replicate your problem solving strategies or the subordinate skills you drew upon in the process.</p><p>Observational learning depends on the learner&#8217;s capacity to recognize, encode, and structure the critical concepts. If the learner cannot perceive and understanding the nuance behind your actions, they aren&#8217;t likely to successfully replicate those behaviors or employ them at the appropriate times.</p><p>That said, perception also depends on sensation which is all too often missing in our brave new world and remote and hybrid work. The bulk of your brightest moments and breakthrough problem solving likely occur in private or a closed conference room. Your team can&#8217;t learn anything if all they can observe is the final end result.</p><p>I&#8217;ve tried to solve this by sharing stream-of-consciousness documents and chat threads which capture my entire process, tools utilized, and evidence collected every step of the way. I call this &#8220;live-tweeting the problem.&#8221; One such document was over 20 pages and took several days to write. This just isn&#8217;t practical. It&#8217;s even less practical to chronicle the nearly infinite number of things you <em>didn&#8217;t</em> do and <em>actively avoided</em> because you knew they were fruitless blind allies. This is what&#8217;s known as <em>negative knowledge </em>and assists with effectively avoiding obstacles (like spending hours debugging a <code>WARNING</code> in the logs that you know is just a spammy log line that gets printed even during normal operation).</p><p>Despite your best efforts, most of the time your team will be reading smoke signals limiting the effectiveness of any role modeling.</p><h2><strong>The Science of Observational Learning</strong></h2><p>I&#8217;ve painted a pretty negative picture, so I want to reiterate that leading-by-example is a foundational part of how I approach my work. Doing this effectively means replacing errant assumptions with empirical facts. When you &#8220;lead by example&#8221; you are deploying what psychologists call <em>observational learning</em>. Understanding the underlying mechanisms will help you be a more effective role model. Let&#8217;s build this up starting from neuroscience.</p><h3><strong>Learning Abstract Concepts and Mirror Neurons</strong></h3><p>A <em>mirror neuron</em> is a neuron that fires both when an animal acts and when the animal observes the same action performed by another. It has been postulated that mirror neurons play a critical role in the acquisition of motor skills and even speech/language. Mirror neurons have been frequently referenced in self-help literature and pop-science media, over-hyping the role they play. There is limited scientific consensus on the full extent of their function in human cognition beyond motor skills. In fact, mirror neurons were first discovered in the motor cortex (specifically area F5 of the premotor cortex) of macaque monkeys. When we talk about &#8220;mirror neurons&#8221; in the context of knowledge work or abstract skill acquisition, we&#8217;re often incorrectly extending the concept beyond its neurological basis.</p><p>What actually happens during knowledge work and abstract learning is more complex. Rather than mirror neuron activation, we&#8217;re typically engaging multiple cognitive networks, including:</p><ul><li><p>The <strong>executive function network</strong> in the prefrontal cortex, which handles planning, decision-making, and abstract thinking.</p></li><li><p>The <strong>default mode network</strong>, which is involved in understanding others&#8217; mental states and perspective-taking.</p></li><li><p>The <strong>working memory system</strong>, centered in the dorsolateral prefrontal cortex, which maintains and manipulates information.</p></li></ul><p>When we observe someone performing knowledge work, like programming or problem-solving, we&#8217;re not actually mirroring their actions in our motor cortex. Instead, we&#8217;re engaging in what cognitive scientists call &#8220;cognitive modeling&#8221; or &#8220;mental simulation.&#8221; This process involves:</p><ol><li><p>Understanding the goals and subgoals of the observed behavior.</p></li><li><p>Recognizing patterns and strategies.</p></li><li><p>Building mental models of the problem-solving approach.</p></li><li><p>Integrating new information with existing knowledge structures.</p></li></ol><p>When we watch someone debug code, we&#8217;re not actually engaging mirror neurons in the same way we would when watching physical movements. The learning process is more cognitive than motor-based.</p><blockquote><p><strong>&#8220;[Learners] need to make sense of the situation or instruction, identify and construe relevant goals, develop appropriate responses, and realize the goals to which their efforts are directed. Hence, individuals&#8217; thinking, acting, and learning are mediated by the degree of conscious engagement when undertaking work tasks.&#8221;</strong></p><p><strong>&#8211; Stephen Billett, Christian Harteis, &amp; Hans Gruber, Developing Occupational Expertise through Everyday Work Activities and Interactions, <a href="https://a.co/d/iEa5Wmy">The Cambridge Handbook of Expertise and Expert Performance</a>.</strong></p></blockquote><p>This distinction is important because it helps us understand why learning abstract skills through observation can be more challenging than learning physical skills. Without the direct motor-mapping that mirror neurons provide, we need to rely more heavily on explicit instruction, understanding of principles, and active engagement with the material. When one &#8220;leads by example,&#8221; that usually precludes any of the above:</p><ul><li><p>There is by definition no explicit instruction happening and any communication of principles rests on prior understanding.</p></li><li><p>The low visibility of technical work in general further constrains the bandwidth of any information transmitted to the learner.</p></li><li><p>Engagement with the material rests on motivation which, as covered earlier, can be impeded by self-identity mismatch, goal/motivation mismatch, and inconsistent reinforcement.</p></li></ul><p>This partially explains why leading-by-example is middling-at-best for teaching new software engineering skills.</p><h3><strong>Social Cognitive Learning Theory</strong></h3><p>There are 4 cognitive conditions that mediate vicarious behavior acquisition according to Albert Bandura&#8211;</p><ol><li><p><strong>Attention</strong>: learners must actively focus on the model and behavior being demonstrated. This process is influenced by characteristics of the model, such as how much one likes or identifies with the model, and by characteristics of the learner, such as the learners&#8217;s expectations.</p></li><li><p><strong>Retention: </strong>the observed behavior must be remembered and mentally represented. This process depends on the learner&#8217;s ability to code or structure the information in an easily remembered form or to mentally/physically rehearse the model&#8217;s actions.</p></li><li><p><strong>Reproduction</strong>: learners must be capable of physically and intellectually performing the observed actions. Reproducing the model&#8217;s actions may involve skills the learner has not yet acquired. It is one thing to carefully watch a circus juggler, but it is quite another to go home and repeat those acts.</p></li><li><p><strong>Motivation: </strong>there must be a reason or desire to perform the learned behavior. This process can be impaired by the learner&#8217;s beliefs about their ability to succeed i.e. self-efficacy. Someone may observe a behavior and believe it will help them acquire their goal states but with low self-efficacy they simply give up.</p></li></ol><p>This framework gives us a new lens to understand our faulty assumptions. Your team is not attentive to you as a potential model because they do not identify with you or see you as an &#8220;elder engineer&#8221; to learn from. The inherently low-visibility nature of technical work makes it difficult to observe/encode/retain the critical concepts. Inconsistent or incompatible rewards/recognition schemes impinge motivation. Your over-involvement reduces opportunities to rehearse and reinforce reproduction. Goal states, values, and beliefs misaligned with the demands of the role and needs of the organization cause all 4 conditions to misfire.</p><p>Bandura&#8217;s theory is the accepted contemporary account. That said, psychologists have studied observational learning for more than a century. There are multiple outmoded theories and misconceptions that are relevant to dispel:</p><ul><li><p>Affective (emotional) response is not necessary for vicarious acquisition and reinforcement, in fact vicarious learning can occur even when affective responses have been chemically or surgically blocked.</p></li><li><p>A response (skill) does not need to be taught before observation can affect it. Observation can successfully convey entirely novel, never-before-seen behaviors and abstract rules.</p></li><li><p>Observation of an action alone cannot elicit a drive to emulate that action. That is to say, behavior will not be imitated unless reinforcement follows. Reinforcement does not always take the form of an explicit reward/punishment, it can also occur via normative social pressure or internal beliefs/goal states.</p></li></ul><p>When conditions are right, observational learning is extremely powerful. It&#8217;s the basis for much of early childhood development. Considering that language and formal instruction are relatively modern inventions (anthropologically speaking), it really was the basis for <em>all</em> learning for thousands of years.</p><blockquote><p><strong>&#8220;The time, effort, and grief saved can be vast. Learning by observation also minimizes the need for overt trial and error practice. Even elaborate concepts and cognitive strategies are vicariously acquired. Also, most of our cultural heritage is socially transmitted. If it were not, each generation would need to reinvent algebra and the means to harness electricity. Witnessing others&#8217; actions at solving problems, and the environmental effects so produced, together foster observational learning.&#8221;</strong></p><p><strong>&#8211; Ted Rosenthal &amp; Barry Zimmerman, Social Learning and Cognition.</strong></p></blockquote><p>Now let&#8217;s put all of this theory into practice.</p><h2><strong>Effective Leading by Example Builds Credibility</strong></h2><p>The conditions for observational learning must be right. As we&#8217;ve seen, those conditions aren&#8217;t naturally found in the workplace. Moreover, there are <em>many</em> models that may be observed in the workplace. Imitation is first and foremost a sociocultural mechanism of transmitting in-group identities. Humans feel compelled to acquire the habits/traits/behavior of their identity groups in order to become accepted by those groups. We have an evolutionary need for the protection of the herd. You are not a herd, you are one manager. Statistically, your team is observing others more than they are observing you. There are more <em>bad</em> examples than good in the herd at large.</p><p>Cutting through the noise requires <em><strong>attention</strong></em>. As established above, attention is mediated by how much the learner likes or identifies with you as a model. When you step onto the field and do some hands-on technical work, you build credibility as an <em>engineer</em> rather than as a <em>people manager</em>. When you pick up some important but painful toil (holding a pager, fixing a broken integration test), you show that you&#8217;re not above hard work. When you become recognizable to your team as &#8220;one of them,&#8221; a fellow engineer, they will be more likely to take note of the behaviors you role model.</p><p>Sociology defines three paradigms of authority/influence:</p><ol><li><p><strong>Traditional authority</strong> is based on established customs, traditions, and history. It&#8217;s a long-standing form of authority, often inherited or passed down through lineage or religious practices. Think of a monarchy.</p></li><li><p><strong>Charismatic authority</strong> stems from the personal qualities, charisma, and magnetism of a leader. It&#8217;s associated with individuals who inspire loyalty and devotion through their exceptional personality, heroism, or conviction.</p></li><li><p><strong>Rational</strong> <strong>authority</strong> is based on means-ends logic where authority comes from overall effectiveness in achieving a stated purpose and the role one plays towards that end. It&#8217;s associated with bureaucratic structures (think governments and corporations) exactly because those structures codify a dominant way of achieving goals replete with elevated roles (managers, police officers).</p></li></ol><p>We&#8217;ve established earlier that modern-day egalitarian work cultures and the politics of large companies means we cannot rely upon traditional or rational authority. So instead, leading-by-example cultivates a type of <em>charismatic authority </em>that lends your beliefs and actions weight they would otherwise lack&#8230;lubricating the influencing process.</p><h3><strong>Transitioning from &#8220;Doing&#8221; to &#8220;Coaching&#8221;</strong></h3><p>The credibility you earn can be used as the basis for the all-important &#8220;here&#8217;s what success and growth looks like in your role&#8221; conversation. This isn&#8217;t just some perfunctory reading of the job responsibilities. This is a deep, visceral, almost brutal heart-to-heart. Your goal is to probe deeply and elicit vulnerability to learn what your coachee really deeply desires out of their job/career without all the defensive architecture and corporate sterilization. You can see how this sort of thing can only happen if there is an established basis of credibility, intimacy, and rapport. This comes from working elbow-to-elbow.</p><p>With an understanding of what they really want, you can begin discussing the ways that is or isn&#8217;t in alignment with what the organization needs or is willing to reward/recognize. Coachees can dialectically explore whether they want to be &#8220;reprogrammed&#8221; with a new set of goals better aligned with the organization. This will ensure their <em><strong>attention</strong></em><strong> </strong>is directed at the right behaviors to emulate, and that the necessary reinforcement will be forthcoming so as to sustain <em><strong>motivation</strong></em><strong>, </strong>and thereby,<em> </em>continuous learning.</p><p>Skipping this conversation altogether, or doing it poorly, is not an option. Leaving your reports out of alignment will leave their growth effectively up to chance. In truth, this was me and my new team. Initially, I skipped these conversations with my staff engineers. Due to extreme seniority and long tenure, I errantly believed they would already be well-aligned with the organization. In one particularly bad case, an aspiring staff engineer put forth tremendous effort to complete key projects in record time, only to find out they wouldn&#8217;t be promoted due to focusing too much on &#8220;tactical work&#8221; over &#8220;strategic influence.&#8221; I had dropped (what were to me) obvious hints and opportunities for strategic influence all year, and went out of my way to role model the necessary behaviors. But they never took the bait and just kept focusing on more immediate tasks. Ther resulting perfectly-acceptable-yet-average results failed to substantiate a promo. The shock of a no-promo was sufficient negative reinforcement to jumpstart the learning process but the pain was completely avoidable. All it takes is one conversation. (In fact, another important takeaway is to keep re-attempting this conversation if the first time doesn&#8217;t connect). Observational learning depends on the learner&#8217;s capacity to recognize concepts as critical and germane to their goals&#8230;in this case, getting promoted.</p><p>Even if you go no further than this hard 1:1 where you get honest and deep about what people want and what it will take to get there, you will be advancing steadily towards improving the team&#8217;s performance. From this foundation, further role modeling should emphasize highly visible actions that put the abstract reasoning, intermediate goal states, and subordinate skills on display (e.g. pair programming, stream-of-consciousness how-I-solved-it docs, etc) to support <em><strong>encoding/retention</strong></em>.</p><p>Back to the story of my struggling infrastructure team. I had to walk before I could run. By getting hands-on and leading by example, I built a better understanding of the constraints and demands placed on my engineers&#8230;the tools and options at their disposable and what was truly achievable and what I could realistically expect from them. With that in hand, I set out to do the real job of <em>coaching</em>. I was eventually able to turn around those &#8220;chronically stuck&#8221; folks mentioned earlier by having exploratory coaching conversations wherein I came to fully understand their worldview. I then used my hard-won credibility to influence them towards more productive orientations aligned with what the team needs and the organization would reward. Where possible, you should try to identify their own unique genius and how that can be leveraged rather than always just &#8220;reprogramming&#8221; them. Either way, this is a delicate operation filled with crucial conversations where the entire working relationship is on the line. Done well, you can transform someone, unlock the next stage of career growth, and build a life-long follower. I leverage a cocktail of techniques from many sources including <a href="https://a.co/d/8eDiXuT">Coaching for Performance</a>, <a href="https://a.co/d/agJrcsO">Humble Inquiry</a>, <a href="https://a.co/d/5epJAdN">Nonviolent Communication</a>, and <a href="https://a.co/d/7IO6pG3">Multipliers</a>.</p><p>In summary, leading by example is a laudable ethic, will go a long way towards establishing an &#8220;everybody cleans&#8221; culture, and might earn you some credibility to do the <em>real</em> job of coaching. But as a standalone coaching technique it&#8217;s extremely weak and limiting. It depends on observant/aware reports, alignment on what the role demands, a culture where you are an unequivocal elder, time to actually do the job well and role model the right behaviors, the authority to actually recognize/reward adherents, and a way to actually directly observe the work at hand.</p>]]></content:encoded></item><item><title><![CDATA[Passion in the Workplace]]></title><description><![CDATA[The zombie apocalypse is real and you can find it at work]]></description><link>https://lolno.com/p/passion-in-the-workplace</link><guid isPermaLink="false">https://lolno.com/p/passion-in-the-workplace</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 10 Mar 2024 15:51:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iuk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iuk4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iuk4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!iuk4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!iuk4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!iuk4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iuk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:255868,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://managerscraft.substack.com/i/204937014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iuk4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!iuk4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!iuk4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!iuk4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe62ceb0d-8b58-4991-9180-fd7b9a90271e_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Much has been written about hiring for passion: seeking out engineers who&#8230;</p><ul><li><p>spend as much of their time programming and interacting with computers as possible.</p></li><li><p>identify with your company&#8217;s mission and believe it lends their life a sense of purpose (John Doerr&#8217;s whole <a href="https://www.svpg.com/missionaries-vs-mercenaries/">missionaries-not-mercenaries</a> thing).</p></li><li><p>put work before everything else and regularly find themselves burning the midnight oil.</p></li></ul><p>That is to say, only hiring people who substantially derive their self-identity from work and working with computers in particular, and have a tendency to view their employer&#8217;s mission/purpose as their life&#8217;s work.</p><p>Before rushing to enrich your GitHub with side projects and open source contributions (alongside a stellar resume), there has been just as much said about explicitly <em><strong><a href="https://hbr.org/2023/05/dont-let-passion-lead-to-burnout-on-your-team">not </a></strong></em><a href="https://hbr.org/2023/05/dont-let-passion-lead-to-burnout-on-your-team">hiring for passion</a>, that passion-centric hiring&#8230;</p><ul><li><p>leads to massive burnout and/or hostile workplaces where everyone takes everything personally.</p></li><li><p>excludes skillful talent that trained hard and would do good things for your company, but ultimately entered engineering for sustainable pay that would allow them to build a good life free of precarity.</p></li><li><p>is disconnected from the reality that your silly little app startup is probably not, in fact, changing the world or solving society&#8217;s greatest problems.</p></li></ul><p>Reflecting on the sort of workplace I want to have&#8212;both as an employee and as a manager responsible for shaping the environment&#8212;neither of these two positions sounded particularly like what I was looking for.</p><h3>Community, Belonging, Purpose</h3><p>I want to work with people who still have a verve for life, who share that which makes them feel uniquely alive and human, and who have an authentic interest in other people for their own sake. People who realize that the act of coming to work means joining a community and with it adopting community values: sincerity, reciprocity, commitment, care, respect, mutual accountability, codependence, etc. These are <strong>not</strong> the sort of people you would characterize as &#8220;lacking passion.&#8221; In fact, such individuals can make nearly any job, from the mundane to the magical, fulfilling. Note how I haven&#8217;t really said anything about the actual <em>work</em> itself&#8230;that&#8217;s because, frankly, it&#8217;s a secondary concern; Ray Dalio captured this sentiment best:</p><blockquote><p>Success is not a matter of achieving one&#8217;s goals. The things we strive for are just bait&#8230;the struggle to get them with people that we care about gives us the personal evolution and the meaningful relationships that are the real rewards. [&#8230;] I instead wanted to stay in the jungle, struggling to be successful with people I cared about.<br><br><em>&#8211; Ray Dalio, Principles</em></p></blockquote><p>Picking a job, then, is about so much more than picking who signs your paycheck. It&#8217;s really about finding a group of people where you feel welcomed, safe, and respected&#8230;thereby able to give back to that very same community. Some may immediately take umbrage with this as sometimes you&#8217;ll do whatever it takes to survive&#8212;trust me, I&#8217;ve been there&#8212;but ultimately <strong>you choose what attitude you bring to work and how you relate to other people</strong>. Part of the issue is one of terminology: what people describe as &#8220;passion&#8221; I think of more as &#8220;mission-driven&#8221; (an almost obsessive fixation with purpose/achievement in spite of all other factors), and its opposite is &#8220;professional&#8221; (characterized by working with integrity to realize goals and achieve mutual benefit in a more ecologically balanced sense). Professional environments can be <em>indifferent </em>or <em>enthusiastic </em>depending on how people show up.</p><h3>More Than a Vocation</h3><p>No matter how hard you try, work ultimately takes on a bigger role in our lives than just being a source of income. I met my best friends through work; that said, our relationship is about so much more than a mutual interest in technology (in fact, we&#8217;re increasingly curmudgeonly in our views towards tech). I want to befriend even more people, and I expect many of you feel the same way given <a href="https://www.inc.com/jessica-stillman/psychology-relationships-adult-friends.html">the difficulty of forming adult friendships.</a> But how do you expect to make connections in a workplace populated by zombies: people whose soul is dead, although their body is alive; people whose thoughts and conversation are trivial; who chatter instead of talk and assert clich&#233; opinions instead of thinking; people who are shut off from the outside world and tolerate the requirement to interact with one another only because of the need to earn money for food and medicine? I don&#8217;t care if the thing you&#8217;re passionate for is tech, but be passionate about <em>something</em>&#8212;your family, your hobbies, your friends, anything&#8212;and share that spark with those around you. We have been fed a false dichotomy, you can be enthusiastic and professional at the same time.</p><p><strong>You spend one-third of your life at work.</strong> What&#8217;s the difference between mission-driven work that becomes all-consuming and filling every waking hour, versus passionless and disconnected work just to get by? Nothing. You&#8217;re still wasting one-third of your life either way (either in the absence of a personal life, or the absence of a work life that contributes <em>anything</em> to your well-being and wholeness as a human). No matter what you do or who you do it with, take pride in your work: recognize it&#8217;s innate value because <em>you</em> are the one doing it, spending the precious few hours you have on this Earth. You don&#8217;t have to be passionate about something to do it with integrity and to make an active effort to build community wherever you are.</p>]]></content:encoded></item><item><title><![CDATA[Apple Pie Opinions]]></title><description><![CDATA[How to move your mouth but somehow say nothing at all]]></description><link>https://lolno.com/p/apple-pie-opinions</link><guid isPermaLink="false">https://lolno.com/p/apple-pie-opinions</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sat, 06 Feb 2021 15:52:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4cTD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4cTD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4cTD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp 424w, https://substackcdn.com/image/fetch/$s_!4cTD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp 848w, https://substackcdn.com/image/fetch/$s_!4cTD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp 1272w, https://substackcdn.com/image/fetch/$s_!4cTD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4cTD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:252160,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205061690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4cTD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp 424w, https://substackcdn.com/image/fetch/$s_!4cTD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp 848w, https://substackcdn.com/image/fetch/$s_!4cTD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp 1272w, https://substackcdn.com/image/fetch/$s_!4cTD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf39acf4-c088-4e7b-b2a7-92514e032471_2400x1800.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Scene:</strong> you wake up out of a day-dream and find yourself in the middle of a business meeting. Everyone is staring, waiting for you to say something. <em>What do you do?</em></p><p>Say any of these things below and 9 times out of 10 it will not seem like a non sequitur, and nearly everyone will think you are Very Smart&#8482;:</p><ol><li><p>We need to define success metrics.</p></li><li><p>We need more ambitious goals.</p></li><li><p>We need to go faster.</p></li><li><p>We need to stop thinking tactically, and start thinking strategically.</p></li><li><p>We need to think long-term&#8211;what does this look like N years from now?</p></li><li><p>We need more headcount/resources before we can do that.</p></li><li><p>We need more data to make a decision.</p></li><li><p>We don&#8217;t need more data, let&#8217;s make a decision.</p></li><li><p>We don&#8217;t need policy or process; we need a culture change!</p></li><li><p>We need fewer meetings.</p></li><li><p>We need to sync more often.</p></li><li><p>We need to do a postmortem/retrospective.</p></li><li><p>We need more documentation.</p></li><li><p>We need someone to own this.</p></li><li><p>We need a working group/task force/tiger team.</p></li><li><p>We need to standardize/deduplicate.</p></li><li><p>We need to talk to the customer.</p></li><li><p>We need to break this down so it fits into a sprint.</p></li><li><p>We need to <em>[cut some corner]</em>, but we&#8217;ll fix it right after.</p></li><li><p>We need a plan/proposal/design doc.</p></li><li><p>We need a single source of truth.</p></li></ol><h2><strong>Apple Pie Opinions unraveled</strong></h2><p>I call positions like these <em>apple pie opinions</em> (as in <a href="https://en.wiktionary.org/wiki/mom_and_apple_pie">motherhood-and-apple-pie</a>) because they verge on being truisms, if not popularly held misconceptions, while also employing a clever rhetorical structure that makes them downright insidious:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OtvY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OtvY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png 424w, https://substackcdn.com/image/fetch/$s_!OtvY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png 848w, https://substackcdn.com/image/fetch/$s_!OtvY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png 1272w, https://substackcdn.com/image/fetch/$s_!OtvY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OtvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png" width="800" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:330,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!OtvY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png 424w, https://substackcdn.com/image/fetch/$s_!OtvY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png 848w, https://substackcdn.com/image/fetch/$s_!OtvY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png 1272w, https://substackcdn.com/image/fetch/$s_!OtvY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d7c2e2-09d6-4eee-8375-a184ded201c2_800x330.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Problem #1: apple pie opinions are infinitely defensible</strong></h3><p>These sorts of &#8220;non-positions&#8221; cannot be productively discussed in a group setting as their opposite sounds almost farcical: &#8220;no we shouldn&#8217;t talk to the customer.&#8221; People innately rely on these short hand emotional judgments during spur-of-the-moment debates because deeper thought takes time. As a result, any opposition will be working at a disadvantage from the very beginning.</p><p>How do you argue against &#8220;more data&#8221; or &#8220;being in sync?&#8221; If you try, the discussion usually turns mind-bendingly meta: &#8220;culture change would be great, but that is difficult to achieve without small incremental steps to get the ball rolling.&#8221; Now you&#8217;re no longer discussing the issue at hand, but business/management theory and organizational dynamics&#8230;domains that are mistreated by laymen and thrive off personal preferences masquerading as wisdom.</p><p>The only way to defeat bad opinions, it seems, is more bad opinions.</p><h3><strong>Problem #2: apple pie opinions thrive off power dynamics</strong></h3><p><em>Who</em> says something is almost as important as <em>why </em>they are saying it. These perfectly fortified opinions take on a life of their own when power differentials enter the equations because the personal cost of speaking out far outweighs the benefits of nodding along. What&#8217;s a few days writing a useless design doc when you can make your boss feel good and like you more?</p><p>We are often unware of (or unwilling to acknowledge) power differentials so you may be running afoul of this without realizing it. Power can come from many places:</p><ul><li><p><strong>Explicit</strong>: managers <em>(at all levels)</em> are responsible for people&#8217;s livelihoods which is the closest thing to &#8220;life or death&#8221; on this list.</p></li><li><p><strong>Role-based</strong>: technical leads and mentors hold less authority than managers but are granted a lot of deference.</p></li><li><p><strong>Expertise</strong>: holding an outsized share of knowledge, or having a particular job level (senior/staff/principal), implicitly puts pressure on everyone around you.</p></li><li><p><strong>Relational</strong>: &#8220;early hires&#8221; hold a lot of sway regardless of official role because of the proximity to leadership stemming from being employee #15 or whatever.</p></li><li><p><strong>Structural:</strong> members of the majority have privileges that their underrepresented peers do not: chiefly the ability to <a href="https://lolno.net/the-privilege-of-vulnerability/">speak out with impunity</a>.</p></li></ul><p>&#8230;and many more. <a href="https://www.ted.com/talks/eric_liu_why_ordinary_people_need_to_understand_power?language=en">Power literacy</a> is just as important for those <em>with power</em> as it is for those seeking it.</p><h3><strong>Problem #3: apple pie opinions waste time</strong></h3><p>If these opinions effectively have no content, what&#8217;s the harm? <strong>Wasted time, frustration, disillusionment</strong>. Each such position motivates a lot of extra work. The extra overhead makes everyone feel unproductive. It puts the brakes on new (but fragile) ideas because they often cannot stand up to the scrutiny of a cost/benefit analysis or a detailed project plan early on. Your team will start feeling like this isn&#8217;t a place where they can be productive or innovative.</p><p>&#8220;We need more data.&#8221; Someone has to collect, clean, and analyze it&#8230;not to mention all of the subsequent discussions. &#8220;We need to define success metric.&#8221; It takes time to identify measures worth committing in such an official fashion, and that doesn&#8217;t even account for the added overhead of everyone involved continuously bending their work in service of these success metrics.</p><p>None of these things are innately bad mind you&#8230;but if they were entirely motivated by no more than a powerful person trying to sound smart in a meeting, then it&#8217;s all in service to nothing.</p><h2><strong>Contributing constructively</strong></h2><p>Before you fly into rage, know that I have sincerely said all of these things before&#8230;and still do on a regular basis. The issue is not the sentiments themselves, but rather <em>why and how</em> they are being said at all. Hence it is better to think of these opinions not as innately &#8220;anodyne&#8221; but rather &#8220;dangerous.&#8221; Dangerous in the sense that if wielded irresponsibly it will do harm to you, your projects, and your team.</p><h3><strong>Check your motivation</strong></h3><p>Speaking up for the sake of speaking up (appearing smart, scoring points, etc) is not a sound reason to share an apple pie opinion. Good leaders know when their input is critical and when it is superfluous. If asked directly for your opinion when you have none, be honest: &#8220;I have nothing to add at this time, it sounds like you&#8217;re on the right track, I&#8217;ll let you know if I think of anything else offline.&#8221;</p><h3><strong>Speak candidly</strong></h3><p>I see a lot of apple pie opinions come out because someone disagrees, but is not willing/able to be honest.</p><p><strong>Consider this scenario:</strong> someone is discussing their chosen approach to a project in a team meeting. You disagree with some of the technical decisions, but don&#8217;t want to so &#8220;publicly&#8221; call out the individual and put them on the spot; you&#8217;re not even sure you&#8217;re right and don&#8217;t want to seem like a micromanager. Instead you reach for an apple pie opinion that will steer them towards rethinking these decisions: &#8220;some of this seems pretty complicated, we really need to get an MVP out the door and iterate based on customer feedback.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ImHY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ImHY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!ImHY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!ImHY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!ImHY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ImHY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png" width="500" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ImHY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!ImHY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!ImHY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!ImHY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8a0abc-c8ee-4bc3-948e-80ff34f5caff_500x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;ve fallen into what <a href="https://www.radicalcandor.com/">Kim Scott calls either &#8220;Ruinous Empathy&#8221; or &#8220;Manipulative Insincerity.&#8221;</a> Failing to speak honestly and challenge directly can lead to a lot of wasted time and frustration as both sides keep &#8220;taking past each other.&#8221; Overcorrecting the other direction (into &#8220;obnoxious aggression&#8221;) will surely avoid anodyne opinions, but come at a much greater cost in the long run.</p><p>If, after considering what&#8217;s right for <em>both the people and project </em>before you, it still seems like one of these positions is the right choice, then you can proceed.</p><h3><strong>Include context</strong></h3><p>Once you&#8217;ve resolved that one of these dangerous opinions is the necessary and right position to espouse, pay attention to your delivery.</p><p>Don&#8217;t just say &#8220;we need more data.&#8221; Explain why you believe that to be true, including any assumptions you are making (either about the problem or the beliefs of others in the room). While it is almost impossible to argue against &#8220;more data,&#8221; it is much more plausible to refute the reasoning behind your statement and thus have a productive discussion.</p><h3><strong>Putting it all together: delivering a </strong><em><strong>constructive</strong></em><strong> opinion</strong></h3><p>Here is an example combining all of the above advice:</p><blockquote><p><strong>Earl, you mentioned that it will take a couple months to get this product rolled out to the early adopters. Since a lot of the benefits of Project X require customers to also change their habits, I assume that it will take a long time (1+ year) before we know if this idea is going to work. Therefore, I recommend we come up with some success metrics that can be used to gauge our progress and course correct as needed, else I worry we will spend a lot of time for not very much gain. Do you think that will help or just be a tax?</strong></p></blockquote><ul><li><p>All assumptions are stated up front so no one is second guessing why you might suggest this.</p></li><li><p>Your understanding of the concept at hand is restated in your own words, inviting corrections.</p></li><li><p>Ending on a leading question suggests that you&#8217;re open to hearing contrary opinions.</p></li></ul><p>I can confidently state that no one I work with is an &#8220;<a href="https://www.dictionary.com/browse/empty-suit">empty suit</a>.&#8221; Nevertheless, I&#8217;ve been in plenty of discussions that devolved into a circular exchange of apple pie opinions. This is a natural side effect of working in a professional environment, and thus a phenomenon that needs to be explicitly kept in check&#8230;.lest we all lose the ability to communicate except through increasingly inscrutable managerese.</p>]]></content:encoded></item><item><title><![CDATA[Succeeding as a Mid-Career Hire]]></title><description><![CDATA[Starting your first job is tough: you have to juggle learning the ropes of professional life alongside skilling up as a new engineer.]]></description><link>https://lolno.com/p/succeeding-as-a-mid-career-hire</link><guid isPermaLink="false">https://lolno.com/p/succeeding-as-a-mid-career-hire</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sat, 09 Jan 2021 15:48:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v_-l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v_-l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v_-l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp 424w, https://substackcdn.com/image/fetch/$s_!v_-l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp 848w, https://substackcdn.com/image/fetch/$s_!v_-l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp 1272w, https://substackcdn.com/image/fetch/$s_!v_-l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v_-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67754,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205060937?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v_-l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp 424w, https://substackcdn.com/image/fetch/$s_!v_-l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp 848w, https://substackcdn.com/image/fetch/$s_!v_-l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp 1272w, https://substackcdn.com/image/fetch/$s_!v_-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf73e1b-efbb-4dec-8504-63324501cf59_2400x1600.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Starting your first job is tough: you have to juggle learning the ropes of professional life alongside skilling up as a new engineer. You&#8217;re probably doing this concurrently to a whole host of other life changes: leaving home/college, moving across the country, etc. As such, you might believe the going gets easier each subsequent job switch. Sorry to disappoint: it doesn&#8217;t&#8211;taking a new job mid-career comes with <em>increased expectations</em>.</p><p>You&#8217;re no longer &#8220;entry level&#8221; and will be expected to arrive as a mostly competent and productive member of the team. The pressure is further increased by the fact that job changes often result in a title bump: how does one live up to the expectations of <em>Senior</em> Software Engineer when virtually all of your new colleagues will be outperforming you for the foreseeable future&#8211;even the ones without the shiny new title?</p><p>Worry not: you&#8217;ve got this. You <em>do</em> have something valuable to contribute. The fact you&#8217;re here means something; software hiring and interview practices have not become Machiavellian torture tests for nothing. That doesn&#8217;t mean you can just show up and start acting like you always know best; what matters most is that you <em>stay humble</em>. Getting the most out of this experience requires keeping an open mind to different ways of working. Over my own career, I&#8217;ve developed a basic 3-step process to ramp up quickly, learn a lot, and start making a big impact <em>fast.</em></p><h2><strong>Phase 1: naturalize and observe</strong></h2><p>In the beginning, your strategy should be to listen and learn. Joining an established organization, your biggest hurdle will be navigating the existing structures and norms, and none of the short-hands and relationships that carried you in your old job will exist. <strong>The goal is to understand the unique culture of the team and what is (implicitly) expected of you as a newly minted member of that culture.</strong></p><p>The company and your manager likely have <em>some </em>sort of onboarding planned for you; put all your energy into that and be <em>present</em>. During your onboarding you should take notes; write everything down&#8230;especially 1:1 advice, as well as anything you have to figure out and research on your own. Collect useful links and documentation you come across. This serves three purposes:</p><ol><li><p>You can enhance the existing onboarding documentation, and guide future new hires as someone who has recently been through the experience.</p></li><li><p>Peers and managers will offer a lot of advice during this period, and much of it will never be repeated once you&#8217;re considered a fully vested employee.</p></li><li><p>Much of the information you encounter will parse differently rereading it 3 months/6 months/12 months into the job.</p></li></ol><p>Do your best to follow instructions and perform responsibilities as directed. When in doubt (or for lack of guidance), identify a role model and copy them. Formalizing your relationship with this role model as a <em>mentor</em> will further increase your access to tips and tricks for navigating the new environment, and bolster your work social network early, when it is sorely needed.</p><p>As an experienced hire, you may be inclined to show up and start agitating right away: you should already know how to do the job, and were hired for your knowledge and experiences right? If you keep it to yourself then what&#8217;s the point!? Don&#8217;t, stop, cease, wait&#8230;no! This way lies madness (and much animosity).</p><p>I&#8217;m not saying you should be meek and complicit. Rather, you would be well advised to prioritize <em>listening</em> so you can actually understand what others expect of you and avoid operating off prior assumptions. Moreover, in an ideal world, you would be joining a company you respect and want to learn as much as you can about their unique culture/secret sauce/system of work as you can. Some of the key cultural aspects and behavioral norms I look out for include:</p><ul><li><p><strong>Communication norms: </strong>when does the team use chat, email, or a meeting? How polished are meeting presentations and agendas? When do discussions and decisions get recorded in writing? How long and formal are these documents? Does the group do any form of collective brainstorming, pair programming, etc?</p></li><li><p><strong>Decision making rules: </strong>how does the team make decisions? Who is involved? What approvals are sought and when? What decisions can you make solo and which should be formed via consensus? How are decisions recorded and shared?</p></li><li><p><strong>Jargon:</strong> what terms of art, nonce phrases, and aphorisms get used? What are the preferred phrases for key concepts (e.g. I have worked at places where saying &#8220;CI&#8221; would get blank stares, but &#8220;postpush testing&#8221; is crystal clear)? What terms are verboten or conjure up violent negative reactions?</p></li><li><p><strong>Transparency and socialization: </strong>how much or how little do people share about their personal lives and preferences? How tolerant is the group of &#8220;chit-chat&#8221; or &#8220;small talk?&#8221; When does socialization occur and between whom?</p></li><li><p><strong>Polish and failure</strong>: how complete and refined are solutions and ideas before they are shared or publicized? How and when are problems/blockers declared? How tolerant is the group of failure and taking bets&#8230;how often do others fail?</p></li></ul><p>Fully engaging in your onboarding, and attempting to learn the traits of a model team member gives you a strong foundation for future success. As you start to influence the culture, make changes, and even come into conflict, you have a &#8220;safe haven&#8221; to return to when things aren&#8217;t working out: a set of behaviors that you know will be accepted (and rewarded). <strong>Most importantly, this demonstrates a great deal of humility and respect, and will make you a more effective change agent: </strong>others will be more receptive to your ideas and criticisms believing they come from a place of understanding, rather than a blind attempt to be more like &lt;previous employer X&gt;.</p><h2><strong>Phase 2: compare and contrast</strong></h2><p>As you start to get more comfortable in your new job, you&#8217;ll want to expand your impact and scope of practice to be more than just task completion&#8211;focusing on how to multiply the overall efficacy of your new team. This is hard&#8230;like, really hard, like the-whole-point-of-your-career hard.</p><p><strong>The overarching goal at this point is to bring to bear all of your hard-won experience. </strong>The best way I have found to do this is to draw comparisons, identifying aspects that are similar and forming 1:1 maps from your new role, team, and company to previous encounters. Through this process interesting &#8220;diffs&#8221; will emerge that explain unique challenges (or advantages) for you to exploit. You will sometimes find the silver bullet lies in one of your past experiences, it just wasn&#8217;t obvious how it applied until you constructed the metaphor. This applies just as much to interpersonal and leadership problems as it does to technical issues. Some examples from my life include:</p><ul><li><p>The Verve Asset Manager (VAM) I inherited at Verve stores data in a user-configurable schema that allows customers to specify arbitrary fields and relationships for all the items they want to track. This turned out to be very similar to the feature set and problem domain of the custom CMDB in use at &lt;redacted employer&gt;. The CMDB had run much longer, served a larger customer footprint, and had already surmounted many of the same technical hurdles (sharding, replication, asynchronous streaming, etc)&#8230;meaning VAM was able to avoid several pitfalls before they occurred.</p></li><li><p>Working in IT at UW-Madison gave me a lot of experience serving an internal customer base. Both the Architecture group at Two Sigma, and the Engineering Productivity group at Google function very similarly: providing services (consulting, tools, support, etc) to a captive customer base. Besides the experience itself, there is a wealth of literature, talks, and best practices to call upon when doing IT service design, and I was able to apply all of it&#8212;principally shifting the nature of our customer engagements from one of governance and control, to one of education and enablement that let us exert greater influence over technical direction and team dynamics.</p></li></ul><p>You never know when inspiration will strike and you see the hidden connection to something from your past. My last example raises an important source of inspiration: inter-disciplinary metaphors. If you have exposure to ideas outside of tech (or in parts of tech that are less frequently traveled by software engineers like IT, product, support, etc), you will find many &#8220;hard problems&#8221; are already partially solved. <em>Turns out software engineering isn&#8217;t the first field to attempt collective problem solving in a professional environment /s.</em></p><p>One of my favorite <em>ah-ha!</em> moments of late was coming across Vargo and Lusch&#8217;s &#8220;Evolving to a New Dominant Logic for Marketing.&#8221; In this paper, the author&#8217;s claim that the fundamental economic shift from exchanging value in the form of tangible goods and products, to exchanging value via intangible resources like knowledge, relationships, and services, leads to a similarly fundamental rewiring in the theory and execution of marketing. One aspect of this shift is how &#8220;goods are transmitters of operant resources (embedded knowledge); they are intermediate &#8216;products&#8217; that are used by [customers] as appliances in the value-creation process.&#8221; How does any of this apply to my day job?</p><p>I work in Engineering Productivity at Google, wherein I aim to create the best place to be a developer: where folks can come and focus on building great products and experiences, and the tools and processes to do so fade into the background. The problem? There is no silver bullet; I can&#8217;t just build the most-magical-CI-system-you&#8217;ve-ever-seen and have that make everything better. Some improvements can only come when the way the software is designed and implemented changes. What do you do when it&#8217;s not your product or team that needs influencing? The key mindset shift that is required is to stop thinking in terms of delivering a tangible product (a piece of software like a CI/CD platform), and more in terms of delivering a service (software engineering and methodology consulting). Through that lens, the tools I build become the &#8220;transmitters&#8221; of the actual &#8220;operant resources:&#8221; my particular philosophy and approach to software. I&#8217;m not selling a tool, I&#8217;m selling a lifestyle&#8230;ready-made tools propagate that lifestyle in a very attractive package.</p><p>&#8220;Evolving to a New Dominant Logic for Marketing&#8221; describes this shift in detail, and if you continue to extend the metaphor, there are even more novel and applicable takeaways for anyone in roles such as mine. Exposing your new team to foreign ideas and concepts that they might not encounter otherwise is one simple way to start providing extra &#8220;value add&#8221; even before you&#8217;ve fully mastered the new gig and have your &#8220;sea legs&#8221; underneath you.</p><h2><strong>Phase 3: invent and expand</strong></h2><p>Thinking in metaphors can take you very far, and as you get further soaked in context, you will start to make novel leaps and new ideas that are all your own. Bear in mind there are no bonus points for originality, but it definitely feels good when you&#8217;re able to solve a problem with your own creativity.</p><p>I have no secret wisdom to share: you will know when you&#8217;re here because your brain will form new connections and pick up on provocative ideas almost entirely unbidden&#8230;the subconscious mind at work.</p><p>At this phase you should take care to avoid fixating on &#8220;innovation for innovation&#8217;s sake.&#8221; The urge to change things and pursue new projects will intensify as the volume of your insights increases, but you should remain anchored in <em>solving real problems</em>.</p><ul><li><p>Continually assess alignment with the team, product, and business. Solving imagined problems or working towards a divergent end goal delivers no value.</p></li><li><p>Use <em>leverage</em> as your yardstick for measuring effectiveness, rather than just <em>output</em>. Time is your most limited resources as unlike other resources, time cannot be stored, extended, or replaced.</p></li><li><p>Think of (almost) everything as an <em>experiment</em> and ask yourself what you should do to maximize the amount of new information you can gain, even if that experiment should &#8220;fail.&#8221;</p></li></ul><h2><strong>Enduring beyond the first year</strong></h2><p>I have used this mental model while starting 4 new jobs over the last 6 years, and it has served me well. While job hopping has become quite typical for software engineers&#8211;increasing the need for guidance such as this&#8211;it is still the case that you need to find a job and stick with it for some number of years to build real mastery. 5 years of &#8220;1 year of experience&#8221; is very different from &#8220;5 years of experience.&#8221; I have done 3 such extended stays in my career (6 years, 4 years, and 2 years in duration).</p><p>In year 1, much of your work and priorities are predetermined. The manager that hired you had to justify your headcount somehow, and that typically requires 1+ year worth of high-value projects on the backlog that are ready to go. You spend your first year nailing those projects, and relying on your team/boss&#8217;s social networks to get things done&#8230;then year 2 rolls around the real challenge begins.</p><p>In year 2+, you will be expected to continue delivering value, but there may not be a shovel-ready project in the wings. How you source, identify, and select the next big thing you work on is critical&#8230;it doesn&#8217;t matter if you do this as an individual or as a team. That is why the tips I have shared here are singularly focused on bringing your innate creativity to bear.</p><p>It&#8217;s can be nerve-wracking to start over mid-career&#8230;the challenge of getting back to your former level of productivity and effectiveness will be different every time (maybe that&#8217;s partly why more and more of us are drawn to job hopping?). Good luck, and enjoy your new job <span>&#128522;</span></p>]]></content:encoded></item><item><title><![CDATA[Talking About Trade-offs]]></title><description><![CDATA[You can&#8217;t make it more than 1 paragraph/slide/minute into a piece of media discussing microservices without encountering admonitions to &#8220;carefully consider the trade-offs.&#8221; This is promptly followed by not mentioning or explaining any trade-offs, and resuming to filibuster around whatever point they were trying to make, as if being direct and complete would make their position technically indefensible.]]></description><link>https://lolno.com/p/talking-about-trade-offs</link><guid isPermaLink="false">https://lolno.com/p/talking-about-trade-offs</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 29 Nov 2020 16:53:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!To4L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!To4L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!To4L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!To4L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!To4L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!To4L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!To4L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179886,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://managerscraft.substack.com/i/204937374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!To4L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!To4L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!To4L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!To4L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a5cfe5-ae36-4ee2-b2da-5098b745b8d3_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can&#8217;t make it more than 1 paragraph/slide/minute into a piece of media discussing microservices without encountering admonitions to &#8220;carefully consider the trade-offs.&#8221; This is promptly followed by not mentioning or explaining any trade-offs, and resuming to filibuster around whatever point they were trying to make, as if being direct and complete would make their position technically indefensible.</p><h2>Software Architecture does not mean what you think it means</h2><p>I don&#8217;t think these authors are being disingenuous; the trade-offs involved are context-specific, so how could they ever offer something here that would be above reproach? <strong>Here&#8217;s the problem: without some treatment of the trade-offs you navigated, from the perspective of your particular project, it&#8217;s impossible to gather any useful takeaways.</strong></p><p>The recommendation or pattern you are trying to share is not &#8220;architecture.&#8221; It is the <em>output</em> of architecture (which is more a process than a tangible artifact). How we collect, analyze, and reconcile competing requirements to craft a system that meets our needs within a set of constraints is architecture, and it&#8217;s what elevates rote programming to software engineering.</p><p>By leaving out how you arrived at the result and all the surrounding context, you strip your message of the most instructive parts and stuff them into the hand-wave &#8220;consider the trade-offs.&#8221; It&#8217;s like reading a math textbook only to have a profound theorem&#8217;s proof excluded as an &#8220;exercise to the reader.&#8221; I won&#8217;t go so far as to call this gate-keeping, but it suffices to say that those in-the-know (and likely do not require your guidance) will &#8220;get it&#8221; and those who could benefit from your experience will leave with the wrong takeaways.</p><p>It&#8217;s the sort of education that breeds charlatanism; where real technical decision making and architecture get completely elided by resume-driven development, or stalled out by someone sagely uttering &#8220;consider the trade-offs&#8221; and thinking it profound. Of course we will consider the trade-offs&#8230;that&#8217;s what we&#8217;re doing, that&#8217;s engineering! Anodyne opinions like this can only be refuted at great personal cost, and so entire organizations entertain these arguments in costly ways (analysis paralysis anyone?) even though the person who proffered this statement sometimes has no deeper meaning or insight.</p><p>If the intent is to spread good ideas and sound architecture, then we need to also accompany our ideas with examples of how real-world constraints and trade-offs manifested, and how our approach balanced those concerns to open a new way forward.</p><p>This does not mean belaboring every talk and blog post with a universal framework for decision-making. It would suffice to share the context and experience that led you to speak out, and allow the reader to judge how that does (or does not) apply to them. Being able to [describe CQRS] is trivia; knowing that [when faced with problem X, constraint Y, and requirement Z that CQRS led to the following virtues and vices] is wisdom.</p><h2>You need non-functional requirements in your life</h2><p>&#8220;Requirements gathering&#8221; smacks of archaic software engineering practices that predate the post-Agile era&#8230;but that&#8217;s exactly what you&#8217;re doing when you design systems. Requirements are more than just bewildering TODO lists of conflicting features, authored by despotic business leaders. Nor do you need to do requirements gathering all-at-once, waterfall-style. Once you break the association of &#8220;requirements&#8221; with this unhealthy modality you can recoup the most useful tool in our arsenal.</p><p>The first step in resuscitating &#8220;requirements&#8221; is to recognize they fall into three categories:</p><ul><li><p><strong>Functional Requirements:</strong> what you classically think of when you hear &#8220;requirements.&#8221; Things the software must be able to do, and how it should behave and react to runtime stimuli. For example, &#8220;users should receive an alert when their order ships.&#8221;</p></li><li><p><strong>Non-functional Requirements: </strong>also known as &#8220;software quality attributes,&#8221; these are qualifications of the functional requirements and describe the operation of the system. Things like timing requirements (&#8220;performance&#8221;) and other &#8220;ilities&#8221; like maintainability, availability, scalability, operability, etc. <a href="https://en.wikipedia.org/wiki/List_of_system_quality_attributes">See a more complete list here</a>. For example, &#8220;users should receive password reset emails within 30 seconds of requesting a reset.&#8221;</p></li><li><p><strong>Constraints:</strong> a design decision with zero degrees of freedom. These can come in the form of implicit standards in your organization&#8212;e.g. &#8220;all services are written in Java&#8221;&#8212;in the form of edicts&#8212;e.g. &#8220;everyone must publish an OpenAPI spec&#8221;&#8212;or in the form of previous decisions that are being ruled as out-of-scope for the current project&#8212;e.g. &#8220;we are using flatbuffers instead of protobuffers.&#8221;</p></li></ul><p>Constraints and functional requirements are not very transformative, but non-functional requirements give you a way to discuss trade-offs&#8230;especially because some non-functional requirements appear to be foils of each other. A classic trade-off is security vs. usability: requiring a user to 2Fa significant configuration changes is less usable, but more secure. Non-functional requirements offer firm definitions for these concepts, patterns for achieving them, and allows you to be complete in your accounting of what you&#8217;re giving up for the sake of the other.</p><blockquote><p>Security is the system&#8217;s ability to protect data from unauthorized access.</p><p>Usability is a measure of how easy it is for a user to accomplish a desired task and learn system features. This includes learning system features, minimizing the impact of errors, adapting the system to user needs, and increasing confidence and satisfaction.</p></blockquote><p>It is not necessary to detail all functional and non-functional requirements up front to approach architecture this way. You may only know a few requirements, or have a notion of what you want absent the challenges that may make it untenable (&#8220;I want consistency, availability, AND partition tolerance&#8230;oh wait&#8230;). It is natural to have requirements emerge during the implementation process, and to have their relative importance shift as the boundaries of what&#8217;s possible (and what&#8217;s necessary) become clear.</p><p>Non-functional requirements do not present a solution to changing requirements (and the need to be &#8220;agile&#8221;), they provide:</p><ol><li><p>A framework to conduct systematic searches through the space of possible requirements and complications.</p></li><li><p>A language that codifies the essential abstractions and common ground needed to productively discuss software design, without getting waylaid by details of a particular instantiation, talking past one another, and excessive reliance on nonce terms.</p></li></ol><p>&#8230;in other words, exactly what&#8217;s needed to help your audience &#8220;consider the trade-offs.&#8221;</p><h2>Making sense of microservices</h2><p>Returning to the example that motivated this article, let&#8217;s talk about microservice trade-offs.</p><p>It&#8217;s easy to accidentally attribute a lot of virtues to microservices related to modularity (single responsibility principle, interface segregation principle) but that does not capture the <em>essence</em> of microservices. It is perfectly reasonable to organize your code using strong namespacing and interfaces, granting you much the same modularity in a single process. Microservices take this a step further by achieving (enforcing?) through process isolation of subcomponents. With this in mind, we can now summarize essential strengths and weaknesses of microservices, as viewed through non-functional requirements.</p><h3>Strengths</h3><ul><li><p><strong>Scalability</strong>: each process can be scaled (horizontally or vertically) independent of the others. That is not to say a &#8220;monolithic&#8221; process cannot be scaled horizontally, but that typically requires sharding where microservices may be able to avoid that altogether.</p></li><li><p><strong>Conceptual Integrity</strong>: the single responsibility principle ensures that the process has a small surface area, and theoretically can implement a single coherent concept better than multiple competing features. This eases maintainability, but also makes the system easier to reason about in production.</p></li><li><p><strong>Reusability:</strong> processes that publish a well-defined API can be reused in almost any context: different teams, different companies, different programming languages, different use-cases.</p></li><li><p><strong>Reliability</strong>: separate processes build in &#8220;bulk heads&#8221; into your application that isolate failures. With sufficiently defensive IPC (retries, back-offs, deadlines, etc), even faulting systems may still be able to deliver partial-to-full functionality.</p></li><li><p><strong>Organizational Autonomy</strong>: each process can be built in some modicum of isolation from the others, coordinating via the shared API and contracts. This isn&#8217;t exactly perfect (in my experience, a lot of growing pains experienced by MSFT/AMZN/GOOG are a direct result of this), but it does enable a product team to sustain productivity even as it scales into the hundreds of engineers.</p></li></ul><h3>Weaknesses</h3><ul><li><p><strong>Operability</strong>: each process is another mouth to feed. It needs deployment orchestration, testing, monitoring, an oncall rotation, and more. As the number of processes grows, it becomes almost impossible to hold a complete mental model of the system in your head.</p></li><li><p><strong>Observability</strong>: user-facing features and user journeys take place across a constellation of services, communicating using generic API&#8217;s. It is more challenging to observe the flow of a single request, and it&#8217;s more difficult for the system to make reasonable service-level decisions (request prioritization, load shedding).</p></li><li><p><strong>Supportability</strong>: when something goes wrong, it will be more challenging to reconstruct the context and end-to-end flow that precipitated the failure. Troubleshooting and reproducing issues is made more complicated by the number of moving pieces that must be started and manipulated to construct a hermetic repro.</p></li></ul><p>All of the above can be improved with additional architectural patterns&#8230;each with their own quality attributes. By using the language of non-functional requirements, you can methodically navigate these &#8220;trade-offs&#8221; and make better, contextual decisions&#8230;as opposed to always chasing the latest tech trend.</p><h2>S.O.S. (save our systems)</h2><p>I&#8217;m lampooning microservices quite a bit in this article, when in reality that was just the topic of the most recent tech talk that made me want to drive my car into the ocean. There are also plenty of authors who understand this problem and treat it appropriately. However, I have seen too much puffery and too many projects doomed by quixotic, resume-driven architectures to believe there isn&#8217;t a gap in how we train and educate software engineers at large.</p><p>Using the language of requirements and constraints, you can ground your thinkpieces in the realities of bringing software into the world, you can hold more productive design discussions, and you can accelerate the training of the next generation of software engineer.</p><p>Architecture is the confluence of <em>people</em>, <em>processes</em>, and <em>structures </em>used to design systems; do not forget to talk about the <em>people </em>and <em>processes </em>as they determine more about the <em>structures </em>than you think.</p>]]></content:encoded></item><item><title><![CDATA[Beware Weaponized Trust]]></title><description><![CDATA[The future is a boot stamping on a human face while a recorded message urging self-care plays, forever.]]></description><link>https://lolno.com/p/beware-weaponized-trust</link><guid isPermaLink="false">https://lolno.com/p/beware-weaponized-trust</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 16 Aug 2020 15:59:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cQvf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cQvf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cQvf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!cQvf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!cQvf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!cQvf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cQvf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6060815,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://lolno.com/i/205067262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cQvf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!cQvf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!cQvf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!cQvf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62182728-89a5-4b45-8118-94acfa72648a_2816x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Literature on the importance of empathetic leadership is everywhere, especially in software engineering. You would be hard pressed to find anyone that <em>doesn&#8217;t</em> use the language of empathy when describing their approach to management. Someone who eschews personal connection and empathy in the workplace entirely sounds like a caricature&#8230;a cartoon villain that couldn&#8217;t possibly exist.</p><p>However, just because we now <em>talk</em> about things like relationships, emotions, trust, and authenticity at work does not mean that we have all magically become more empathetic. In fact, the situation is more complicated than ever. Sociopaths walk among us and now have a beautifully crafted Trojan horse to conceal their machinations within. Even well-meaning managers have to walk a fine line between outright manipulation and influence.</p><h2><strong>Empathetically Dishonest</strong></h2><p>We believe ourselves to be empathetic people, either as a natural facet of our personality or through practice and explicit effort. We read books like <a href="https://www.amazon.com/Radical-Candor-Revised-Kick-Ass-Humanity/dp/1250235375">Radical Candor</a> and <a href="https://www.amazon.com/Nonviolent-Communication-Language-Life-Changing-Relationships/dp/189200528X">Nonviolent Communication</a> (both terrific, btw). In one-on-one&#8217;s, we listen attentively and express deep, almost personal, concern for the other&#8217;s feelings and experiences.</p><p>&#8230;and then we go right on ahead and manipulate them anyways. It was just a performance. What happened?</p><p><strong>Intent is everything</strong>. An empathetic point of view enables you to feel someone else&#8217;s pain, but that does not require you to <em>act</em> on those feelings of reciprocity. In practice, that means your personal goals and needs are still the driving motivator for all your actions. Without realizing it, you stop seeing people as people, and instead see them as tools to get what you want.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://lolno.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">lol, no is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Consider the following incident, which (partially) prompted this entire article:</p><p>I was a rising manager at a growing company; we had recently hired engineer #14 and a formal org structure was emerging. I had not yet assumed management of all the teams, and for this team in particular I was just the project manager. Bob, my boss and CTO, was officially manager and technical lead of the product this team produced. Ryan was an individual contributor hired to replace Bob as the technical lead, due to his many years of experience with the underlying technology.</p><p>Bob and Ryan were not getting along. Ryan would submit code that was much more defensive than the norm for that product, and often structured his work in a way divergent from Bob&#8217;s. It wasn&#8217;t necessarily wrong, just different. Like anyone else, his code had gaps and flaws that Bob would point out in code review. Mixed in with the valid criticism were comments that boiled down to &#8220;this isn&#8217;t how I would do it, therefore it is wrong, please do it my way instead.&#8221;</p><p>After months of this, the relationship had degenerated into outright micromanagement. Ryan could not submit a line of code that was not close to, if not exactly, what Bob would write&#8230;even in cases where Ryan&#8217;s code would have been more resilient. One severe occurrence of Bob overriding Ryan occurred over our team chat, and as the conversation unfolded I saw Ryan (who sat across from me) become physically agitated&#8230;he had clearly had enough. I asked him to take a walk with me.</p><div class="callout-block" data-callout="true"><p><strong>Me:</strong> what&#8217;s on your mind?<br><strong>Ryan:</strong> I just can&#8217;t work like this, he keeps forcing me to change my code at the last minute and I can&#8217;t get anything done.<br><strong>Me:</strong> it feels horrible when nothing we do is ever &#8220;good enough&#8221; and the other party can never articulate what they really want.<br><strong>Ryan:</strong> I feel completely paralyzed, I want to do good work but every line of code I think &#8220;is this what Bob would do?&#8221; and get stuck.<br><strong>Me:</strong> it would be a mistake for us to hire someone with your experience just to throw that all away by forcing you to work like Bob.</p></div><p><em>(the conversation proceeds back and forth, with me listening and reciprocating Ryan&#8217;s feelings)</em></p><div class="callout-block" data-callout="true"><p><strong>Ryan:</strong> I was worried about this before I got hired actually.<br><strong>Me:</strong> oh?<br><strong>Ryan:</strong> I didn&#8217;t accept right away, citing concerns about not having the autonomy to really technically lead &lt;the product&gt;. In my past jobs this has been a big source of strife for me. Bob assured me this would not be an issue.<br><strong>Me:</strong> yet here we are.<br><strong>Ryan:</strong> yea&#8230;</p></div><p><em>(at this point I&#8217;m looking for a way forward, I know I can&#8217;t fix Bob but I need to give Ryan hope for the future and get him solution-oriented rather than wallowing in the present situation)</em></p><div class="callout-block" data-callout="true"><p><strong>Me:</strong> I can&#8217;t make excuses for Bob, but I can conjecture what makes him act this way.<br><strong>Ryan:</strong> oh? Tell me more, you&#8217;ve worked with him a lot longer than I have.<br><strong>Me:</strong> he invented this product, which arguably is the reason our company is so successful, and now he has to hand it off to someone else to develop as his role has changed. This is something he hasn&#8217;t really done before, and it&#8217;s believable that he&#8217;s being a little bit protective and clingy.<br><strong>Ryan:</strong> sure&#8230;<br><strong>Me:</strong> &#8230;and so if what you want is the autonomy to lead <em>your</em> way, you&#8217;ll first have to prove to Bob that he can trust you to take care of &#8220;his baby.&#8221; That&#8217;s what I had to do before he handed me control over &lt;other team&gt;.</p></div><p><em>(the apologetics are in full swing, I talk about different behaviors Bob respects and how Ryan can shape his personal workflow to include checkpoints with Bob to avoid late-stage blow ups and, hopefully, build trust)</em></p><div class="callout-block" data-callout="true"><p><strong>Me:</strong> I know this doesn&#8217;t &#8220;fix&#8221; the problem or make what happened any less harmful.<br><strong>Ryan:</strong> Yes, but I feel like this is a problem I can handle now&#8230;and I really am in it for the long haul so I want to try my best to overcome this!<br><strong>Me:</strong> that&#8217;s great! This isn&#8217;t the easiest place to work, but I respect your resilience. I&#8217;m here to support you any time you need.</p></div><p>In that story, did I help Ryan with his problem or manipulate him? All I wanted for him was a sense of <a href="https://www.youtube.com/watch?v=1SfmmuC9IWs">autonomy, mastery and purpose</a>&#8212;classic sources of motivation and self-actualization&#8212;and I knew the most plausible route to that would require gaining Bob&#8217;s trust. I listened closely and came to understand (in my mind) what Ryan needed and gave him advice on how to get that. Seems fine, but let&#8217;s talk about my <em>intent.</em></p><p>As project manager, I had massive incentives to see work getting done on schedule (career growth, money). Whether or not I was explicitly, consciously thinking about that motivation, it still decided most of my actions. I knew Bob&#8217;s micromanaging proclivities and had previously made attempts to fix the issue. Knowing the root cause was beyond my influence, I was &#8220;playing with the hand I was dealt.&#8221; This blow up was just another hurdle between me and my ultimate goal of a happy team that finished projects on time&#8230;so how could I get Ryan to put this behind him (like I myself did previously) and get back to work?</p><ol><li><p>Before the incident, accrue an empathetic persona. Speak frequently on the importance of building relationships and the &#8220;human&#8221; side of making software.</p></li><li><p>After the incident, make the offended party feel heard and respected. Ask questions, give them space to say their piece, and display active listening with the likes of &#8220;<a href="http://sourcesofinsight.com/agree-build-and-compare/">agree, build, compare.</a>&#8220;</p></li><li><p>Use the subtle cues and view points you hear from the other person to steer the conversation. Plant the idea in their head that what they desire (and why this incident was so inflammatory for them) is autonomy, and that the environment is as much to blame for the lack of it as the person.</p></li><li><p>Leverage the trust you&#8217;ve accrued and the existing power dynamic to offer &#8220;sage&#8221; advice on how to get autonomy: prove you can be trusted to execute tasks superlatively and can handle direct feedback when needed.</p></li></ol><p>That was quite the song and dance to basically say &#8220;suck it up and get back to work&#8230;it&#8217;ll (hopefully) work out eventually.&#8221; Viewed through the lens of my own personal goals and intent, I didn&#8217;t just commiserate and advise&#8230;I actively manipulated; it was just cloaked in the language of empathy and understanding.</p><h2><strong>Self Deception is a Defense Mechanism</strong></h2><p>Was this just a case of what Radical Candor calls &#8220;manipulative insincerity?&#8221; At no point during the exchange above was I plotting to get what <em>I</em> wanted (work getting done, no drama). I thought I was focused on Ryan and how to help him make the best out of the situation.</p><p>Therein lies the self-deception: I knew even in the heat of the moment that what was really needed was fixing Bob&#8217;s micromanagement issues&#8212;one way or another&#8212;or else issues like this would multiply. Saying I was just helping Ryan understand his situation and find a way forward is how I justified to myself the original betrayal of leaving the hard problem untouched (Bob) and focusing on the more pliable person (Ryan).</p><p>My ego needed that excuse, otherwise I would have to confront either the limits of my efficacy (I knew I couldn&#8217;t fix Bob) or my self-preservation instinct (I need this work done, which means I need this problem to go away).</p><p><strong>True empathy requires the ability to consistently remove the self from consideration&#8230;but how?</strong></p><h3><strong>Insights from Esther Perel</strong></h3><p>Esther Perel is a therapist whose podcast &#8220;<a href="https://www.estherperel.com/podcast">Where Should We Begin?</a>&#8221; features recordings of couples undergoing therapy; clips were featured on <a href="https://www.thisamericanlife.org/617/fermis-paradox/act-two-5">This American Life 617: Fermi&#8217;s Paradox, Act Two</a>. What was just some idle background noise while I was at the gym turned out to be the key insight in answering this question.</p><p>In the episode, Esther is counseling a couple where the wife discovered her husband had been cheating on her &#8220;widely, and compulsively&#8221; for decades. She wanted to stay together if at all possible, and keep all the good things in their life: kids, grandkids, etc. Turns out that being lied to for decades makes it hard to move forward.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;95138b97-9952-4ef5-b375-6f3ad50f8bbf&quot;,&quot;duration&quot;:null}"></div><p>From that point forward the whole session is about getting the husband to actually acknowledge the pain his wife is feeling, <em>without </em>talking about himself. There are flashes where he seems to understand this, but then lapses into talking about himself and what <em>he</em> did.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3a111c10-8320-4c24-94a4-a69bdc240ffb&quot;,&quot;duration&quot;:null}"></div><p>It was in that I realized one of the ways to solve my problem was to check my language. When speaking in a supposedly empathetic situation, can I say what I need to say without invoking myself: the way I feel, my actions, or my experiences? For example, if I am trying to communicate &#8220;I understand&#8221; by sharing my own past experiences (as a sort of conversational compare-and-contrast), then I may be slipping into the empathy-as-influencing-tool trap.</p><h2><strong>Keeping Yourself Honest</strong></h2><p>When empathy is used as a <em>tool</em>, it becomes the vehicle by which you create an emotional context ripe for manipulation and abuse. This is a feature, not a bug. In a normal relationship between equals, the closer you become the more vulnerable you are&#8230;the more each can inflict great pain or great joy upon the other. It can be a wonderful experience with the right intentions.</p><p>As much as I am agonizing over this issue, and trying to get you to do the same, there is truth in the quip &#8220;a spoonful of sugar makes the medicine go down.&#8221; As a manager you will need to influence your team to do things that may not be their first instinct or their most preferred path forward. Your job is to find the intersection of what each individual needs and what the company needs.</p><p>The intimacy you breed will ultimately conceal the power dynamics underlying your influence&#8230;from your reports as well as yourself. It is a slippery slope from a well-meaning and emotionally aware leader to manipulative sociopath. If you fear this down slide as much as I do, consider adding some self-checks to your personal event loop:</p><ol><li><p><strong>The Esther Perel Check</strong>: after one-on-ones, take a moment to reflect on the conversation and whether the focus was primarily on <em>you and your experiences </em>or the other person in the room&#8230;was that focus reflected in the language?</p></li><li><p><strong>The Crucial Conversations Check</strong>: before an important meeting or conversation, ask yourself &#8220;what do I want? How would I act if that was truly what I am after?&#8221;</p></li><li><p><strong>The Peer Check:</strong> find someone removed from your workplace (a mentor or even a therapist) to talk through tricky situations or replay important conversations. It takes a really honest friend to say &#8220;lol, are you a sociopath?&#8221; but a dispassionate professional can easily gut-check these things.</p></li></ol><p>The proliferation of self-help and people management literature aimed at improving EQ has democratized access to <em><strong>very</strong></em> effective tools for influencing others. Intent makes all the difference; make sure you use your super powers for good.</p><div><hr></div><p>If this article spoke to you, consider reading <a href="https://www.amazon.com/Leadership-Self-Deception-Getting-Out-Box/dp/1523097809">Leadership and Self-Deception</a>. Ultimately what I described here is the act of &#8220;getting out of the box&#8221; from that book, and it wasn&#8217;t until after I started writing this post and doing background research that I found this gem&#8230;it could have saved me quite a lot of pain.</p>]]></content:encoded></item><item><title><![CDATA[3 Building Blocks for an Effective Meeting]]></title><description><![CDATA[I spend a majority of my time in meetings as a manager (and even in the past as a senior IC).]]></description><link>https://lolno.com/p/3-building-blocks-for-an-effective</link><guid isPermaLink="false">https://lolno.com/p/3-building-blocks-for-an-effective</guid><dc:creator><![CDATA[Jim Hughes]]></dc:creator><pubDate>Sun, 19 Apr 2020 14:39:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GdEq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GdEq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GdEq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png 424w, https://substackcdn.com/image/fetch/$s_!GdEq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png 848w, https://substackcdn.com/image/fetch/$s_!GdEq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png 1272w, https://substackcdn.com/image/fetch/$s_!GdEq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GdEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png" width="1024" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GdEq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png 424w, https://substackcdn.com/image/fetch/$s_!GdEq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png 848w, https://substackcdn.com/image/fetch/$s_!GdEq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png 1272w, https://substackcdn.com/image/fetch/$s_!GdEq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e9e3ce2-defd-4705-9cf3-677a234a5778_1024x576.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>I spend a majority of my time in meetings as a manager (and even in the past as a senior IC). </span><a href="https://www.youtube.com/watch?v=NHPUnXhyZH4">Like Jack Donaghy, I aspire to be featured in Meeting Magazine</a><span>. Running effective meetings is not just a point of personal pride&#8212;I deliver most of my impact by pushing the whole group forward. Ensuring everyone is aligned around a single direction is my top priority; building support for that direction </span><em>must </em><span>be conducted in the open to establish </span><a href="https://en.wikipedia.org/wiki/Procedural_justice">procedural justice</a><span>. Despite their necessity and prevalence, I attend a huge number of meetings that are duds.</span></p><p>Hosting meetings with 3 or more people is a little bit of a dark art. Unlike a 1-on-1, larger group settings don&#8217;t benefit from spontaneity. The group gets side tracked, talks in circles, and by the end of the meeting no one is sure what was accomplished. The fix is <strong>structure</strong>. As the host, you establish structure by deciding in advance the <em>topics</em> of the meeting, the <em>desired outcomes</em> for each of those topics, and the <em>techniques</em> you will use to achieve those outcomes. I&#8217;m avoiding calling this an agenda because just having an ordered list of discussion topics is not enough; you need all three elements to get the most out of a large meeting.</p><p>This involves a certain amount of regimentation. Structured meetings won&#8217;t feel very natural, and you&#8217;ll lose a good dose of socialization. You may feel reluctant to take charge with a group of your peers, or as is often the case with larger meetings: members of your management chain. If your team has a more egalitarian culture, the whole idea of structure will seem out of place&#8230;like trying to use <a href="https://en.wikipedia.org/wiki/Parliamentary_procedure">parliamentary procedure</a> to pick a dinner spot with friends. I promise it&#8217;s not that awkward, and your meeting participants will thank you for taking the lead. To understand why, try to get in the head of someone invited to your meeting:</p><ul><li><p><strong>They&#8217;re trying to be helpful.</strong> They know you invited them for a reason and want to live up to your expectations&#8230;how do you make it obvious what you want from them?</p></li><li><p><strong>They&#8217;re trying to perform.</strong> With a large group present, meeting participants will feel pressure to put their best foot forward&#8230;how can you help them avoid embarrassment?</p></li></ul><p>Structure is the way you can help participants perform, while hopefully getting something done yourself at the same time!</p><h1>Topics</h1><p>Start by figuring out what you want to address in the meeting e.g. &#8220;annual employee survey results.&#8221; While it is possible to cover multiple topics in a single sitting, you will get better participation if you stick to one item. Assume your participants will need to spend some time preparing for the meeting&#8212;with fewer topics to prepare, they will come ready to make higher-quality contributions.</p><p>Consider whether or not the topic requires a significant amount of context, or requires participants to wade into a lot of technical details. If so, provide pre-work in the form of references. You may end up spending half of the meeting just getting everyone up to speed anyways.</p><p>Standing staff meetings usually have multiple topics that need immediate action, so you won&#8217;t be able to uphold the single-topic recommendation in all situations. That&#8217;s just fine, it simply makes the <em>outcomes</em> and <em>techniques</em> even more important.</p><h1>Outcomes</h1><p><span>With your topic(s) selected, the next step is to determine your desired outcome. In my experience </span><em>most</em><span> meeting topics will fit into 1 of 6 categories:</span></p><ol><li><p><strong>Sharing information</strong> e.g. presenting annual employee survey results and bringing new-joiners up to speed on results from previous years.</p></li><li><p><strong>Collective brainstorming</strong> e.g. coming up with different options for addressing the problems identified in survey responses.</p></li><li><p><strong>Providing input</strong> e.g. obtaining opinions and rationale on a proposed program for increasing employee engagement.</p></li><li><p><strong>Making decisions</strong> e.g. finalizing the actions each member of the management team will take as part of the new engagement program.</p></li><li><p><strong>Building capacity</strong> e.g. training everyone on the basics of analyzing survey results with <a href="https://jupyter.org/">Jupyter</a> so they can form their own conclusions and contribute to a later <em>collective brainstorming</em> meeting.</p></li><li><p><strong>Building community</strong> e.g. celebrate improvements from last year&#8217;s results with a team social.</p></li></ol><p>It is also possible to move through multiple outcomes in a single meeting i.e. sharing a new problem, brainstorming how to solve it, and deciding on a course of action. The key thing is to call out the distinct phases to the conversation; preventing attendees from getting ahead of themselves, making room for everyone to contribute, and ensuring you leave the meeting with </p><h1>Techniques</h1><p>Now that you have a list of topics, and each topic mapped to the desired outcomes, you have 80% of the recipe for a successful meeting. If you stop here then you&#8217;re already going to have a significantly more effective and enjoyable meeting for everyone involved. To get the final 20%, you must map the desired outcomes to techniques suited for achieving those results.</p><ul><li><p>Sharing information: presentations and reports (do you really need a meeting for this?), &#8220;ask the expert&#8221; Q&amp;A</p></li><li><p>Collective brainstorming, split into pairs, <a href="http://agilecoffee.com/leancoffee/">lean coffee</a>, drawing flowcharts i.e. process/value stream/workflow mapping,</p></li><li><p>Providing input: <a href="https://www.nngroup.com/articles/dot-voting/">dot voting</a>, <a href="https://medium.com/swlh/the-silent-meeting-manifesto-v1-189e9e3487eb">silent meetings</a>, <a href="https://en.wikipedia.org/wiki/Fishbowl_(conversation)">fishbowl meetings</a></p></li><li><p>Making decisions: <a href="https://www.lucidmeetings.com/glossary/gradients-agreement">gradients of agreement</a>, <a href="https://en.wikipedia.org/wiki/Straw_man_proposal">straw-man proposals</a>, <a href="https://www.artsfwd.org/6-types-of-group-decisions/">setting decision-making rules</a></p></li><li><p>Building capacity: <a href="https://betterexplained.com/articles/adept-method/">ADEPT model</a>, <a href="https://codelabs.developers.google.com/">hands-on self-directed learning i.e. codelabs</a></p></li><li><p>Building community: <a href="https://soapboxhq.com/blog/employee-motivation/employee-recognition-creating-a-culture-of-kudos">kudos</a>, <a href="https://en.wikipedia.org/wiki/Lightning_talk">lightning talks</a></p></li></ul><p>Picking a technique avoids opening a topic, just to have the only directive be &#8220;now&#8230; discuss!&#8221; Lacking any guidance, participants aren&#8217;t sure how to contribute, and you&#8217;re basically handing control of the meeting to the dominant personalities in the room&#8212;squelching the </p><h1>Putting it all together: The Structured Meeting</h1><p>Share the topics, outcomes, and techniques in advance; either via a formal agenda or just jotting a note in the meeting invite. Once you&#8217;re in the room, open each topic by explaining the desired outcome and the basic approach the group will take to get there. As the meeting progresses, use the structure to keep participants on topic and from getting lost in the weeds. You&#8217;ll be empowered to call people out directly as the facilitator of a structured meeting because everyone knows what is expected at a given moment.</p>]]></content:encoded></item></channel></rss>