<?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[Beyond the Bugs: Playbooks]]></title><description><![CDATA[Practical frameworks and actionable advice for engineering managers navigating real situations.]]></description><link>https://beyondthebugs.substack.com/s/playbooks</link><image><url>https://substackcdn.com/image/fetch/$s_!ZxJ4!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757b7c6d-5866-4667-a699-d2ed6430f143_500x500.png</url><title>Beyond the Bugs: Playbooks</title><link>https://beyondthebugs.substack.com/s/playbooks</link></image><generator>Substack</generator><lastBuildDate>Tue, 21 Apr 2026 22:17:07 GMT</lastBuildDate><atom:link href="https://beyondthebugs.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Mark Rabey]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[beyondthebugs@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[beyondthebugs@substack.com]]></itunes:email><itunes:name><![CDATA[Mark Rabey]]></itunes:name></itunes:owner><itunes:author><![CDATA[Mark Rabey]]></itunes:author><googleplay:owner><![CDATA[beyondthebugs@substack.com]]></googleplay:owner><googleplay:email><![CDATA[beyondthebugs@substack.com]]></googleplay:email><googleplay:author><![CDATA[Mark Rabey]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Delegating Work Without Micromanaging]]></title><description><![CDATA[How to delegate effectively as an engineering manager without micromanaging or disappearing completely.]]></description><link>https://beyondthebugs.substack.com/p/delegating-work-without-micromanaging</link><guid isPermaLink="false">https://beyondthebugs.substack.com/p/delegating-work-without-micromanaging</guid><dc:creator><![CDATA[Mark Rabey]]></dc:creator><pubDate>Wed, 08 Apr 2026 12:01:54 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Delegation is one of those management skills that gets talked about like it is a personality trait. Some people &#8220;are great at delegating.&#8221; Others &#8220;struggle to let go.&#8221; In practice, delegation is a set of choices you make on purpose.</p><p>If you do not delegate, you become a bottleneck and your team stalls. If you delegate badly, you create chaos, rework, and a quiet little graveyard of &#8220;yeah I&#8217;ll own it&#8221; promises.</p><p>This playbook covers the middle path: you delegate real work with real ownership, without hovering over every keystroke. You stay informed without turning into the human notification system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4000" height="2667" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2667,&quot;width&quot;:4000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;person writing on white board&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&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="person writing on white board" title="person writing on white board" srcset="https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1590103514966-5e2a11c13e21?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxyb2FkbWFwfGVufDB8fHx8MTc3MjQ3Nzc3Nnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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"><svg role="img" 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"><g><title></title><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"><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"><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">Photo by <a href="https://unsplash.com/@slidebean">Slidebean</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2>The Foundation</h2><p><strong>Delegation is transferring ownership of an outcome, along with the authority needed to achieve it.</strong></p><p>Delegation is not:</p><ul><li><p>Assigning tasks while keeping the decisions for yourself.</p></li><li><p>Handing off work and disappearing until it blows up.</p></li><li><p>Using delegation as a test to see who &#8220;can handle it.&#8221;</p></li></ul><p>A useful mental model:</p><ul><li><p><strong>Task assignment:</strong> &#8220;Please do this thing.&#8221;</p></li><li><p><strong>Delegation:</strong> &#8220;Please own this outcome. Here is what good looks like. Here are the boundaries. You can make decisions inside them.&#8221;</p></li></ul><h2>Choose the Right Level of Delegation</h2><p>Most micromanagement comes from delegating at the wrong level, then managing it like a different level.</p><p>Use these levels as a menu. Start at one level and deliberately move up as trust and competence grow.</p><ol><li><p><strong>Do it exactly this way</strong></p><ul><li><p>Use when: compliance, safety, high risk, or a brand new skill.</p></li><li><p>Your job: provide a checklist, examples, and tight review.</p></li></ul></li><li><p><strong>Here is the outcome. Use this approach</strong></p><ul><li><p>Use when: the approach is constrained by architecture, standards, or dependencies.</p></li><li><p>Your job: explain the constraints and why they exist.</p></li></ul></li><li><p><strong>Here is the outcome. Propose a plan</strong></p><ul><li><p>Use when: you want ownership, but you need alignment before execution.</p></li><li><p>Your job: review the plan, ask questions, and approve or redirect.</p></li></ul></li><li><p><strong>Here is the outcome. You own the plan and execution</strong></p><ul><li><p>Use when: you trust the person to make good calls.</p></li><li><p>Your job: stay informed through checkpoints and signals.</p></li></ul></li><li><p><strong>You own the problem space</strong></p><ul><li><p>Use when: you want someone to lead a domain over time.</p></li><li><p>Your job: coach, remove obstacles, and align on strategy.</p></li></ul></li></ol><h2>The Structure (A Delegation Script That Actually Works)</h2><p>When you delegate, cover five things explicitly. If you skip these, you will &#8220;check in constantly&#8221; because the work is not actually defined.</p><h3>1. Define the outcome</h3><p>Describe the result in plain language.</p><ul><li><p>&#8220;We need a reliable deployment pipeline that runs in under 15 minutes, with clear failure signals.&#8221;</p></li><li><p>&#8220;We need an incident update process that is consistent and calm.&#8221;</p></li></ul><p>Avoid delegating a vague blob like &#8220;improve performance&#8221; unless you also define what &#8220;improve&#8221; means.</p><h3>2. Define what good looks like</h3><p>Give concrete success criteria.</p><ul><li><p>Performance or reliability target</p></li><li><p>User impact</p></li><li><p>Timeline</p></li><li><p>Quality bar</p></li><li><p>Rollout and monitoring expectations</p></li></ul><p>If there is a hard edge, say it.</p><ul><li><p>&#8220;This must be done before the next release cut.&#8221;</p></li><li><p>&#8220;No downtime.&#8221;</p></li><li><p>&#8220;Security review is mandatory.&#8221;</p></li></ul><h3>3. Define constraints and boundaries</h3><p>Constraints stop you from &#8220;correcting&#8221; every decision later.</p><ul><li><p>Architecture: &#8220;We are staying within this service boundary.&#8221;</p></li><li><p>Process: &#8220;We need a design review before implementation.&#8221;</p></li><li><p>Risk: &#8220;No schema changes without a rollback plan.&#8221;</p></li><li><p>People: &#8220;You can pull in one other engineer for up to two days.&#8221;</p></li></ul><p>Boundaries should create freedom, not a cage.</p><h3>4. Agree on decision rights</h3><p>This is the part many managers skip, and then they accidentally reclaim authority mid project.</p><p>Be explicit:</p><ul><li><p>&#8220;You decide the approach. I want to review the plan first.&#8221;</p></li><li><p>&#8220;You can trade scope for time, as long as the reliability target stays.&#8221;</p></li><li><p>&#8220;If the plan changes the roadmap, bring it to me before committing.&#8221;</p></li></ul><p>A simple rule that works well:</p><ul><li><p><strong>If it changes scope, timeline, or risk, we talk.</strong></p></li></ul><h3>5. Set check-ins and signals</h3><p>Check-ins are not surveillance. They are how you stop hovering.</p><p>Pick one:</p><ul><li><p><strong>Milestone check-ins:</strong> meet when a milestone is reached.</p></li><li><p><strong>Calendar check-ins:</strong> 15 minutes weekly or biweekly.</p></li><li><p><strong>Written updates:</strong> a short weekly note in a shared doc.</p></li></ul><p>Also define signals that do not require meetings:</p><ul><li><p>A ticket board with clear status</p></li><li><p>A short decision log</p></li><li><p>A demo at the end of each iteration</p></li></ul><p>If you do not have signals, you will manufacture them by interrupting people.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://beyondthebugs.substack.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"><strong>Get more practical management frameworks. Less bullshit.</strong></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><div><hr></div><h2>Staying Informed Without Micromanaging</h2><p>Micromanagement usually starts as anxiety. Anxiety usually starts as silence.</p><h3>Ask questions that improve the work</h3><p>Good:</p><ul><li><p>&#8220;What options did you consider?&#8221;</p></li><li><p>&#8220;What is the riskiest assumption here?&#8221;</p></li><li><p>&#8220;How will we know it is working?&#8221;</p></li></ul><p>Not good:</p><ul><li><p>&#8220;Have you tried doing it this way?&#8221; (followed by a detailed plan)</p></li><li><p>&#8220;I would just&#8230;&#8221; (followed by you doing the work verbally)</p></li></ul><p>If you have a strong opinion, name it as such.</p><ul><li><p>&#8220;I have a strong preference for option B because it reduces operational risk. Convince me otherwise.&#8221;</p></li></ul><h3>Review at the right time</h3><p>Do not review every intermediate artefact.</p><p>Instead, choose moments:</p><ul><li><p>Before the work begins: align on plan and success criteria.</p></li><li><p>At the first meaningful output: confirm direction.</p></li><li><p>Before rollout: check risk, monitoring, and rollback.</p></li><li><p>After: do a short retro.</p></li></ul><h3>Protect the owner in the room</h3><p>If you delegated ownership, treat that person as the owner publicly.</p><ul><li><p>In meetings, direct questions to the owner first.</p></li><li><p>If someone tries to bypass them, redirect: &#8220;Please work with &lt;name&gt; on that.&#8221;</p></li></ul><p>If you answer for them, you are quietly taking the work back.</p><h2>When It&#8217;s Not Working</h2><p>Sometimes delegation fails because the person needs support, not because they are incapable.</p><p><strong>Diagnose the gap:</strong></p><ul><li><p><strong>Skills gap:</strong> they do not know how.</p></li><li><p><strong>Context gap:</strong> they do not know why or what matters.</p></li><li><p><strong>Capacity gap:</strong> they have too much other work.</p></li><li><p><strong>Confidence gap:</strong> they are avoiding decisions.</p></li></ul><p><strong>Adjust without seizing the work:</strong></p><ul><li><p>Move down one level temporarily.</p></li><li><p>Add clearer constraints.</p></li><li><p>Add a short pairing session to get unstuck.</p></li></ul><p>If you take the work back, you get short term relief and long term dependency. If you coach, you get slower progress now and faster progress later.</p><h2>What to Avoid</h2><p><strong>Delegating tasks, not outcomes:</strong> You keep having to answer &#8220;what next?&#8221;</p><p><strong>Delegating without authority:</strong> The owner cannot get decisions, time, or support.</p><p><strong>&#8220;Just keep me posted&#8221;:</strong> You get no updates, then you panic and hover.</p><p><strong>Correcting every choice:</strong> The owner stops thinking and starts waiting for approval.</p><p><strong>Disappearing:</strong> The owner feels abandoned, decisions stall, and quality drops.</p><h2>The Delegation Conversation (No Template Required)</h2><p>You do not need a template. You need to cover the same ingredients every time, so delegation does not turn into hovering or surprise failure.</p><p>When you hand off work, make sure you explicitly align on:</p><ul><li><p><strong>Outcome:</strong> the result the person owns, not a list of tasks.</p></li><li><p><strong>Why it matters:</strong> the context that helps them make good tradeoffs.</p></li><li><p><strong>Success criteria:</strong> what &#8220;good&#8221; looks like, including timeline and quality bar.</p></li><li><p><strong>Constraints and boundaries:</strong> what cannot change and what standards apply.</p></li><li><p><strong>Decision rights:</strong> what they can decide alone and what needs a check-in.</p></li><li><p><strong>Risks to watch:</strong> the landmines you want surfaced early.</p></li><li><p><strong>Check-ins and signals:</strong> how you will stay informed without interrupting constantly.</p></li></ul><p>If you are clear on those, you can back off and still stay confident the work is moving in the right direction.</p><h2>The Bottom Line</h2><p>Delegation without micromanaging is not magic. It is clarity plus trust, backed by a visibility system that prevents surprises.</p><p>Define the outcome. Align on what good looks like. Grant real authority. Set lightweight check-ins. Then let them own it.</p><p>If it goes sideways, intervene at the decision points you agreed on, not by hovering over every step.</p>]]></content:encoded></item><item><title><![CDATA[Delivering Performance Reviews Without the Corporate Theatre]]></title><description><![CDATA[A practical guide to conducting performance reviews that are honest, useful, and focused on growth instead of bureaucratic box-checking.]]></description><link>https://beyondthebugs.substack.com/p/delivering-performance-reviews-without</link><guid isPermaLink="false">https://beyondthebugs.substack.com/p/delivering-performance-reviews-without</guid><dc:creator><![CDATA[Mark Rabey]]></dc:creator><pubDate>Mon, 30 Mar 2026 12:02:59 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Performance reviews are one of the most dreaded rituals in corporate life. Managers hate writing them. Engineers hate receiving them. And most of the time, they accomplish nothing except checking a box for HR.</p><p>But they don&#8217;t have to be that way. Done well, performance reviews are a useful conversation about growth, impact, and what comes next. This playbook shows you how to deliver reviews that are honest, helpful, and skip the corporate nonsense.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="3800" height="2138" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2138,&quot;width&quot;:3800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Therapist talking to a young woman on couch.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&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="Therapist talking to a young woman on couch." title="Therapist talking to a young woman on couch." srcset="https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1758273240403-052b3c99f636?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMnx8bWVudG9yJTIwY29udmVyc2F0aW9ufGVufDB8fHx8MTc2OTUzNDEyMHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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"><svg role="img" 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"><g><title></title><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"><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"><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">Photo by <a href="https://unsplash.com/@silverkblack">Vitaly Gariev</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2>Before You Start</h2><p>Performance reviews don&#8217;t happen in a vacuum. If you&#8217;ve been giving regular feedback throughout the year, the review should feel like a summary, not a surprise.</p><p><strong>If you haven&#8217;t been giving feedback regularly, fix that first.</strong> Performance reviews are not the time to bring up issues for the first time. If someone is hearing critical feedback for the first time in their annual review, you&#8217;ve failed as a manager.</p><p><strong>Understand your company&#8217;s process.</strong> Most companies have a formal review structure with ratings, calibration meetings, and forms to fill out. You still have to do that part, but this playbook focuses on the actual conversation with the person.</p><h2>Preparing the Review</h2><p>Good reviews require preparation. Don&#8217;t wing it.</p><p><strong>Gather evidence.</strong> Pull together concrete examples of work, impact, and behaviour over the review period. Look at:</p><ul><li><p>Projects they shipped and their outcomes</p></li><li><p>Feedback from peers, stakeholders, and customers</p></li><li><p>Your one-on-one notes</p></li><li><p>Code reviews, design docs, or other artifacts</p></li><li><p>Incidents they handled or problems they solved</p></li></ul><p><strong>Be specific.</strong> &#8220;You&#8217;re a great team player&#8221; is useless. &#8220;You unblocked the frontend team by refactoring the API ahead of schedule&#8221; is useful. Specificity makes feedback credible and actionable.</p><p><strong>Identify themes.</strong> What patterns do you see? Where did they excel? Where did they struggle? What growth areas stand out? Themes help you structure the conversation and focus on what matters.</p><p><strong>Write it down.</strong> Draft the review document before the meeting. It forces you to organize your thoughts and ensures you don&#8217;t forget important points. Share it with them ahead of time so they can process it before the conversation.</p><h2>Structuring the Conversation</h2><p>A good performance review conversation has three parts: impact, growth areas, and what&#8217;s next.</p><h3>Part 1: Impact and Strengths (15-20 minutes)</h3><p>Start with what went well. This isn&#8217;t about softening bad news. It&#8217;s about recognizing real contributions and reinforcing what you want to see more of.</p><p><strong>Be specific about impact:</strong></p><ul><li><p>&#8220;You led the migration to the new API, which reduced latency by 40% and unlocked the ability to scale to new markets.&#8221;</p></li><li><p>&#8220;Your design for the search feature balanced user needs with technical constraints, and it shipped on time with minimal bugs.&#8221;</p></li></ul><p><strong>Highlight growth:</strong></p><ul><li><p>&#8220;A year ago, you were uncomfortable leading technical discussions. Now you&#8217;re running architecture reviews and helping other engineers think through trade-offs.&#8221;</p></li></ul><p><strong>Give credit where it&#8217;s due.</strong> If they did great work, say so clearly. Don&#8217;t hedge or qualify it.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://beyondthebugs.substack.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"><strong>Get honest management advice that skips the buzzwords.</strong></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><div><hr></div><h3>Part 2: Growth Areas and Constructive Feedback (15-20 minutes)</h3><p>This is where most managers get squeamish. Don&#8217;t. Constructive feedback is a gift if you deliver it well.</p><p><strong>Be direct.</strong> Don&#8217;t bury feedback in compliments or use vague language. Say what you mean.</p><ul><li><p>Bad: &#8220;Sometimes communication could be better.&#8221;</p></li><li><p>Good: &#8220;There were three times this quarter when you committed to a deadline and didn&#8217;t communicate when you realized you&#8217;d miss it. That created problems for the team.&#8221;</p></li></ul><p><strong>Focus on behaviour and impact, not personality.</strong> You can&#8217;t change who someone is, but you can address what they do and how it affects others.</p><ul><li><p>Bad: &#8220;You&#8217;re not a team player.&#8221;</p></li><li><p>Good: &#8220;When you skip team meetings without explanation, it slows down decision-making and makes people feel like their input doesn&#8217;t matter to you.&#8221;</p></li></ul><p><strong>Make it actionable.</strong> Tell them what success looks like.</p><ul><li><p>&#8220;For the next quarter, I want to see you communicate blockers as soon as you identify them, not when the deadline passes. That gives us options.&#8221;</p></li></ul><p><strong>Ask for their perspective.</strong> They might have context you&#8217;re missing. &#8220;What&#8217;s your take on this?&#8221; or &#8220;Is there something I&#8217;m not seeing?&#8221;</p><h3>Part 3: What&#8217;s Next (10-15 minutes)</h3><p>End with a forward-looking conversation about growth, goals, and priorities.</p><p><strong>Clarify expectations for the next period:</strong></p><ul><li><p>What are their key priorities?</p></li><li><p>What does success look like?</p></li><li><p>What support do they need from you?</p></li></ul><p><strong>Discuss career development:</strong></p><ul><li><p>What skills do they want to build?</p></li><li><p>What kind of work excites them?</p></li><li><p>What&#8217;s the path to the next level, if that&#8217;s what they want?</p></li></ul><p><strong>Set clear action items.</strong> Both of you should leave with commitments. Write them down.</p><h2>Handling Difficult Conversations</h2><p>Not all reviews are easy. Here&#8217;s how to handle the hard ones.</p><p><strong>If the review is negative:</strong> Don&#8217;t sugarcoat it, but be human. &#8220;This wasn&#8217;t the year either of us wanted. Here&#8217;s what needs to change, and here&#8217;s how I can help you get there.&#8221; Be clear about consequences if things don&#8217;t improve.</p><p><strong>If they&#8217;re defensive:</strong> Listen. Let them process. Sometimes people need to vent before they can hear feedback. Then bring it back to specifics. &#8220;I hear you. Let&#8217;s look at the examples and talk through what happened.&#8221;</p><p><strong>If they disagree with your assessment:</strong> Acknowledge their perspective, but don&#8217;t back down if you&#8217;re right. &#8220;I understand you see it differently. Here&#8217;s the data I&#8217;m working from. Let&#8217;s talk about where the gap is.&#8221;</p><p><strong>If they cry:</strong> It happens. Hand them a tissue, pause, and give them space. Don&#8217;t minimize their feelings or rush through it. When they&#8217;re ready, continue.</p><h2>What Not to Do</h2><p><strong>Don&#8217;t surprise them.</strong> If the review contains information they haven&#8217;t heard before, you&#8217;ve failed to give feedback in real time.</p><p><strong>Don&#8217;t use the compliment sandwich.</strong> &#8220;You&#8217;re great, but here&#8217;s the bad news, but you&#8217;re still great!&#8221; is transparently manipulative. Just be direct.</p><p><strong>Don&#8217;t compare them to others.</strong> &#8220;You&#8217;re not as strong as Sarah&#8221; is useless and demoralizing. Focus on their work and their growth.</p><p><strong>Don&#8217;t make it about the rating.</strong> If your company uses ratings, explain it, but don&#8217;t let the conversation devolve into arguing about numbers. Focus on the actual feedback.</p><p><strong>Don&#8217;t rush.</strong> Block at least an hour. If you&#8217;re trying to get through a review in 30 minutes, you&#8217;re doing it wrong.</p><h2>Delivering the Rating</h2><p>Most companies require you to assign a numerical rating or label: &#8220;Exceeds Expectations,&#8221; &#8220;Meets Expectations,&#8221; &#8220;Needs Improvement,&#8221; etc.</p><p><strong>Explain the rating clearly.</strong> &#8220;Here&#8217;s the rating, and here&#8217;s why.&#8221; Tie it back to the examples and themes you discussed.</p><p><strong>Be honest about calibration.</strong> If the rating was influenced by calibration or forced distribution curves, say so. &#8220;I went into calibration with a higher rating, but we had to adjust based on how you compare to peers at your level across the company. Here&#8217;s what that means.&#8221;</p><p><strong>Don&#8217;t apologize for a fair rating.</strong> If the rating is accurate, own it. Apologizing undermines your credibility and makes them feel worse.</p><h2>After the Meeting</h2><p><strong>Send a summary.</strong> Follow up with an email that captures the key points, action items, and next steps. This creates a record and ensures you&#8217;re aligned.</p><p><strong>Check in regularly.</strong> Don&#8217;t let the review be the last time you talk about performance until next year. Reference it in one-on-ones and track progress on growth areas.</p><p><strong>Follow through on your commitments.</strong> If you said you&#8217;d unblock something, get them access to a project, or advocate for a promotion, do it. Broken commitments destroy trust.</p><h2>Making Reviews Less Awful</h2><p>The best way to make performance reviews better is to make them less important. If you&#8217;re giving regular feedback, having real conversations in one-on-ones, and addressing issues as they come up, the formal review becomes a formality.</p><p><strong>Give feedback continuously.</strong> Don&#8217;t save it for the review. Address things in the moment or in your next one-on-one.</p><p><strong>Normalize talking about performance.</strong> Make it a regular part of your conversations, not something that only happens once a year.</p><p><strong>Focus on growth, not judgment.</strong> The review should feel like a tool for development, not a report card.</p><h2>The Bottom Line</h2><p>Performance reviews don&#8217;t have to be corporate theatre. Be prepared, be specific, be honest, and focus on what matters: impact, growth, and what comes next. Skip the jargon, skip the compliment sandwich, and have a real conversation. Your team will respect you for it.</p>]]></content:encoded></item><item><title><![CDATA[When Someone on Your Team Is Underperforming]]></title><description><![CDATA[A practical framework for addressing underperformance on your engineering team with honesty and respect.]]></description><link>https://beyondthebugs.substack.com/p/when-someone-on-your-team-is-underperforming</link><guid isPermaLink="false">https://beyondthebugs.substack.com/p/when-someone-on-your-team-is-underperforming</guid><dc:creator><![CDATA[Mark Rabey]]></dc:creator><pubDate>Wed, 25 Mar 2026 12:01:32 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" 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://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5870" height="3913" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3913,&quot;width&quot;:5870,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;man in red and black crew neck t-shirt using silver macbook&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&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="man in red and black crew neck t-shirt using silver macbook" title="man in red and black crew neck t-shirt using silver macbook" srcset="https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1630672790237-38eeb57cb60b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvZmZpY2UlMjBvbmUlMjBvbiUyMG9uZXxlbnwwfHx8fDE3Njk1NDgzNjh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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"><svg role="img" 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"><g><title></title><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"><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"><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">Photo by <a href="https://unsplash.com/@airfocus">airfocus</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Underperformance sneaks up on you. Someone misses a deadline. Then another. The quality of their work slips. They seem checked out in meetings. You tell yourself it will get better. It doesn&#8217;t.</p><p>By the time you realize you have a problem, you&#8217;ve already lost weeks or months. The team is covering for them. You&#8217;re stressed. And the person who is underperforming probably knows something is wrong but hasn&#8217;t heard it from you directly.</p><p>This playbook walks you through addressing underperformance before it becomes a termination conversation.</p><h2>Start Early</h2><p>The biggest mistake managers make is waiting too long. You notice someone is struggling, you give them the benefit of the doubt, you wait to see if they turn it around on their own. They don&#8217;t. Now the problem is bigger and harder to fix.</p><p>Address underperformance as soon as you see a pattern. Not the first missed deadline. Not the first subpar pull request. But once you see it happening more than once, talk to them.</p><p>Early conversations are easier. They feel like coaching, not discipline. The person still has time to course correct without feeling like they&#8217;re on thin ice.</p><h2>Get Clear on the Problem</h2><p>Before you talk to them, get specific about what underperformance means. Not &#8220;they&#8217;re not meeting expectations.&#8221; What expectations? What does good performance look like for their role, and where are they falling short?</p><p>Write it down. Examples:</p><ul><li><p>Missing deadlines: Which ones? How often? What was the impact?</p></li><li><p>Quality issues: What specific work had problems? What should it have looked like?</p></li><li><p>Communication gaps: What meetings are they missing or unprepared for? What updates aren&#8217;t happening?</p></li></ul><p>Vague feedback leads to vague improvement. If you can&#8217;t clearly articulate the problem, they can&#8217;t fix it.</p><h2>Check for External Factors</h2><p>Before you label it as a performance problem, rule out external factors.</p><p>Is the work actually achievable given the resources and time available? Are there blockers outside their control? Did priorities shift without them knowing? Is the team dynamic making it harder for them to succeed?</p><p>Sometimes what looks like underperformance is actually a system problem. If that&#8217;s the case, fix the system. If it&#8217;s not, move forward with the conversation.</p><h2>Have the Conversation</h2><p>Schedule a one-on-one. Do not surprise them with this in a regular check-in. Tell them ahead of time you need to discuss their performance. This gives them time to prepare and signals that it&#8217;s serious.</p><p>Be direct. Do not soften it so much that they miss the message. Start with something like: &#8220;I need to talk about some performance concerns I&#8217;ve been seeing. I want to make sure we address this now before it becomes a bigger issue.&#8221;</p><p>Then lay out the specifics. Use the examples you prepared. Be clear about what you&#8217;ve observed and why it&#8217;s a problem.</p><p>Listen to their side. There may be context you&#8217;re missing. Maybe they didn&#8217;t know the deadline was firm. Maybe they&#8217;ve been dealing with something personal. Maybe they thought someone else was handling part of the work. This doesn&#8217;t excuse the underperformance, but it helps you understand what&#8217;s going on.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://beyondthebugs.substack.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"><strong>Practical management frameworks without the corporate theatre. Free.</strong></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><div><hr></div><h2>Set Clear Expectations</h2><p>Once you&#8217;ve talked through the problem, define what improvement looks like. Not &#8220;do better.&#8221; What does better mean?</p><p>Be specific:</p><ul><li><p>&#8220;I need you to meet sprint commitments. That means if you commit to three tickets, all three get done or I hear about blockers early enough to adjust.&#8221;</p></li><li><p>&#8220;Code reviews need to happen within 24 hours. If you can&#8217;t hit that, let me know so we can figure out coverage.&#8221;</p></li><li><p>&#8220;When you&#8217;re in sprint planning, I need you prepared with estimates and questions about unclear requirements.&#8221;</p></li></ul><p>Also be clear about the timeline. How long do they have to show improvement? A month is reasonable for most situations. Less time feels punitive. More time drags it out.</p><h2>Document Everything</h2><p>Write down what you discussed. Send them a summary after the conversation. Include:</p><ul><li><p>The specific performance issues you raised</p></li><li><p>What improvement looks like</p></li><li><p>The timeline for improvement</p></li><li><p>Any support or resources you&#8217;re providing</p></li></ul><p>This isn&#8217;t about building a case to fire them. It&#8217;s about making sure you&#8217;re both aligned on what needs to change. People forget details. Having it in writing keeps everyone on the same page.</p><h2>Provide Support</h2><p>If someone is underperforming, figure out what support might help. This doesn&#8217;t mean doing their job for them. It means removing obstacles.</p><p>Do they need clearer requirements? More frequent check-ins? Pairing time with a senior engineer? Training on a tool they&#8217;re struggling with? Adjusted workload while they get back on track?</p><p>Offer what&#8217;s reasonable. If they need help, help them. But make it clear that support doesn&#8217;t change the expectations. They still need to improve.</p><h2>Follow Up Regularly</h2><p>Don&#8217;t have the conversation and then go silent for three weeks. Check in weekly. Not to micromanage, but to see how it&#8217;s going and course correct if needed.</p><p>If you see improvement, say so. Positive reinforcement matters. If you don&#8217;t see improvement, say that too. Don&#8217;t wait until the end of the timeline to tell them they&#8217;re still falling short.</p><h2>Know When to Escalate</h2><p>If you&#8217;ve had the conversation, provided support, checked in regularly, and the performance hasn&#8217;t improved, it&#8217;s time to escalate.</p><p>This is where you involve HR, start a formal performance improvement plan, or begin the process toward termination. That&#8217;s outside the scope of this playbook, but the point is: you gave them a fair shot. You were clear about the problem and the expectations. If they didn&#8217;t meet them, you did your job.</p><h2>What Not to Do</h2><p><strong>Don&#8217;t avoid the conversation.</strong> It won&#8217;t get better on its own. It will get worse, and by the time you address it, you&#8217;ll have even less goodwill to work with.</p><p><strong>Don&#8217;t make it personal.</strong> This is about performance, not personality. Stick to observable behaviours and outcomes.</p><p><strong>Don&#8217;t assume bad intent.</strong> Most people who underperform aren&#8217;t doing it on purpose. They&#8217;re overwhelmed, unclear on expectations, dealing with something outside work, or genuinely don&#8217;t realize there&#8217;s a problem.</p><p><strong>Don&#8217;t let it drag on forever.</strong> If you&#8217;ve given someone a reasonable timeline and support, and they&#8217;re not improving, don&#8217;t keep extending the deadline. It&#8217;s not fair to you, them, or the team.</p><h2>Why This Matters</h2><p>Underperformance doesn&#8217;t just affect the person who is struggling. It affects the whole team. Other engineers pick up the slack. Deadlines slip. Quality suffers. And if the team sees you ignoring the problem, they lose trust in you.</p><p>Addressing it early, clearly, and fairly is the kindest thing you can do for everyone involved. It gives the person a real chance to improve. And if they don&#8217;t, you&#8217;ve done everything you reasonably could.</p>]]></content:encoded></item><item><title><![CDATA[When Your Engineer Wants to Quit: The Retention Conversation]]></title><description><![CDATA[A practical guide for engineering managers on handling retention conversations when a valued engineer is considering leaving.]]></description><link>https://beyondthebugs.substack.com/p/when-your-engineer-wants-to-quit</link><guid isPermaLink="false">https://beyondthebugs.substack.com/p/when-your-engineer-wants-to-quit</guid><dc:creator><![CDATA[Mark Rabey]]></dc:creator><pubDate>Fri, 20 Feb 2026 05:00:29 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When a good engineer tells you they&#8217;re thinking about leaving, your immediate reaction matters. This conversation is delicate. Handle it well and you might keep them. Handle it poorly and you&#8217;ll accelerate their exit.</p><p>This playbook walks you through the retention conversation: what to ask, what to offer, and when to let go.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5434" height="3623" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3623,&quot;width&quot;:5434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;silhouette of road signage during golden hour&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&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="silhouette of road signage during golden hour" title="silhouette of road signage during golden hour" srcset="https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxjcm9zc3JvYWRzfGVufDB8fHx8MTc2OTQ1ODEyNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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"><svg role="img" 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"><g><title></title><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"><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"><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">Photo by <a href="https://unsplash.com/@soymeraki">Javier Allegue Barros</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2>The First Five Minutes</h2><p>When someone tells you they&#8217;re considering other opportunities, your first job is to <strong>not panic</strong>. Take a breath. Thank them for telling you. Then listen.</p><p>&#8220;Thanks for sharing this with me. I want to understand what&#8217;s going on. Can you walk me through what you&#8217;re thinking?&#8221;</p><p>That&#8217;s it. Don&#8217;t jump to solutions. Don&#8217;t make promises. Don&#8217;t try to talk them out of it. Just listen.</p><p><strong>What you&#8217;re listening for:</strong></p><ul><li><p>Is this about compensation, growth, work, team dynamics, or something else?</p></li><li><p>How far along are they? Casually browsing or actively interviewing?</p></li><li><p>Is this fixable, or have they already made up their mind?</p></li><li><p>What&#8217;s driving the timing? Is something urgent or has this been building?</p></li></ul><p>Take notes. You&#8217;ll need them later.</p><h2>Understanding What&#8217;s Really Happening</h2><p>People rarely leave for just one reason. There&#8217;s usually a constellation of issues, and the thing they tell you first isn&#8217;t always the real problem.</p><p><strong>If they lead with compensation:</strong> Money is rarely the only issue. It&#8217;s often a signal that they don&#8217;t feel valued. Ask: &#8220;What else is on your mind?&#8221; and &#8220;Do you feel like your contributions are recognized here?&#8221;</p><p><strong>If they lead with growth:</strong> This usually means they&#8217;re bored, feel stuck, or don&#8217;t see a path forward. Ask: &#8220;What kind of work do you want to be doing?&#8221; and &#8220;What skills do you want to build?&#8221;</p><p><strong>If they lead with work-life balance:</strong> Something is unsustainable. Ask: &#8220;What&#8217;s changed?&#8221; and &#8220;What would need to be different for this to work?&#8221;</p><p><strong>If they lead with team or culture:</strong> This is often the hardest to fix. Ask: &#8220;Can you give me an example?&#8221; and &#8220;How long has this been an issue?&#8221;</p><p><strong>If they&#8217;re vague:</strong> They might not trust you yet, or they haven&#8217;t fully figured it out themselves. Ask: &#8220;What would make you excited to stay?&#8221; and give them space to think.</p><h2>What You Can (and Can&#8217;t) Fix</h2><p>Be honest with yourself about what&#8217;s in your control.</p><p><strong>You can probably fix:</strong></p><ul><li><p>Boring work or lack of interesting projects</p></li><li><p>Unclear growth path or skill development</p></li><li><p>Workload or work-life balance issues</p></li><li><p>Visibility and recognition</p></li><li><p>Some team dynamics issues</p></li></ul><p><strong>You probably can&#8217;t fix:</strong></p><ul><li><p>Compensation that&#8217;s significantly below market (you can try, but budget cycles are slow)</p></li><li><p>Deep cultural misalignment</p></li><li><p>Toxic relationships with senior leadership</p></li><li><p>Personal life changes that require relocation or significant flexibility</p></li><li><p>A team member who&#8217;s genuinely outgrown the role and there&#8217;s nowhere for them to go</p></li></ul><p><strong>You definitely can&#8217;t fix:</strong></p><ul><li><p>Their partner got a job across the country</p></li><li><p>They&#8217;re starting their own company</p></li><li><p>They fundamentally want to do something different</p></li></ul><p>If it&#8217;s fixable, say so. If it&#8217;s not, don&#8217;t pretend. False hope is worse than honesty.</p><h2>Making Your Case (If You Have One)</h2><p>If you think you can address their concerns, now&#8217;s the time to talk about it. But be specific. Vague promises don&#8217;t work.</p><p><strong>Bad:</strong> &#8220;We really value you and want you to stay.&#8221;</p><p><strong>Better:</strong> &#8220;I hear that you want to work on more architecture problems. We have the search rewrite starting in Q2, and I think you&#8217;d be perfect to lead the design. Can we talk about what that would look like?&#8221;</p><p><strong>Bad:</strong> &#8220;There&#8217;s a lot of opportunity for growth here.&#8221;</p><p><strong>Better:</strong> &#8220;You&#8217;ve been saying you want to move into a tech lead role. I think you&#8217;re ready. Here&#8217;s what that would involve, here&#8217;s the timeline, and here&#8217;s what we&#8217;d need to see from you to make it happen.&#8221;</p><p><strong>Bad:</strong> &#8220;We can probably get you more money.&#8221;</p><p><strong>Better:</strong> &#8220;I&#8217;m going to talk to finance about adjusting your compensation. I can&#8217;t make promises, but here&#8217;s the process and here&#8217;s the timeline. I&#8217;ll have an answer for you by end of week.&#8221;</p><p>Specificity shows you&#8217;re serious. Vague reassurances show you&#8217;re stalling.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://beyondthebugs.substack.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"><strong>Get management advice that doesn't suck, delivered to your inbox.</strong></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><div><hr></div><h2>What Not to Say</h2><p>Some things will make the situation worse:</p><p><strong>&#8220;I&#8217;m really surprised to hear this.&#8221;</strong> This tells them you haven&#8217;t been paying attention. If someone is unhappy enough to consider leaving, there were signs.</p><p><strong>&#8220;What will it take to keep you?&#8221;</strong> This sounds like you&#8217;re bidding against an offer, and it puts all the power in their hands. It also suggests you could have addressed their concerns earlier but chose not to.</p><p><strong>&#8220;You should have told me sooner.&#8221;</strong> Maybe. But now&#8217;s not the time. Focus on what you can do now, not what they should have done before.</p><p><strong>&#8220;Let me see what I can do.&#8221;</strong> Too vague. Be specific about what you&#8217;ll do and when.</p><p><strong>&#8220;You won&#8217;t get [benefit X] anywhere else.&#8221;</strong> This is defensive and dismissive. If they&#8217;re leaving, they&#8217;ve already thought about the tradeoffs.</p><p><strong>&#8220;This is a bad time for the team.&#8221;</strong> It&#8217;s always a bad time. Don&#8217;t guilt them. It&#8217;s manipulative and it doesn&#8217;t work.</p><h2>The Counteroffer</h2><p>If you&#8217;re going to make a counteroffer, do it quickly and make it real.</p><p><strong>A good counteroffer includes:</strong></p><ul><li><p>Compensation adjustment (if that&#8217;s part of the issue)</p></li><li><p>A specific change to their role, responsibilities, or growth path</p></li><li><p>A clear timeline for when things will change</p></li><li><p>Your personal commitment to making it happen</p></li></ul><p><strong>A bad counteroffer is:</strong></p><ul><li><p>Money alone with no other changes</p></li><li><p>Vague promises about &#8220;the future&#8221;</p></li><li><p>Things you don&#8217;t have the authority to deliver</p></li><li><p>Rushed or desperate</p></li></ul><p><strong>The reality of counteroffers:</strong> They often don&#8217;t work. If someone has already started interviewing, gotten an offer, and told you about it, they&#8217;ve mentally moved on. Counteroffers can buy you time, but they rarely solve the underlying problem.</p><p>If you make a counteroffer and they accept, <strong>follow through immediately</strong>. The first week after they decide to stay is critical. Show them they made the right choice.</p><h2>When to Let Go</h2><p>Sometimes the best thing you can do is make it easy for them to leave.</p><p><strong>Signs they&#8217;re already gone:</strong></p><ul><li><p>They have an offer and a start date</p></li><li><p>The issues aren&#8217;t fixable or would take too long to fix</p></li><li><p>They&#8217;ve been unhappy for a long time and this isn&#8217;t sudden</p></li><li><p>They&#8217;re leaving for reasons that have nothing to do with work</p></li><li><p>They seem relieved to be having this conversation</p></li></ul><p>If that&#8217;s the case, say so: &#8220;It sounds like you&#8217;ve thought this through and you&#8217;re ready to move on. I&#8217;m going to miss working with you, but I get it. Let&#8217;s make the transition as smooth as possible.&#8221;</p><p>This does two things: it respects their decision, and it keeps the relationship intact. People remember how you handled their exit. Stay classy.</p><h2>After the Conversation</h2><p>Once the immediate conversation is over, you have work to do.</p><p><strong>If they&#8217;re staying:</strong></p><ul><li><p>Follow through on everything you promised, fast</p></li><li><p>Check in frequently over the next few weeks</p></li><li><p>Watch for signs that the situation isn&#8217;t improving</p></li><li><p>Don&#8217;t hold it against them that they considered leaving</p></li></ul><p><strong>If they&#8217;re leaving:</strong></p><ul><li><p>Work out a transition plan</p></li><li><p>Be supportive publicly and privately</p></li><li><p>Don&#8217;t badmouth them to the team</p></li><li><p>Keep the door open for them to come back</p></li></ul><p><strong>Either way:</strong></p><ul><li><p>Reflect on what you missed. Were there warning signs?</p></li><li><p>Look at the rest of your team. Is anyone else feeling the same way?</p></li><li><p>Fix systemic issues if they exist. One person leaving is a data point. Two is a pattern.</p></li></ul><h2>The Bigger Picture</h2><p>Retention conversations are often a symptom of earlier failures. If you&#8217;re having a lot of them, something&#8217;s broken.</p><p><strong>Good managers know:</strong></p><ul><li><p>Who&#8217;s happy and who&#8217;s not</p></li><li><p>What people care about and what they want to learn</p></li><li><p>When someone is getting bored or frustrated</p></li><li><p>How people feel about compensation and growth</p></li></ul><p>If someone quitting is a complete surprise, you haven&#8217;t been paying attention.</p><p>The best retention strategy is to create an environment where people don&#8217;t want to leave. That means interesting work, clear growth, fair compensation, trust, and a team they like working with. Get those right, and you&#8217;ll have fewer of these conversations.</p><h2>The Bottom Line</h2><p>When someone tells you they&#8217;re thinking of leaving, listen first. Understand what&#8217;s really going on. Be honest about what you can fix. Make specific commitments if you have them. Let go gracefully if that&#8217;s the right move.</p><p>And then take a hard look at whether this could have been prevented.</p>]]></content:encoded></item><item><title><![CDATA[How to Tell Your Team Bad News]]></title><description><![CDATA[A practical guide for engineering managers on delivering difficult news to your team with honesty, clarity, and respect.]]></description><link>https://beyondthebugs.substack.com/p/how-to-tell-your-team-bad-news</link><guid isPermaLink="false">https://beyondthebugs.substack.com/p/how-to-tell-your-team-bad-news</guid><dc:creator><![CDATA[Mark Rabey]]></dc:creator><pubDate>Wed, 11 Feb 2026 05:00:46 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At some point, you will have to deliver bad news to your team. A project got cancelled. Funding was cut. Someone got laid off. The roadmap changed. A promotion didn&#8217;t go through.</p><p>How you deliver bad news matters. Do it well and you preserve trust. Do it poorly and you create resentment, confusion, and distrust that takes months to repair.</p><p>This playbook walks you through how to tell your team bad news with honesty and respect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6240" height="4160" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4160,&quot;width&quot;:6240,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two people are holding hands.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&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="Two people are holding hands." title="Two people are holding hands." srcset="https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1744787384728-3478e8ae0184?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxlbXBhdGh5JTIwbWVldGluZ3xlbnwwfHx8fDE3Njk1MzY1OTR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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"><svg role="img" 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"><g><title></title><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"><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"><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">Photo by <a href="https://unsplash.com/@nahmapdj">nahmapdj</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2>Before You Deliver the News</h2><p><strong>Make sure you understand it yourself.</strong> You can&#8217;t explain something you don&#8217;t fully grasp. If the decision came from above and you&#8217;re confused, ask questions until you understand the reasoning, even if you disagree with it.</p><p><strong>Know what you can and can&#8217;t say.</strong> Some information might be confidential or not finalized. Be clear on the boundaries before you talk to the team. If you accidentally promise something you can&#8217;t deliver or share something you shouldn&#8217;t, it will make everything worse.</p><p><strong>Decide on timing.</strong> Tell people as soon as you can, but not before you&#8217;re ready. Rushing into a conversation without preparation creates confusion. Waiting too long erodes trust when people find out through other channels.</p><p><strong>Plan how you&#8217;ll communicate.</strong> Should it be in person, over video, or in writing? For big news that affects everyone, gather the team. For individual news, do it one-on-one. Don&#8217;t deliver bad news in Slack or email unless there&#8217;s no other option.</p><h2>Delivering the Message</h2><p><strong>Start with the news.</strong> Don&#8217;t bury it in preamble or try to soften it with unrelated good news. Get to the point quickly.</p><ul><li><p>Bad: &#8220;Thanks everyone for joining. First, I want to say how great the team has been this quarter. We shipped some amazing work. On another note, I have some news about the budget...&#8221;</p></li><li><p>Good: &#8220;Thanks for joining. I have some difficult news. Our project has been cancelled, effective immediately.&#8221;</p></li></ul><p><strong>Be direct and clear.</strong> Use plain language. Don&#8217;t hide behind corporate speak or euphemisms. People need to understand what&#8217;s happening.</p><ul><li><p>Bad: &#8220;We&#8217;re realigning our strategic priorities to focus on core business objectives, which means some initiatives will be deprioritized.&#8221;</p></li><li><p>Good: &#8220;Leadership decided to cancel the redesign project. We&#8217;re shifting resources to the API work instead.&#8221;</p></li></ul><p><strong>Explain what you know.</strong> Give context about why this is happening, even if you disagree with the decision. People can handle hard truths better than vague reassurances.</p><ul><li><p>&#8220;The company is cutting costs across all departments. Every team is losing headcount or projects.&#8221;</p></li><li><p>&#8220;The executives decided to pivot strategy based on the latest board meeting. This project no longer aligns with where they want to go.&#8221;</p></li></ul><p><strong>Be honest about what you don&#8217;t know.</strong> If you don&#8217;t have all the answers, say so. Don&#8217;t make things up or speculate.</p><ul><li><p>&#8220;I don&#8217;t know yet whether this affects our hiring plan. I&#8217;m meeting with my manager tomorrow to find out.&#8221;</p></li><li><p>&#8220;I don&#8217;t have visibility into why this decision was made at the executive level. What I do know is that it&#8217;s final.&#8221;</p></li></ul><p><strong>Acknowledge the impact.</strong> Recognize how this affects people. Don&#8217;t minimize or dismiss their feelings.</p><ul><li><p>&#8220;I know this is frustrating. You&#8217;ve put months of work into this project, and it&#8217;s disappointing to see it cancelled.&#8221;</p></li><li><p>&#8220;This is going to change your role significantly, and I understand that&#8217;s unsettling.&#8221;</p></li></ul><h2>What Comes Next</h2><p>After delivering the news, tell people what happens next.</p><p><strong>Be specific about immediate changes.</strong> What happens today, this week, this month? What stays the same? What&#8217;s different?</p><ul><li><p>&#8220;Starting today, we&#8217;re pausing all work on the redesign. You&#8217;ll transition to the API project over the next two weeks.&#8221;</p></li><li><p>&#8220;Your role isn&#8217;t changing. This affects the roadmap, not the team structure.&#8221;</p></li></ul><p><strong>Clarify what&#8217;s uncertain.</strong> If things are still being figured out, say so and give a timeline for when you&#8217;ll know more.</p><ul><li><p>&#8220;I don&#8217;t have details on the new project yet. I&#8217;ll have more information by Friday, and we&#8217;ll talk through it then.&#8221;</p></li></ul><p><strong>Set expectations for communication.</strong> Let people know when and how you&#8217;ll update them.</p><ul><li><p>&#8220;I&#8217;ll send a follow-up email tomorrow with written details.&#8221;</p></li><li><p>&#8220;We&#8217;ll have a team meeting on Wednesday to discuss next steps once I have more clarity.&#8221;</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://beyondthebugs.substack.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"><strong>Subscribe for playbooks on the conversations nobody teaches you how to have.</strong></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><div><hr></div><h2>Handling Reactions</h2><p>People react to bad news in different ways. Some will be angry. Some will be quiet. Some will ask a lot of questions. Your job is to hold space for those reactions without getting defensive.</p><p><strong>Let people process.</strong> Don&#8217;t rush to fill silence or move on. Give people time to absorb the information and respond.</p><p><strong>Answer questions honestly.</strong> If you don&#8217;t know, say so. If you can&#8217;t share something, explain why.</p><ul><li><p>&#8220;I don&#8217;t have that information yet, but I&#8217;ll find out and let you know.&#8221;</p></li><li><p>&#8220;That&#8217;s confidential right now, so I can&#8217;t share details. I wish I could.&#8221;</p></li></ul><p><strong>Don&#8217;t sugarcoat or overpromise.</strong> Trying to make people feel better by downplaying the situation or promising things you can&#8217;t deliver backfires. Be real.</p><ul><li><p>Bad: &#8220;I&#8217;m sure this will all work out fine. These things always do.&#8221;</p></li><li><p>Good: &#8220;This sucks, and I don&#8217;t blame you for being frustrated.&#8221;</p></li></ul><p><strong>Don&#8217;t badmouth leadership.</strong> Even if you disagree with the decision, don&#8217;t throw other people under the bus. You can be honest about your perspective without undermining the organization.</p><ul><li><p>Bad: &#8220;Yeah, I think this decision is idiotic too. Leadership has no idea what they&#8217;re doing.&#8221;</p></li><li><p>Good: &#8220;I pushed back on this decision and shared your concerns, but ultimately it wasn&#8217;t my call to make.&#8221;</p></li></ul><p><strong>Validate emotions without wallowing.</strong> Acknowledge how people feel, then help them move forward.</p><ul><li><p>&#8220;I know this is disappointing. Let&#8217;s take a few minutes, and then we can talk about what comes next.&#8221;</p></li></ul><h2>Following Up</h2><p><strong>Send a written summary.</strong> After the conversation, send an email or message that recaps what you said. People often miss details when they&#8217;re processing bad news, and having it in writing helps.</p><p><strong>Check in with individuals.</strong> Some people won&#8217;t speak up in a group setting. Follow up one-on-one to see how they&#8217;re doing and answer any additional questions.</p><p><strong>Keep your commitments.</strong> If you said you&#8217;d find out more information or provide an update by a certain time, do it. Trust is fragile when people are already upset.</p><p><strong>Be present.</strong> Don&#8217;t disappear after delivering bad news. Be available for questions, concerns, and venting. Visibility matters.</p><h2>What Not to Do</h2><p><strong>Don&#8217;t let people hear it from someone else.</strong> If the news affects your team, they should hear it from you first, not from Slack, email, or the rumour mill.</p><p><strong>Don&#8217;t make it about you.</strong> Even if you&#8217;re also upset or affected, this isn&#8217;t the time to center your own feelings. You can process with your peers or your manager later.</p><ul><li><p>Bad: &#8220;I&#8217;m so stressed about this. I don&#8217;t know how I&#8217;m going to handle everything now.&#8221;</p></li><li><p>Good: &#8220;I know this is hard. Let&#8217;s focus on what we can control.&#8221;</p></li></ul><p><strong>Don&#8217;t lie or mislead.</strong> Even if you think it will make things easier in the short term, it destroys trust when the truth comes out.</p><p><strong>Don&#8217;t wait too long.</strong> The longer you delay, the more anxiety builds. Deliver bad news as soon as you&#8217;re able to do it well.</p><p><strong>Don&#8217;t dump and disappear.</strong> Dropping bad news and then going offline or into back-to-back meetings signals that you don&#8217;t care. Make time to be present afterward.</p><h2>When the News Affects You Too</h2><p>Sometimes the bad news hits you just as hard as it hits your team. You still have to show up as a leader, even when you&#8217;re struggling.</p><p><strong>Be honest about your limitations.</strong> You don&#8217;t have to pretend everything is fine, but keep the focus on the team.</p><ul><li><p>&#8220;I&#8217;m processing this too, and it&#8217;s not easy. But I&#8217;m here, and we&#8217;ll figure it out together.&#8221;</p></li></ul><p><strong>Process your own feelings separately.</strong> Talk to your manager, your peers, or people outside of work. Don&#8217;t vent to your team about how hard this is for you.</p><p><strong>Ask for help if you need it.</strong> If you&#8217;re overwhelmed, loop in your manager or HR. You don&#8217;t have to carry everything alone.</p><h2>Rebuilding Afterward</h2><p>After delivering bad news, your job is to help the team move forward.</p><p><strong>Focus on what you can control.</strong> You can&#8217;t change the decision, but you can help people understand what happens next and what they can influence.</p><p><strong>Reinforce stability where it exists.</strong> If certain things aren&#8217;t changing, make that clear. People need to know what&#8217;s solid ground.</p><ul><li><p>&#8220;Your roles aren&#8217;t changing. The team structure isn&#8217;t changing. The roadmap is shifting, but we&#8217;re still intact.&#8221;</p></li></ul><p><strong>Give people meaningful work.</strong> After bad news, people need to feel useful and engaged. Help them focus on work that matters.</p><p><strong>Follow through on commitments.</strong> If you said you&#8217;d advocate for them, get them more information, or make a change, do it. Rebuilding trust requires consistency.</p><h2>The Bottom Line</h2><p>Bad news is part of management. You can&#8217;t avoid it, but you can deliver it with honesty, clarity, and respect. Don&#8217;t hide, don&#8217;t sugarcoat, and don&#8217;t disappear. Be direct, be present, and be human. That&#8217;s what people need from you when things get hard.</p>]]></content:encoded></item><item><title><![CDATA[Your First Week as an Engineering Manager]]></title><description><![CDATA[A practical guide for new engineering managers on what to focus on in your first week, from building trust to understanding the landscape.]]></description><link>https://beyondthebugs.substack.com/p/your-first-week-as-an-engineering</link><guid isPermaLink="false">https://beyondthebugs.substack.com/p/your-first-week-as-an-engineering</guid><dc:creator><![CDATA[Mark Rabey]]></dc:creator><pubDate>Mon, 02 Feb 2026 13:04:44 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You just became an engineering manager. Congratulations. You&#8217;re probably equal parts excited and terrified.</p><p>The first week sets the tone for everything that follows. Get it right and you build trust, establish credibility, and create momentum. Get it wrong and you spend months digging yourself out.</p><p>This playbook walks you through what to focus on in your first week.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a close up of a street sign on the ground&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&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="a close up of a street sign on the ground" title="a close up of a street sign on the ground" srcset="https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1635144432103-47f3a18bae38?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxzdGFydGluZyUyMGxpbmV8ZW58MHx8fHwxNzY5NTMzNTc1fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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"><svg role="img" 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"><g><title></title><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"><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"><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">Photo by <a href="https://unsplash.com/@setyaki">Irham Setyaki</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2>Before Your First Day</h2><p>If you have any lead time before you officially start, use it to prepare.</p><p><strong>Talk to your manager.</strong> Understand their expectations for your first 30, 60, and 90 days. Ask about team dynamics, current priorities, and any immediate challenges. Find out what success looks like.</p><p><strong>Review team documentation.</strong> Get access to whatever you can: team goals, project plans, architecture docs, recent retrospectives. You don&#8217;t need to master everything, but you need context.</p><p><strong>Understand the org chart.</strong> Who reports to you? Who are your peers? Who are your stakeholders? Map it out.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://beyondthebugs.substack.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"><strong>Subscribe for playbooks on doing the job well without the performance theatre.</strong></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><div><hr></div><h2>Day One: Show Up and Listen</h2><p>Your first day is not about making changes or proving yourself. It&#8217;s about showing up as a human being who is genuinely interested in the team.</p><p><strong>Meet your team individually.</strong> Schedule 30-minute introductory one-on-ones with each person. Keep them casual. Your goal is to start building relationships, not to assess performance or solve problems.</p><p><strong>Ask good questions:</strong></p><ul><li><p>What are you working on right now?</p></li><li><p>What do you enjoy most about your work?</p></li><li><p>What&#8217;s frustrating or slowing you down?</p></li><li><p>What should I know about the team?</p></li><li><p>What do you need from a manager?</p></li></ul><p><strong>Listen more than you talk.</strong> Take notes. Don&#8217;t make promises you can&#8217;t keep. If someone brings up a problem, acknowledge it and say you&#8217;ll follow up once you understand the situation better.</p><p><strong>Don&#8217;t try to fix things yet.</strong> You don&#8217;t have enough context. Resist the urge to jump in with solutions or changes. Just listen and learn.</p><h2>The First Few Days: Understand the Landscape</h2><p>Once you&#8217;ve met everyone, start mapping out the bigger picture.</p><p><strong>Understand current work.</strong> What projects are in flight? What&#8217;s blocked? What&#8217;s coming next? Where are the dependencies? You should be able to explain what your team is doing and why.</p><p><strong>Identify stakeholders.</strong> Who depends on your team? Who does your team depend on? Schedule introductory meetings with key stakeholders to understand their expectations and concerns.</p><p><strong>Attend team meetings.</strong> Observe how the team works together. Who speaks up? Who stays quiet? How are decisions made? What&#8217;s the energy like? Don&#8217;t change the format yet. Just watch.</p><p><strong>Review recent retrospectives.</strong> If your team does retros, read the last few. Look for patterns in what&#8217;s working and what&#8217;s not. This gives you insight into recurring issues and team culture.</p><p><strong>Talk to your peers.</strong> Other engineering managers or team leads can give you valuable context about how things work, where the landmines are, and what resources are available.</p><h2>Building Trust</h2><p>Trust is your most important asset as a manager. Here&#8217;s how to start building it in your first week.</p><p><strong>Be present.</strong> Show up to meetings, be available for questions, and make time for conversations. If you&#8217;re remote, be visible in team channels.</p><p><strong>Follow through.</strong> If you say you&#8217;ll do something, do it. If you can&#8217;t, explain why and reset expectations. Reliability matters more than anything else.</p><p><strong>Be honest about what you don&#8217;t know.</strong> You&#8217;re new. No one expects you to have all the answers. Saying &#8220;I don&#8217;t know, but I&#8217;ll find out&#8221; is infinitely better than bullshitting or making something up.</p><p><strong>Respect existing relationships.</strong> If you&#8217;re managing people who used to be your peers, acknowledge the transition. &#8220;I know this might feel weird. I want to make sure you still feel comfortable being direct with me.&#8221; Then prove it by how you respond when they are.</p><p><strong>Don&#8217;t throw anyone under the bus.</strong> Even if you inherit a mess, resist the urge to blame your predecessor or criticize past decisions. It makes you look petty and erodes trust.</p><h2>What Not to Do</h2><p><strong>Don&#8217;t make big changes.</strong> You don&#8217;t understand the system yet. Changes made without context usually backfire. Give yourself at least 30 days to observe before making structural changes.</p><p><strong>Don&#8217;t try to prove yourself.</strong> You don&#8217;t need to demonstrate that you deserve the role by immediately solving problems or showing off your technical skills. Your job is different now. Focus on learning, not performing.</p><p><strong>Don&#8217;t badmouth the previous manager.</strong> Even if the team brings up issues with how things were done before, don&#8217;t pile on. Acknowledge their concerns, say you want to understand the situation, and focus on the future.</p><p><strong>Don&#8217;t overpromise.</strong> It&#8217;s tempting to reassure people that you&#8217;ll fix everything. Don&#8217;t. Be honest about what you can and can&#8217;t control, and make commitments only when you understand what&#8217;s involved.</p><p><strong>Don&#8217;t disappear into meetings.</strong> New managers often get overwhelmed by calendar invites. Block time to actually talk to your team and process what you&#8217;re learning. If you&#8217;re never available, people will stop trying to reach you.</p><h2>Setting Up Your Systems</h2><p>Use your first week to establish the basic infrastructure you&#8217;ll need.</p><p><strong>Schedule recurring one-on-ones.</strong> Get them on the calendar now. Weekly or biweekly, depending on team size. Consistency matters more than length.</p><p><strong>Set up a team meeting cadence.</strong> If you don&#8217;t already have regular team meetings, set them up. Keep them focused: updates, blockers, decisions. Don&#8217;t let them become status reports.</p><p><strong>Create a note-taking system.</strong> Whether it&#8217;s Notion, Google Docs, or a notebook, you need a place to track commitments, record observations, and capture feedback. Start building this habit immediately.</p><p><strong>Clarify your availability.</strong> Let people know how to reach you and when. Are you available for Slack interruptions? Do they need to schedule time? Set expectations so people aren&#8217;t guessing.</p><h2>By the End of Week One</h2><p>You should have accomplished these things:</p><ul><li><p>Met individually with everyone on your team</p></li><li><p>Mapped out current work and priorities</p></li><li><p>Identified key stakeholders and started building relationships</p></li><li><p>Understood immediate blockers or challenges</p></li><li><p>Set up recurring one-on-ones</p></li><li><p>Established basic availability and communication norms</p></li><li><p>Built a system for tracking commitments and notes</p></li></ul><p>You should not have:</p><ul><li><p>Made major organizational or process changes</p></li><li><p>Given performance feedback or performance reviews</p></li><li><p>Reorganized the team or changed roles</p></li><li><p>Made commitments you can&#8217;t keep</p></li></ul><h2>What Comes Next</h2><p>Your first week is about observation and relationship building. Your first month is about understanding the system. Your first 90 days is when you start making changes based on what you&#8217;ve learned.</p><p>Don&#8217;t rush it. A solid foundation built in the first week makes everything else easier.</p><p><strong>In week two</strong>, start going deeper on technical context, team dynamics, and stakeholder relationships. Begin forming hypotheses about what needs to change, but don&#8217;t act on them yet.</p><p><strong>In your first month</strong>, schedule skip-level meetings if you manage managers, start giving feedback, and begin identifying quick wins that demonstrate progress without disrupting the system.</p><p><strong>In your first 90 days</strong>, you&#8217;ll have earned enough trust and gathered enough context to make meaningful changes. That&#8217;s when you implement new processes, shift priorities, or address structural issues.</p><h2>The Bottom Line</h2><p>Your first week as an engineering manager is not about proving you deserve the job. It&#8217;s about showing up as a human, listening to your team, understanding the landscape, and building trust.</p><p>Do that well and everything else gets easier.</p>]]></content:encoded></item><item><title><![CDATA[The One-on-One Framework That Actually Works]]></title><description><![CDATA[A practical framework for running effective one-on-ones that build trust, catch problems early, and help your engineering team grow.]]></description><link>https://beyondthebugs.substack.com/p/the-one-on-one-framework-that-actually</link><guid isPermaLink="false">https://beyondthebugs.substack.com/p/the-one-on-one-framework-that-actually</guid><dc:creator><![CDATA[Mark Rabey]]></dc:creator><pubDate>Tue, 27 Jan 2026 16:46:58 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One-on-ones are the most important tool in your management toolkit. Done well, they build trust, catch problems early, and help your team grow. Done poorly, they&#8217;re a waste of time that everyone dreads.</p><p>This playbook gives you a straightforward framework that works.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="3800" height="2138" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2138,&quot;width&quot;:3800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two businessmen signing a document at a table.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&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="Two businessmen signing a document at a table." title="Two businessmen signing a document at a table." srcset="https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1758519288480-1489c17b1519?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y29sbGVhZ3VlcyUyMGNvbnZlcnNhdGlvbnxlbnwwfHx8fDE3Njk1MzIwMzl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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"><svg role="img" 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"><g><title></title><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"><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"><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">Photo by <a href="https://unsplash.com/@silverkblack">Vitaly Gariev</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2>The Foundation</h2><p>One-on-ones are <strong>their meeting, not yours</strong>. Your job is to show up, listen, and help them solve problems. If you spend most of the time talking, you&#8217;re doing it wrong.</p><p><strong>Frequency and duration:</strong> 30 minutes weekly, or 45-60 minutes biweekly. Pick one and stick to it. Consistency matters more than length.</p><p><strong>Scheduling:</strong> Put them on the calendar at the same time every week or every other week. Recurring meetings reduce the mental overhead for both of you. If you need to move one, reschedule immediately. Don&#8217;t let them slip.</p><p><strong>Location:</strong> Default to in-person or video if you&#8217;re remote. Walk-and-talks work for some people. Whatever you choose, make it predictable.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://beyondthebugs.substack.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"><strong>Get more practical management frameworks without the corporate nonsense.</strong></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><div><hr></div><h2>The Structure</h2><p>A simple three-part structure keeps the conversation focused and useful:</p><h3>Part 1: Their Agenda (20 minutes)</h3><p>Start here every time. Ask: &#8220;What do you want to talk about today?&#8221;</p><p>This is where they bring up blockers, questions, concerns, ideas, or anything else on their mind. Your job is to listen, ask questions, and help them think through problems.</p><p><strong>Common topics:</strong></p><ul><li><p>Blockers on current work</p></li><li><p>Questions about priorities or decisions</p></li><li><p>Interpersonal issues with teammates</p></li><li><p>Career development and growth</p></li><li><p>Feedback on how things are going</p></li><li><p>Ideas for improvements</p></li></ul><p><strong>Your role:</strong> Ask clarifying questions. Help them think through options. Remove obstacles. Provide context they might be missing. Take notes on action items.</p><h3>Part 2: Your Topics (5-10 minutes)</h3><p>This is where you bring up things you need to discuss:</p><ul><li><p>Feedback on their work (positive and constructive)</p></li><li><p>Context on team or company changes</p></li><li><p>Upcoming projects or priorities</p></li><li><p>Performance or behaviour concerns</p></li></ul><p><strong>Keep it brief.</strong> If you have a lot to discuss, consider whether it needs a separate conversation.</p><h3>Part 3: Career and Growth (5 minutes)</h3><p>Reserve the last few minutes for longer-term topics:</p><ul><li><p>What are they learning?</p></li><li><p>What do they want to work on next?</p></li><li><p>What skills are they trying to build?</p></li><li><p>What projects excite them?</p></li></ul><p>You don&#8217;t need to solve everything in one meeting. Plant seeds, ask questions, and follow up over time.</p><h2>What to Ask</h2><p>Good questions unlock good conversations. Here are some that work:</p><p><strong>For blockers and problems:</strong></p><ul><li><p>What&#8217;s slowing you down right now?</p></li><li><p>What would make this easier?</p></li><li><p>Who else should be involved in this?</p></li><li><p>What do you need from me?</p></li></ul><p><strong>For feedback and reflection:</strong></p><ul><li><p>How do you feel about how that project went?</p></li><li><p>What would you do differently next time?</p></li><li><p>What went better than expected?</p></li></ul><p><strong>For team dynamics:</strong></p><ul><li><p>How are things going with the team?</p></li><li><p>Is there anything I should know about?</p></li><li><p>Who should you be working with more closely?</p></li></ul><p><strong>For growth:</strong></p><ul><li><p>What do you want to get better at?</p></li><li><p>What kind of work energizes you?</p></li><li><p>What are you curious about?</p></li></ul><p>Avoid yes/no questions. Open-ended questions lead to real conversations.</p><h2>What to Avoid</h2><p><strong>Don&#8217;t use one-on-ones for status updates.</strong> You should already know what they&#8217;re working on. If you don&#8217;t, fix your communication systems. Use this time for things that actually need conversation.</p><p><strong>Don&#8217;t skip them.</strong> Cancelling sends the message that they&#8217;re not a priority. If you absolutely must move a meeting, reschedule it immediately.</p><p><strong>Don&#8217;t fill silence.</strong> Pauses are okay. Give them time to think. Resist the urge to jump in with your own stories or solutions.</p><p><strong>Don&#8217;t make it all about performance.</strong> If the only time you talk about their work is to give feedback or discuss problems, one-on-ones become stressful. Balance is important.</p><h2>Taking Notes</h2><p>Keep notes for yourself. They help you remember commitments, track patterns, and prepare for future conversations.</p><p><strong>What to capture:</strong></p><ul><li><p>Action items (for you and for them)</p></li><li><p>Key topics discussed</p></li><li><p>Career interests and development goals</p></li><li><p>Feedback you gave or received</p></li><li><p>Patterns over time (recurring blockers, themes, concerns)</p></li></ul><p><strong>Where to keep them:</strong> Wherever works for you. Notion, Google Docs, a notebook. Just make sure you can reference them later.</p><p><strong>Don&#8217;t share your notes with HR or leadership</strong> without telling the person first. One-on-ones need to feel like a safe space.</p><h2>Building Trust</h2><p>Trust doesn&#8217;t happen in one meeting. It builds over time when you consistently show up, listen, and follow through.</p><p><strong>Do what you say you&#8217;ll do.</strong> If you commit to unblocking something, following up with someone, or getting them an answer, do it. Nothing erodes trust faster than forgotten commitments.</p><p><strong>Be honest.</strong> If you don&#8217;t know something, say so. If you can&#8217;t share something, explain why. Don&#8217;t bullshit them.</p><p><strong>Ask for feedback.</strong> Make it a regular part of the conversation. &#8220;What should I be doing differently?&#8221; or &#8220;What&#8217;s one thing I could do to make your work easier?&#8221; And then actually listen and act on it.</p><p><strong>Keep their confidence.</strong> If they share something sensitive, don&#8217;t repeat it unless you have their permission or it&#8217;s a serious issue that requires escalation. If you need to escalate, tell them first.</p><h2>When It&#8217;s Not Working</h2><p>Sometimes one-on-ones feel awkward or unproductive. That&#8217;s normal, especially early on. Here&#8217;s what to do:</p><p><strong>If they have nothing to talk about:</strong> Ask better questions. Dig into how things are going, what&#8217;s on their mind, or what they&#8217;re learning. If it keeps happening, check whether they feel safe bringing things up.</p><p><strong>If it feels like a status update:</strong> Redirect. &#8220;I already know what you&#8217;re working on. Let&#8217;s talk about how it&#8217;s going, or what you need from me.&#8221;</p><p><strong>If they seem disengaged:</strong> Ask directly. &#8220;These don&#8217;t seem very useful to you. What would make them better?&#8221; Sometimes the format, time, or frequency needs to change.</p><p><strong>If you&#8217;re always running out of time:</strong> Extend the meeting or shift to weekly instead of biweekly. Some people need more time.</p><h2>Getting Started</h2><p>If you&#8217;re starting one-on-ones with someone new, set expectations in the first meeting:</p><p>&#8220;This is your time. I want to hear what&#8217;s on your mind, help remove blockers, and make sure you have what you need. We&#8217;ll spend most of the time on your topics, and I&#8217;ll bring up anything I need to discuss. We&#8217;ll also save a few minutes for career and growth. How does that sound?&#8221;</p><p>Then ask: &#8220;What&#8217;s on your mind today?&#8221;</p><p>That&#8217;s it. The first one might feel a bit awkward. The second will be easier. By the third or fourth, you&#8217;ll both settle into a rhythm.</p><h2>The Bottom Line</h2><p>One-on-ones don&#8217;t need to be complicated. Show up consistently, listen more than you talk, follow through on commitments, and make it about them, not you. Do that, and you&#8217;ll build the kind of trust and communication that makes everything else easier.</p>]]></content:encoded></item></channel></rss>