<?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[Blog for Engineering Managers]]></title><description><![CDATA[Subscribe to get The Engineering Manager's Field Guide and access to all the posts.]]></description><link>https://www.blog4ems.com</link><image><url>https://substackcdn.com/image/fetch/$s_!JYzs!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb5762ee-4fb2-4d62-a921-bfc9caa1b5c0_256x256.png</url><title>Blog for Engineering Managers</title><link>https://www.blog4ems.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 22 Oct 2026 01:51:28 GMT</lastBuildDate><atom:link href="https://www.blog4ems.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Stephane Moreau]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[blog4ems@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[blog4ems@substack.com]]></itunes:email><itunes:name><![CDATA[Stephane Moreau]]></itunes:name></itunes:owner><itunes:author><![CDATA[Stephane Moreau]]></itunes:author><googleplay:owner><![CDATA[blog4ems@substack.com]]></googleplay:owner><googleplay:email><![CDATA[blog4ems@substack.com]]></googleplay:email><googleplay:author><![CDATA[Stephane Moreau]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How Toxic Tech Startups Give Themselves Away in Interviews]]></title><description><![CDATA[What Tech Startups Won't Tell You in Interviews (But I Will)]]></description><link>https://www.blog4ems.com/p/how-toxic-tech-startups-give-themselves-away-in-interviews</link><guid isPermaLink="false">https://www.blog4ems.com/p/how-toxic-tech-startups-give-themselves-away-in-interviews</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 20 Oct 2026 14:12:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/305ec7af-110c-4215-b134-74c279d88209_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most of us get into interviews with one question in mind: how do I get this offer?</p><p>But the interview is also your ONE chance to see what working there is really like. And toxic startups will not tell you they&#8217;re toxic. </p><p>They use more modern and &#8220;interesting&#8221; language.</p><p>Once you know what to listen for, you won&#8217;t hear those phrases the same way again.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.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"><em>Get the next one in your inbox. One email a week for engineering managers.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Find out my thoughts by watching this video:</p><div id="youtube2-D9-pjpb-L9Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;D9-pjpb-L9Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/D9-pjpb-L9Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I am posting a new video every week on getting into or succeeding in engineering management. If that&#8217;s useful to you, <a href="https://www.youtube.com/@st.moreau?sub_confirmation=1">subscribe on YouTube</a> so you don&#8217;t miss the next one.</p><p>And if you&#8217;d like some career advice or help preparing for your next interview, I offer <a href="https://www.em-tools.io/engineering-manager-coaching">1:1 coaching</a>.</p><p>See you in the next one,<br>~ Stephane</p>]]></content:encoded></item><item><title><![CDATA[The Real Job of a Software Engineer Has Changed Forever]]></title><description><![CDATA[The old software engineering dream is officially dead.]]></description><link>https://www.blog4ems.com/p/the-real-job-of-a-software-engineer-has-changed-forever</link><guid isPermaLink="false">https://www.blog4ems.com/p/the-real-job-of-a-software-engineer-has-changed-forever</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 13 Oct 2026 14:10:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/490faf42-fcf1-467b-b3e3-b0d30f9bdeba_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Coding has become cheaper and more accessible - which is a great thing.</p><p>But, if you want to future-proof your career, you need to stop viewing yourself as a code generator and start focusing on other, more important things.</p><p>Success and long-term stability now requires comfort with taking on meaningful <strong>responsibility</strong>. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.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"><em>Get the next one in your inbox. One email a week for engineering managers.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Find out my thoughts by watching this video:</p><div id="youtube2-A0su_wYmf2s" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;A0su_wYmf2s&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/A0su_wYmf2s?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I am posting a new video every week on getting into or succeeding in engineering management. If that&#8217;s useful to you, <a href="https://www.youtube.com/@st.moreau?sub_confirmation=1">subscribe on YouTube</a> so you don&#8217;t miss the next one.</p><p>And if you&#8217;d like some career advice or help preparing for your next interview, I offer <a href="https://www.em-tools.io/engineering-manager-coaching">1:1 coaching</a>.</p><p>See you in the next one,<br>~ Stephane</p>]]></content:encoded></item><item><title><![CDATA[Not a manager yet? Here's what I'd do if I were you.]]></title><description><![CDATA[Four things I'd focus on as a senior engineer trying to become an engineering manager.]]></description><link>https://www.blog4ems.com/p/not-a-manager-yet-heres-what-id-do</link><guid isPermaLink="false">https://www.blog4ems.com/p/not-a-manager-yet-heres-what-id-do</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 06 Oct 2026 11:12:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dca58882-53e3-465f-b81a-44a8af27e323_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Taking on bigger projects and hoping your manager smells you want to become a manager is not a strategy.</p><p>In this week&#8217;s video, I share the four things I&#8217;d do today if I was a senior engineer looking to move to management (like I did about 10 years ago).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.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"><em>Get the next one in your inbox. One email a week for engineering managers.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>One simple thing you can do is take this question to your manager:</p><blockquote><p>What would you need to see from me before you&#8217;d feel comfortable putting me forward for a manager role?</p></blockquote><p>But you need to be ready for the actual conversation after that.</p><p>Find out how to do that by watching this video:</p><div id="youtube2-Q1M6C5A3Ruc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Q1M6C5A3Ruc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Q1M6C5A3Ruc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I&#8217;m working on my next video, and I&#8217;d love your help shaping it. I&#8217;m torn between these 4 titles:</p><ol><li><p>The worst interview I ever had</p></li><li><p>I failed this interview and&#8230; I would have def rejected me too!</p></li><li><p>The interview mistake I made that you&#8217;re probably making too</p></li><li><p>Everything I did wrong in my worst interview</p></li></ol><div class="poll-embed" data-attrs="{&quot;id&quot;:1417301}" data-component-name="PollToDOM"></div><p>I will be posting a new video every week on getting into or succeeding in engineering management. If that&#8217;s useful to you, <a href="https://www.youtube.com/@st.moreau?sub_confirmation=1">subscribe on YouTube</a> so you don&#8217;t miss the next one.</p><p>And if you&#8217;d like some career advice or help preparing for your next interview, I offer <a href="https://www.em-tools.io/engineering-manager-coaching">1:1 coaching</a>.</p><p>See you in the next one,<br>~ Stephane</p>]]></content:encoded></item><item><title><![CDATA[Decoding vague feedback from your director]]></title><description><![CDATA[Being told to "be more strategic" rarely comes with instructions.]]></description><link>https://www.blog4ems.com/p/decoding-vague-feedback-from-your-director</link><guid isPermaLink="false">https://www.blog4ems.com/p/decoding-vague-feedback-from-your-director</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 04 Oct 2026 11:12:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1Tvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Tvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Tvy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!1Tvy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!1Tvy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!1Tvy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Tvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199757,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/218176271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1Tvy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!1Tvy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!1Tvy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!1Tvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb91ba6ca-29cf-4ee0-b4e1-8b11a10c418c_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If your director has told you to &#8220;be more strategic&#8221; or &#8220;think second-order&#8221;, you&#8217;re in a tough spot.</p><p>This piece is for people who have received this sort of feedback, as well as the managers who might be about to give it.</p><p>I strongly believe that this feedback is coming from one of three places. And you need to act differently to find out exactly which one that is in your next 1:1.</p><h2>Three different problems</h2><p><a href="https://www.fastcompany.com/91582669/nobody-knows-what-it-means-to-be-more-strategic">Nobody knows what it means to &#8216;be more strategic&#8217;.</a></p><p>It tends to stand for 5 things:</p><ul><li><p>prioritisation</p></li><li><p>root-cause thinking</p></li><li><p>second-order thinking</p></li><li><p>framing decisions for decision-makers</p></li><li><p>connecting work to the business</p></li></ul><p>You need to know which one of those apply to you. </p><p>Sometimes it might not even be a skill issue. Think about why the feedback is vague in the first place. Managers overestimate how clear their feedback is. Interstingly, <a href="https://knowledge.insead.edu/leadership-organisations/how-managers-self-sabotage-when-giving-negative-feedback">the gap between what they think they said and what the employee heard</a> widens as the message gets more negative.</p><p>Another interesting finding is that <a href="https://cris.huji.ac.il/en/publications/the-effects-of-feedback-interventions-on-performance-a-historical/">feedback loses effectiveness as it pulls attention away from the task and towards the self</a>.</p><p>Here are the three problems I think this type of feedback covers:</p><ul><li><p><strong>A skill gap. </strong>For example, you see problems and bring options instead of recommendations.</p></li><li><p><strong>A context gap.</strong> You optimise well for your team&#8217;s goals but don&#8217;t know what the other teams or the organisation care about.</p></li><li><p><strong>A relationship gap.</strong> A polite wrapper for something harder to say, such as &#8220;you get defensive when I challenge you&#8221;.</p></li></ul><p><strong>The same sentence can mean three different things.</strong></p><p>This is my working theory. I&#8217;ve not seen a study on this, so it&#8217;s purely a practitioner&#8217;s argument.</p><p>The question I recommend asking to see which gap you have and what to do with the answer:</p><p>&#128071;&#128071;&#128071; <em>(access with a paid subscription)</em></p>
      <p>
          <a href="https://www.blog4ems.com/p/decoding-vague-feedback-from-your-director">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Maintaining quality while agents write the code]]></title><description><![CDATA[Agents can write code in seconds. Your team still needs to understand what it does.]]></description><link>https://www.blog4ems.com/p/maintaining-quality-agentic-engineering</link><guid isPermaLink="false">https://www.blog4ems.com/p/maintaining-quality-agentic-engineering</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 29 Sep 2026 11:12:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v1oE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><div><hr></div><p><em>If you have an Engineering Manager interview coming up - watch this video!</em></p><p><em>I haven&#8217;t made a video in 3 years and it&#8217;s been on my mind all this time.<br>I am now happy to commit to a process and workflow that works for me.<br>First of many more to come!!</em></p><div id="youtube2-0ne51ABCXH8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0ne51ABCXH8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0ne51ABCXH8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v1oE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v1oE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!v1oE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!v1oE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!v1oE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v1oE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:984585,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/217301519?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v1oE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!v1oE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!v1oE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!v1oE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F577e98ec-4233-460b-af31-a877fbf6fb76_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s so common nowadays to be producing code through agents.</p><p>Sometimes engineers working on a big feature go head down and have multiple agents running in parallel until they&#8217;re able to have the feature done. Which doesn&#8217;t take long. But the output is many PRs that need to be reviewed.</p><p>This is code, that once merged it&#8217;ll need to be maintained. A friend of mine says that once code is merged it immediately becomes &#8220;legacy code&#8221; these days.</p><p>When that feature will need to be extended it&#8217;s a good starting point if it fits the rest of the system well. At times though you&#8217;ll find that maybe there&#8217;s a new field somewhere that means almost the same thing as an existing one, or a component owns behaviour it shouldn&#8217;t. </p><p>And these are decisions that in the rush of reviewing and approving PRs might get missed.</p><p>Agents are capable of producing good code, but they also make tiny decisions, which over time require us to understand them.</p><h2>We used to think while coding</h2><p>Dax, co-founder of OpenCode, said in <a href="https://newsletter.pragmaticengineer.com/p/opencode">a conversation with The Pragmatic Engineer</a> that before AI, he spent about 95% of his energy thinking about what to do and 5% doing it. </p><p>What does that even mean?</p><p>Writing code was already a small part of his work and most of his effort went into deciding what was worth building, how it should work, and whether the result was good. He&#8217;s now pushing himself to have the same split (96% thinking and 4% doing).</p><p>&#8220;Coding&#8221; used to involve things like looking at an old function, understanding why it was awkward, and thinking about how to best refactor it. Finding an edge case halfway through implementation. Or discovering that the approach you&#8217;d planned didn&#8217;t quite work with an existing service.</p><p>Agents can take some of that load and allow us to lean on spending more time &#8220;doing&#8221; than &#8220;thinking&#8221;. Engineers still need to have a really good picture of the system.</p><p>You can have multiple agents running at once, but can you keep a useful mental model of all changes at the same time? And can they be presented in a way the rest of your team can review them properly?</p><h2>Stay close to the decisions</h2><p>You don&#8217;t really want to have engineers write a design doc before every prompt - that would be ridiculous.</p><p>For certain changes though, we need to slow down a bit. A new data model, interface, component, or a change in operational behaviour. These changes can have long term impact if done badly.</p><p>Before implementing that kind of change, I&#8217;d want the owner of that feature (a human) to be able to explain</p><ul><li><p>What are we changing, and why does it belong here?</p></li><li><p>What must still be true when we&#8217;re done?</p></li><li><p>Which choice would be painful to reverse later?</p></li></ul><p>It can be as simple as having a mini ADR for it that is shared with the team.</p><p>What I tend to recommend to engineers who struggle with multi-tasking is:</p><ul><li><p>having a substantial task as their main focus</p></li><li><p>using an agent to explore options and implement parts of it</p></li><li><p>review those parts before proceeding</p></li></ul><p>They can have small tasks run on the side when you already understand them well.</p><h2>A PR needs someone who can explain it</h2><p>When reviewing code, I&#8217;d look at the shape of the change before getting lost in the implementation.</p><p>Are there new dependencies? Do we have a new way to do something that was already possible? What are the failure modes of this change?</p><p>Sometimes it&#8217;s not unreasonable to ask the author to explain the choices they made.</p><p>As I am writing this, I remembered a <a href="https://www.anthropic.com/research/AI-assistance-coding-skills">study from Anthropic</a> from earlier in the year that engineers using AI while learning a new library scored lower on a follow-up quiz compared to ones who didn&#8217;t. It was mostly made with junior participants so take it with a pinch of salt (as always). But I would ask whether our engineers are learning enough about what they ship to be able to fix it when it breaks.</p><h2>Review capacity</h2><p>Like we said, it&#8217;s easy to spin up a new agent while the first one is still running. At some point though, you&#8217;ll have to naturally start reviewing the work agents did.</p><p>And there are only so many hours in one day.</p><p>If engineers start opening many PRs per day (some of which will be <a href="https://www.blog4ems.com/p/slop-grenades">slop grenades</a>), can they explain the decisions in all of them? Can other engineers review them? And will useful information from them be shared across the team accordingly?</p><p>How many PRs can an engineer review thoroughly in a day while also being able to progress their own tasks? That&#8217;s a hard question to answer.</p><p>Not all PRs are equal of course. Some bigger than others. Some more dangerous than others.</p><p>A large mechanical change can be straightforward. A tiny change to a data model might deserve a long conversation.</p><p>So we&#8217;re not looking for a number here.</p><p>The useful question I think is: &#8220;can a reviewer trace the important decisions and failure cases in a reasonable timeframe given to review a given PR?&#8221;. If not, the PR needs to split into smaller ones.</p><p>As managers, if we only praise whose PR throughput is high and barely notice how much time is spent in PR reviews, we&#8217;re missing an important metric to monitor.</p><h2>Try this</h2><p>Experiment with this to get a sense yourself. When you see a big feature getting close to being delivered and PRs being up for review for it, ask the owner:</p><ol><li><p><strong>What decisions were made that will be hard to undo? (we love two-way doors, one-way doors need to be conscious)</strong></p></li><li><p><strong>What are assumptions made / behaviour we&#8217;re relying on? including where it might fail and what will be the outcome</strong></p></li><li><p><strong>What&#8217;s the part you&#8217;d like most a reviewer to challenge? and why?</strong></p></li></ol><p>This will quickly surface whether the author understands the changes they&#8217;re proposing and whether a reviewer has a realistic chance of properly reviewing it.</p><p>Agents have taken away a lot of the effort of producing code which is great, but I also think that a lot of the thinking used to happen during that effort too. I strongly believe that we need to make room for it and not just let it slip away.</p><p>See you in the next one,<br>~ Stephane</p>]]></content:encoded></item><item><title><![CDATA[How to manage a brilliant engineer who’s a know-it-all]]></title><description><![CDATA[What to do even when they&#8217;re often right.]]></description><link>https://www.blog4ems.com/p/managing-high-output-know-it-all-engineer</link><guid isPermaLink="false">https://www.blog4ems.com/p/managing-high-output-know-it-all-engineer</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 27 Sep 2026 11:12:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yCOh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yCOh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yCOh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!yCOh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!yCOh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!yCOh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yCOh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1030637,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/217302452?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yCOh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!yCOh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!yCOh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!yCOh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F672d546e-a39e-4aaf-a671-cb866919d864_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A mid level engineer is working on a big feature. </p><p>They bring an ADR to present to the team. It looks to be well thought out and they spent quite a bit of time researching all different angles.</p><p>During the architecture review session, your senior engineer immediately spots flaws and reasons why it wouldn&#8217;t work. So in order to save the team some time, they raise them immediately and essentially send the mid level engineer back to the drawing board.</p><p>After some collaboration between the two, they agree on the design.</p><p>But you sense your mid level engineer has lost some motivation and excitement.</p><p>It&#8217;s likely tied to the fact the senior kinda shut their idea down. Of course, you want your experienced engineer to raise concerns, but you also want to hear people&#8217;s reasoning before these concerns are raised.</p><p>It can be tricky giving this feedback though. I can already hear their point: &#8220;Would you rather I let the team make a bad decision?&#8221;. The answer is no!</p><p>You need their judgment to steer the team, and you also need other people to keep using theirs.</p><h2>Get specific</h2><p>You need to do this for constructive feedback. Especially when it&#8217;s a bit nuanced like in this scenario.</p><p>Was it the interruption that caused the issue? Dismissing someone else&#8217;s ideas? Doing so without fully understanding them?</p><p>You want to nail the exact thing.</p><p>You also want to think about how the conversation is likely to unravel. Will they kick off? Are they argumentative? What is their point of view?</p><p>If people are being impacted by one person&#8217;s behaviour you need to get to the bottom of it ASAP.</p><p>Ultimately the message you want to portray is that they need to give people a chance to finish sharing their thoughts and fully understand an idea before judging it.</p><p>In the next sections I am sharing:</p><ul><li><p>the exact conversation I&#8217;d have in the 1:1</p></li><li><p>what I&#8217;d say if the engineer pushes back</p></li><li><p>what I&#8217;d do after that conversation</p></li></ul><p>&#128071;&#128071;&#128071; <em>(access with a paid subscription)</em></p>
      <p>
          <a href="https://www.blog4ems.com/p/managing-high-output-know-it-all-engineer">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Slop grenades]]></title><description><![CDATA[A new term is spreading for a very specific problem AI created.]]></description><link>https://www.blog4ems.com/p/slop-grenades</link><guid isPermaLink="false">https://www.blog4ems.com/p/slop-grenades</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 22 Sep 2026 11:12:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Q44I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q44I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q44I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!Q44I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!Q44I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!Q44I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q44I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:273216,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/216438857?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q44I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!Q44I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!Q44I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!Q44I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0bcba2b-f05e-4a0e-909b-78251f96385b_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You see a PR authored by your PM.. It&#8217;s 700 LOC and touching on 3 services. They picked up one of the customer complains and thought they could fix it by just clauding their way into a solution.</p><p>Now, someone from your team needs to review it and decide whether it&#8217;s safe to merge.. and deploy it? but what if something&#8217;s wrong with it? would whoever approves it now be responsible for fixing that?</p><p>At Shopify, the company&#8217;s internal AI agent, <a href="https://shopify.engineering/under-the-river">River, exists in Slack</a>, and employees ask it to read code, write code, open pull requests, and query production data. It&#8217;s super popular as well! In a recent month 5,938 people used it across 4,450 channels.</p><p>About one in eight merged pull requests in Shopify&#8217;s main codebase started that way.</p><h2>Shopify CEO gave that pattern a name</h2><p>Tobias L&#252;tke <a href="https://fortune.com/2026/09/17/shopify-tobias-lutke-ai-slop-grenades/">calls this a &#8220;slop grenade&#8221;</a>.</p><p>Someone generates something with AI, definitely doesn&#8217;t understand it, bearly reads it, and passes it on to a colleague. The time they saved becomes someone else&#8217;s work.</p><p>When someone that deep into AI-assisted development says AI-generated output that is not well understood is a problem, it&#8217;s probably something worth paying attention to.</p><h2>The problem isn&#8217;t the output</h2><p>A &#8220;slop grenade&#8221; doesn&#8217;t only mean bad AI-generated code.</p><p>It&#8217;s code that someone created, didn&#8217;t properly understand it and then handed to a reviewer to deal with.</p><p>If the person who submitted it can&#8217;t fully explain the decisions behind it - there&#8217;s a real problem.</p><p>When that happens, the reviewer needs to do much more than reviewing the code. They have to work out what parts can be trusted in the PR (AI can sound very convincing even when it&#8217;s wrong) and potentially also teach the author what their own code does. </p><p>Sounds to me like a complete recipe for disaster.</p><h2>This doesn&#8217;t only happen with code</h2><p>Pull requests and code are only very obvious examples.</p><p>The same thing happens when someone generates any type of document really - like an ADR, an RFC,  an incident report, meeting notes, acceptance criteria, Slack summaries, a performance review.</p><p>In each of these, creating the artefact became easier than it used to be. Reviewing them became harder because reviewers have to decide whether any of it is actual thinking from the author now.</p><h2>Own it fully!!!!</h2><blockquote><p>If you own an artefact, you&#8217;re responsible for what it says, whether you wrote all of it yourself or not.</p></blockquote><p>Before you open up a PR (or any document that needs a review) you should understand it well enough to stand behind what&#8217;s in it.</p><p>If someone questions any part in it, you should be able to explain why <strong>you</strong> made that decision. You can&#8217;t say &#8220;AI suggested doing that&#8221;.</p><p>If there&#8217;s a mistake, it&#8217;s yours to own and correct. And if you don&#8217;t understand part of what your AI produced, the work isn&#8217;t ready to be shared with others yet.</p><h2>Attention is a scarce resource</h2><p>AI made it much easier to create things. It didn&#8217;t make it easier to decide whether those things are of high quality, correct, or ok to ship.</p><p>That attention was always limited. The amount of work waiting to be reviewed though, now is growing much faster than the number of people available to review it.</p><p>See you in the next one,<br>~ Stephane</p>]]></content:encoded></item><item><title><![CDATA[Faster coding isn't producing faster delivery]]></title><description><![CDATA[The data on AI coding tools looks great at the individual level and unremarkable at the team level.]]></description><link>https://www.blog4ems.com/p/faster-coding-isnt-producing-faster-delivery</link><guid isPermaLink="false">https://www.blog4ems.com/p/faster-coding-isnt-producing-faster-delivery</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 20 Sep 2026 11:12:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-aY_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-aY_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-aY_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!-aY_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!-aY_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!-aY_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-aY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:189089,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/216438874?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-aY_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!-aY_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!-aY_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!-aY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423f1e08-db93-403d-b67f-e457375d94cd_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Your team metrics might be looking great. Compared to previous periods you see more code being shipped, faster time to first PR review, faster PR cycle time, and less incidents. Every metric you were told to watch is moving in the right direction.</p><p>Now, have a look at your roadmap&#8230; The features your team was supposed to deliver this quarter are landing on roughly the same schedule they always did.</p><p>What&#8217;s going on? Surely all the metrics you see should be moving the needle on your deliver somehow!</p><h2>The individual productivity gains</h2><p>Mert Demirer, Leon Musolff, and Liyuan Yang looked at GitHub activity against AI-usage telemetry for more than 500,000 developers, tracking three generations of tools:</p><ul><li><p>autocomplete</p></li><li><p>interactive coding agents</p></li><li><p>autonomous coding agents</p></li></ul><p>Their <a href="https://www.nber.org/papers/w35275">NBER paper</a> found that developers using all three generations of AI coding tools produced 240% more commits.</p><p>But the increase was much smaller further along the development process: they worked on 80% more projects and produced only 30% more releases.</p><p>Researchers call this a <strong>weak-link problem</strong>. AI speeds up one stage that was not the constraint, and leaves every human-dependent stage (reviews, integration, release) taking just as long as they did.</p><p>Microsoft found the same thing.. Sudhakar Sadasivuni, a principal group engineering manager at Microsoft, <a href="https://www.microsoft.com/insidetrack/blog/engineering-the-frontier-firm-sharing-our-ai-native-approach-to-software-development/">said</a>: &#8220;We quickly identified that improving the individual productivity of a developer was not resulting in a boost to team productivity. That was our hard lesson.&#8221;</p><p>A separate <a href="https://www.gitclear.com/the_ai_code_quality_maintainability_gap">analysis of 623 million code changes</a>, from GitClear, points at the same gap. As AI-generated code volume rose, cross-file reuse and refactoring fell, and long-term maintenance work dropped by nearly three-quarters compared to 2022 levels.</p><h2>This is not really a surprise</h2><p>I&#8217;ve made a version of this argument before about performance reviews: <a href="https://www.blog4ems.com/p/on-measuring-engineers-as-individuals">the team is the only honest unit</a> you can measure, because individual numbers can move in the opposite direction from what the team delivers. Obviously metrics like counting PRs, or commits fall into the same trap.</p><p>SDLC still has to move through several stages: planning, coding, review, integration and release. Making one stage faster doesn&#8217;t automatically speed up the rest.</p><p>If your review stage was already the slowest stage, AI actually may make the problem worse. More code is now arriving, but the team&#8217;s capacity to review it hasn&#8217;t changed.</p><p>The good news is that you can find and fix these bottlenecks.</p><p>Since writing code is no longer the slowest part for most, what is? Here&#8217;s how to find out, and what to do about it:</p><p>&#128071;&#128071;&#128071; <em>(access with a paid subscription)</em></p>
      <p>
          <a href="https://www.blog4ems.com/p/faster-coding-isnt-producing-faster-delivery">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to spot burnout in your engineers]]></title><description><![CDATA[The signals show up long before their performance takes a hit.]]></description><link>https://www.blog4ems.com/p/how-to-spot-burnout-in-your-engineers</link><guid isPermaLink="false">https://www.blog4ems.com/p/how-to-spot-burnout-in-your-engineers</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 15 Sep 2026 11:13:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2vN-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2vN-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2vN-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!2vN-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!2vN-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!2vN-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2vN-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185510,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/215351239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2vN-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!2vN-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!2vN-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!2vN-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a67786c-b640-428d-9d9e-e2430e5b6223_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Resignations seem to arrive very often in the same way.</p><p>The person leaving is usually still doing well, has strong feedback from peers, and they might even be working on one of the hardest things the team is doing.</p><p>Nothing really suggests there&#8217;s a problem.</p><p>Then they tell (or slack) you: &#8220;Can we have a quick chat today?&#8221;</p><p>And you know already that doesn&#8217;t sound good and what follow is that they&#8217;re exhausted, or that they&#8217;re leaving.</p><p>And this isn&#8217;t that unusual.</p><p>One <a href="https://www.cam.ac.uk/research/news/many-highly-engaged-employees-suffer-from-burnout">study of 1,085 US employees</a> found that 18.8% were highly engaged <strong>and</strong> highly burned out at the same time. And that group was the most likely to want to leave.</p><h2>Their output won&#8217;t tell you</h2><p>This is the first mistake I think managers make.</p><p>We wait for performance to drop.</p><p>I stumbled on this term <em><a href="https://pubmed.ncbi.nlm.nih.gov/9083645/">performance protection</a></em> from psychologist Robert Hockey from 1997.</p><p>It basically means, under enough pressure, people protect the main task by putting more effort into it.</p><p>For an engineer, the main task might be shipping the feature they&#8217;re working on, and they can keep doing that for quite a while without showing signs of burnout.</p><p>The <a href="https://queue.acm.org/doi/10.1145/3454122.3454124">SPACE framework</a> authors noticed something similar with remote work. Some productivity measures, including commits and speed to merge PRs, actually <strong>increased</strong> while some developers were approaching burnout.</p><p>Even DORA says their metrics can&#8217;t tell you whether low deployment frequency comes from technical debt, bureaucracy or <strong>burnout</strong>.</p><p>So, even when some output related metrics change, you still don&#8217;t really know what they mean. By the time the obvious performance drop comes, you are probably already quite late.</p><h2>It&#8217;s not just being tired</h2><p>We talk about burnout like someone has a battery.</p><p>Working too much drains it, whereas holidays recharges it.</p><p>One <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC6768907/">study followed 3,209 Swedish workers over six years</a>. Initially, things like high workload, low control and low reward were all linked to burnout.</p><p>But two years later, only <strong>low reward was the condition that remained linked</strong>.</p><p>I wouldn&#8217;t read too much into one study, but it points at something I think managers often miss.</p><p>People can work really hard when they feel trusted, appreciated and like their work actually matters.</p><p>The same amount of work feels very different when none of those things are true.</p><p>Sometimes the problem isn&#8217;t how much you&#8217;re asking someone to do.</p><p>It&#8217;s what they feel they&#8217;re getting back.</p><h2>You might find out immediately</h2><p>I used to think people hid burnout because they were scared to tell their manager.</p><p>Apparently, not necessarily.</p><p>A <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8032877/">Dutch study of 332 workers</a> found 73.2% had told their manager about a mental health issue. From those who didn&#8217;t, the most common reason was simply wanting to handle it themselves.</p><p>And I think this is particularly easy to miss with engineers.</p><p>They&#8217;re used to figuring things out themselves.</p><h2>Time off helps but doesn&#8217;t fix this.</h2><p>A 2023 meta-analysis of <a href="https://econtent.hogrefe.com/doi/10.1027/1016-9040/a000518">13 vacation studies</a> found well-being improves after taking time off.</p><p>But the improvement was basically gone after the first week of being back at work.</p><p>Another study I found tracking burnout reported people back around baseline within four weeks.</p><p>Obviously holidays are not useless.</p><p><a href="https://hbr.org/2023/03/to-curb-burnout-design-jobs-to-better-match-employees-needs">Leiter and Maslach have a great analogy</a>:</p><blockquote><p>&#8220;when the canary keels over, we acknowledge that the environment is hazardous &#8212; we don&#8217;t tell the canary that it should take a long weekend.&#8221;</p></blockquote><p>I think we as managers need to keep that in mind.</p><h2>Look beyond their output</h2><p><a href="https://leaddev.com/the-engineering-leadership-report-2025">Leaddev surveyed 617 engineering leaders last year.</a></p><p>Only 21% described themselves as healthy. 22% said they were critically burned out.</p><p>And there&#8217;s a line from <a href="https://www.linkedin.com/in/dominikarogala/">Dominika Rogala</a>&#8217;s presentation at LDX3 that has stayed with me:</p><blockquote><p><strong>&#8220;Burnout isn&#8217;t an individual failure. It&#8217;s a system problem.&#8221;</strong></p></blockquote><p>So don&#8217;t wait for your engineers to suddenly start missing deadlines. That might happen eventually. But the earlier signs might have nothing to do with their output.</p><p>A good opening to this conversation to ask in your next one-on-one:</p><p><strong>What have you stopped doing over the last three months that you used to enjoy?</strong></p><p>And give them some time to actually think about it.</p><p>See you in the next one,<br>~ Stephane</p>]]></content:encoded></item><item><title><![CDATA[Managers are building software without their teams now]]></title><description><![CDATA[AI removed the effort that used to make them ask first.]]></description><link>https://www.blog4ems.com/p/managers-are-building-software-without-their-teams-now</link><guid isPermaLink="false">https://www.blog4ems.com/p/managers-are-building-software-without-their-teams-now</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 13 Sep 2026 11:12:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4xLF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4xLF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4xLF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!4xLF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!4xLF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!4xLF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4xLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:214707,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/215351226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4xLF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!4xLF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!4xLF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!4xLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f32377b-2d79-4a70-9391-0a07af3601bc_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A manager I know has not written actual code in a few years.</p><p>Recently, over a weekend he built an internal service-health dashboard with the help of AI, which he demoed to his team on Monday.</p><p>It just so happened, that this was the third system in that organisation solving the same problem. Plus, nobody in the team had seen the code for it or was asked what was wrong with the tools they already had.</p><p>The team said it looked good, so they inherited it.</p><h2>I don&#8217;t want to talk about &#8220;should managers code?&#8221;</h2><p>This is not what this post is about. I&#8217;ve written <a href="https://www.blog4ems.com/p/should-engineering-managers-be-writing-code">about it</a> before.</p><p>The issue here isn&#8217;t that a manager wrote some code, or created a new service.. it&#8217;s that a consequential decision about the team&#8217;s systems was made, and the team was not consulted.</p><h2>This has been measured</h2><p>There&#8217;s no peer-reviewed research on managers using AI to bypass their teams&#8217; judgement. And I haven&#8217;t found a survey that measures this consultation step either.</p><p>But in <a href="https://ieeexplore.ieee.org/document/11363384/">IEEE Transactions on Software Engineering</a> this year, Salomon and colleagues found that 51% of developers now ask AI for help they would previously have asked a teammate for.</p><p>6 out of 10 said that&#8217;s because there&#8217;s no fear of looking stupid when using AI. (I wrote about that research here: <a href="https://www.em-tools.io/">51% of devs stopped asking their teammates</a>.)</p><p>I think something similar now is happening with managers. And the cost of that is much higher than when it happens to engineers.</p><h2>&#8220;AI exposes bad managers&#8221;</h2><p>That&#8217;s the clich&#233; everyone says. I don&#8217;t think it&#8217;s quite right though.</p><p>Building software used to have a pretty meaningful cost.</p><p>If you hadn&#8217;t coded in years, building something as simple as an internal tool might have meant:</p><ul><li><p>learning some new frameworks</p></li><li><p>spending a few weekends on it</p></li><li><p>researching and talking to people about how to deploy it</p></li></ul><p>At some point you&#8217;d probably have asked the team for help.</p><p>There&#8217;s an old economics idea that an effort cost acts as a sorting mechanism: some things simply aren&#8217;t worth doing once you have to pay the cost.</p><p>AI has massively reduced that cost.</p><p>So I&#8217;m not sure AI exposes bad managers.</p><p>I think it removes some of the constraints that used to stop managers from doing certain things in the first place.</p><p>You could always build something without talking to your team. It was just expensive enough that, somewhere along the way, you probably had to involve them.</p><p>Now you can do it over a weekend.</p><h2>It&#8217;s easier to just do it yourself</h2><p>The temptation is to just do it yourself.</p><p>Talking to five people about a problem takes time. You need to explain it, hear different opinions, probably have a few meetings, then agree what to do.</p><p>Pointing an agent to a few repos, asking it to do so research and to build something can take an afternoon.</p><p>And, to be fair, it feels really good.</p><p>It can bring back that dopamine high of seeing something from nothing come to life again. You can have an idea in the morning and in the evening have something that looks like it works.</p><p>I think the problem is that there&#8217;s a pretty big difference between showing your team an idea and showing them something you&#8217;ve built.</p><p>Your role is still being people&#8217;s manager.</p><p>Camille Fournier has a quote I keep top of mind:</p><blockquote><p>&#8220;The more senior you become, the harder it is for people to feel comfortable disagreeing with you openly.&#8221;</p></blockquote><p>Now imagine disagreeing when your manager hasn&#8217;t brought you an idea, but a working new system.</p><p>That&#8217;s a much harder thing to say no to.</p><h2>Your team has to maintain it</h2><p>There&#8217;s also what happens after you build the thing.</p><p>Bird and colleagues studied ownership and defects across Windows Vista and Windows 7 in <em><a href="https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/bird2011dtm.pdf">Don&#8217;t touch my code!</a></em>.</p><p>One of their conclusions was that <strong>changes made by people with limited experience in that part of the codebase deserved more attention</strong>.</p><p>Which I think is a pretty good description of the manager in my opening story (and for many managers generally to be honest).</p><p>The problem is not that the thing you built might have a bug to be resolved, it&#8217;s that in some time that dashboard might become important enough that people use it and other things depend on it BUT the manager who built it has moved onto other things.</p><p>Who&#8217;s responsible for maintaining it? The team.</p><p>And now, they own something they never really chose to build (or where involved in how to build it).</p><p>The question isn&#8217;t whether managers should be allowed to build things. <strong>Of course they should.</strong></p><p>But if you&#8217;re going to build something your team will eventually own, I think there are a few things you need to ask yourself first.</p><p>For me, there are six.</p><h2>The six questions</h2><p>&#128071;&#128071;&#128071; <em>(access with a paid subscription)</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Upgrade&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This post has extra content for paid subscribers. Upgrade to get full access.</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="Upgrade"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://www.blog4ems.com/p/managers-are-building-software-without-their-teams-now">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How technical should an Engineering Manager be?]]></title><description><![CDATA[Being technical enough has very little to do with how much code you write.]]></description><link>https://www.blog4ems.com/p/how-technical-should-an-engineering-manager-be</link><guid isPermaLink="false">https://www.blog4ems.com/p/how-technical-should-an-engineering-manager-be</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 08 Sep 2026 11:12:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!is9F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!is9F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!is9F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!is9F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!is9F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!is9F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!is9F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:200496,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/211323948?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!is9F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!is9F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!is9F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!is9F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809c7cb2-5a05-413e-acbb-1072c93ef04a_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A manager was asked to estimate how long a project would take.</p><p>He talked to some engineers and figured Team A would need to do 3-4 weeks worth of work. Then he talked to the rest of the teams that were involved. 4 weeks for Team B, 4 weeks for Team C, 4 weeks for Team D, and 4 weeks for team E.</p><p>20 weeks in total.</p><p>The thing is&#8230; all teams needed to make the same changes to the same API!! Three or four weeks of work in total.</p><p>Dave Anderson, who ran engineering at Amazon, <a href="https://www.scarletink.com/p/non-technical-engineering-manager">tells this story about a manager he calls Lawrence</a>.</p><p>Lawrence had inflated his headcount ask by roughly 5x and had no idea.</p><blockquote><p>&#8220;Lawrence was never on top of the details. He delegated all technical decisions to his team, to the point that he didn&#8217;t understand the critical decisions he was approving.&#8221;</p></blockquote><h2>How technical is technical enough?</h2><p>This question is a bit tricky.. The problem is that &#8220;technical&#8221; means absolutely everything and nothing. </p><p>Will Larson makes this point:</p><blockquote><p>&#8220;&#8217;Being technical&#8217; has lost whatever definition it once had and has completed its devolution from demarcation to slur.&#8221;</p></blockquote><p>There&#8217;s something to that.</p><p>What&#8217;s the last time you thought someone wasn&#8217;t &#8220;technical enough&#8221;? What is it exactly that they couldn&#8217;t do?</p><ul><li><p>Understand the system architecture?</p></li><li><p>Challenge an estimate?</p></li><li><p>Help during an incident?</p></li><li><p>Have a healthy debate in an architecture review?</p></li></ul><h2>The research is a bit confusing</h2><p>Google&#8217;s Project Oxygen looked at what separated their highest-rated managers and technical skills came last out of eight areas.</p><p>Laszlo Bock, who was running People Operations, <a href="https://www.nytimes.com/2011/03/13/business/13hire.html">said</a>:</p><blockquote><p>&#8220;It turns out that that&#8217;s absolutely the least important thing.&#8221;</p></blockquote><p>Then you have research from Artz, Goodall and Oswald which found that <a href="https://openaccess.city.ac.uk/15975/">a boss&#8217;s technical competence was the strongest predictor of worker job satisfaction</a>.</p><p>So... which one is it? I think probably both can be true.</p><p>Google was comparing managers inside Google, where people have a pretty high technical bar. Technical ability wasn&#8217;t necessarily what differentiated the best managers because most engineers already had that.</p><p>Also.. &#8220;least important of eight things that correlate with being great&#8221; isn&#8217;t quite the same as &#8220;unimportant&#8221;.</p><h2>You should certainly NOT be the best engineer</h2><p>You&#8217;re not there to make every architectural decision. If you&#8217;re constantly making those yourself, you&#8217;re also taking opportunities away from the senior engineers in your team.</p><p>Sean Goedecke says:</p><blockquote><p><a href="https://www.seangoedecke.com/technical-engineering-managers/">&#8220;I have never once wished that my manager was picking up tickets and shipping code alongside me.&#8221;</a></p></blockquote><p>You absolutely don&#8217;t need to know more than your engineers. In fact, you only need enough understanding to know when something doesn&#8217;t quite add up.</p><p>There is more pressure for managers to be hands-on though. LeadDev&#8217;s Engineering Leadership Report 2026 found that <a href="https://leaddev.com/the-engineering-leadership-report-2026">37% of engineering leaders are doing more hands-on technical work</a>.</p><h2>It also expires</h2><p>Being great on the technical side five years ago doesn&#8217;t automatically make you technical enough today.</p><p>There&#8217;s a <a href="https://charity.wtf/2019/01/04/engineering-management-the-pendulum-or-the-ladder/">deterioration at roughly 3-5 years</a>.</p><p>Maybe we should not really be asking &#8220;<strong>How technical should I be?</strong>&#8221;, but instead:</p><blockquote><p><strong>When was I last close enough to the work to catch something?</strong></p></blockquote><p>If you can&#8217;t remember... maybe you want to give give this area some attention.</p><p>The good thing is that fixing it doesn&#8217;t mean learning another programming language or spending your weekends doing LeetCode.</p><p>I use a much simpler test.</p><h2>The test</h2><p>For me, the bar is roughly this:</p><p>&#128071;&#128071;&#128071; (access with a paid subscription)</p>
      <p>
          <a href="https://www.blog4ems.com/p/how-technical-should-an-engineering-manager-be">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Is becoming an IC again a demotion?]]></title><description><![CDATA[The question more Engineering Managers seem to be asking themselves.]]></description><link>https://www.blog4ems.com/p/is-becoming-an-ic-again-a-demotion</link><guid isPermaLink="false">https://www.blog4ems.com/p/is-becoming-an-ic-again-a-demotion</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 06 Sep 2026 11:13:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bT8O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bT8O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bT8O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!bT8O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!bT8O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!bT8O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bT8O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185312,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/211316654?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bT8O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!bT8O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!bT8O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!bT8O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707de5c0-846e-4479-9cc0-8cf59dc064eb_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Someone has been an Engineering Manager for a few years and although they&#8217;re good at it, and probably making decent money, they&#8217;re a bit tired of the role.</p><blockquote><p><strong>&#8220;Would it be stupid to go back to being an engineer?&#8221;</strong></p></blockquote><p>Life sometimes feels much simpler as an IC.</p><p>And apparently quite a few managers are thinking about it.</p><p>LeadDev&#8217;s <a href="https://leaddev.com/the-engineering-leadership-report-2026">Engineering Leadership Report in 2026</a> surveyed 600 engineering leaders and found that <strong>one in three managers are considering going back to being an IC</strong>.</p><p>That&#8217;s quite a lot, but I think there&#8217;s a question you need to answer before you do make the move.</p><h2>Do you actually want it?</h2><p>I think there are two reasons why someone might want to become an engineer again.</p><p>The first one is that you don&#8217;t enjoy management anymore.</p><p>You stopped caring about roadmap planning, performance conversations feel draining, you&#8217;re bored in strategy meetings, and you miss actually building things.</p><p>Fair enough.</p><p>There&#8217;s another reason which I find fascinating these days.</p><p>You actually still like being a manager (and everything that comes with it). You like helping engineers, being involved and in the details. You like contributing to the roadmap, and solving team problems.</p><p>You just don&#8217;t like doing all of these things <strong>at the same time</strong>.</p><h2>Too much or too many things?</h2><p>There&#8217;s some old research that I think explains this well. Robert Karasek published <a href="https://movingforwardnetwork.org/wp-content/uploads/2023/04/Karasek_Job-Demands-Job-Decision-Latitude-and-Mental-Strain-Implications-for-Job-Redesign_1979.pdf">a paper in 1979</a> looking at two things: how demanding someone&#8217;s job is and how much control they have over how that work gets done.</p><p>What he found is that high expectations weren&#8217;t really the problem, but high expectations <strong>without much control</strong> were.</p><p>You can be completely fine with having a lot of responsibility but hate having no control over when any of it happens.</p><p>Gallup&#8217;s <a href="https://www.gallup.com/workplace/700718/span-control-optimal-team-size-managers.aspx">research</a> found that 97% of managers also do individual contributor work, with a median of 40% of their time. Managers who were below that 40% mark tended to maintain higher engagement regardless of how many people reported to them.</p><p>So maybe having 10 reports instead of 7 isn&#8217;t actually what can tip you over the edge. Maybe it&#8217;s managing 10 people <strong>while also</strong> being half an IC, and jumping between all the projects your team is working on.</p><p>Gallup&#8217;s <a href="https://www.gallup.com/workplace/389057/antidote-manager-burnout.aspx">manager burnout research</a> found managers are <strong>67% more likely</strong> to strongly agree they experience a lot of interruptions at work.</p><p>Based on all this, I wouldn&#8217;t interpret &#8220;I want to become an IC again&#8221; as &#8220;I don&#8217;t want responsibility anymore&#8221;. You might want exactly the same amount of responsibility, but with just fewer things happening at once.</p><h2>But, is it actually a demotion?</h2><p>I think most career ladders and frameworks nowadays map pretty well that an EM has an equivalent IC role, typically somewhere around Staff Engineer.</p><p>So technically, going back to being an IC is not really a demotion.</p><p>And although many very successful people I know have done it, which turned out to be great for them, I do think that for many people it <em>feels</em> like a demotion</p><p>I&#8217;ve heard people tell me that going from Staff Engineer to Engineering Manager feels like progression, but going from Engineering Manager to Staff Engineer somehow feels like going backwards.</p><p>Atlassian even calls it a <a href="https://www.atlassian.com/blog/leadership/voluntary-demotion">&#8220;voluntary demotion&#8221;</a> (if they still stand behind this).</p><p>In my opinion Staff Engineer and Engineering Manager are genuinely parallel tracks, moving between them shouldn&#8217;t really mean moving up or down.</p><p>I think the important question to answer though is whether becoming an IC will actually solve the problem you have. The grass is not always greened on the other side.</p><p>There&#8217;s a pretty simple way to test that before making that decision that I like to recommend:</p><p>&#128071;&#128071;&#128071; (access with a paid subscription)</p>
      <p>
          <a href="https://www.blog4ems.com/p/is-becoming-an-ic-again-a-demotion">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why reviewing code feels so exhausting now]]></title><description><![CDATA[AI-generated code removed some of the signals reviewers used to rely on.]]></description><link>https://www.blog4ems.com/p/why-reviewing-code-feels-so-exhausting-now</link><guid isPermaLink="false">https://www.blog4ems.com/p/why-reviewing-code-feels-so-exhausting-now</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 01 Sep 2026 11:12:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1d2f3198-6215-40ab-89a1-ba1dfac7926f_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Iq-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Iq-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!7Iq-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!7Iq-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!7Iq-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Iq-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:211975,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/211311563?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Iq-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!7Iq-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!7Iq-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!7Iq-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F528c6b03-7104-4d7d-8452-0e7078b20024_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There&#8217;s a lot of talk about AI creating more code, bigger PRs and more work to review them.</p><p>But I don&#8217;t think the volume explains why reviewing code this period feels so exhausting.</p><p>Senior engineers have spent years learning how to read code written by other people.</p><p>They could tell where someone wasn&#8217;t sure about something. Naming of a variable would be a bit weird, a leftover comment explaining something that probably doesn&#8217;t need explaining, or just generally code that was a little bit off.</p><p>AI-generated code is different.</p><p>Naomi Lurie at Faros AI <a href="https://www.faros.ai/blog/ai-code-quality-senior-engineer-review-burden">makes this point</a>: AI-generated code can look tidy, idiomatic and completely confident even when it&#8217;s wrong.</p><p>So one of the signals reviewers used to get has disappeared.</p><h2>Do you understand the code?</h2><p>In the past, when someone would open up a PR, you&#8217;d review the code, but also their judgement. You&#8217;d ask question about the decisions they made, hear what they had to say, maybe challenge it, and over time you&#8217;d start trusting their judgement more or less.</p><p>That&#8217;s how a lot of learning and trust-building used to happen.</p><p>Now, when AI writes so much of the code, and the &#8220;author&#8221; just reviews it, how exactly is the author&#8217;s judgement assessed?</p><p>I feel like this is part of why code reviews feel more exhausting today.</p><p>Reviewers are a lot more cautious and are also trying to understand if the author understands that code well enough.</p><p>That&#8217;s a new thing reviewers are verifying nowadays.</p><h2>Using AI isn&#8217;t the problem</h2><p>You surely don&#8217;t want to start policing whether engineers use AI or not.</p><p>I do think though, that you need to be sure that they still understand what they ship.</p><p>Anthropic did a randomized study on <a href="https://arxiv.org/abs/2601.20245">how AI assistance affects skill formation</a> with engineers learning an unfamiliar Python library. Surprise surprise, the AI-assisted group scored 17 percentage points lower on comprehension.</p><p>But what I found interesting is <strong>how people used AI</strong>.</p><p>People who delegated most of the work or repeatedly pasted errors back into the assistant did badly. People who asked conceptual questions, asked for explanations or deliberately worked through generated code did much better.</p><p>I think we should care a lot about code understanding.</p><p><strong>Do you understand what you&#8217;re putting into production?</strong></p><p>I&#8217;ve written before about <a href="https://www.blog4ems.com/p/growing-high-potential-juniors">growing high-potential juniors</a>, and I think this is increasingly becoming part of that job.</p><h2>Three questions to ask</h2><p>There are some good practices emerging.</p><p>Simon Willison <a href="https://simonwillison.net/2025/Dec/18/code-proven-to-work/">argues that dropping giant untested AI-generated PRs on colleagues is basically a dereliction of duty</a>. Addy Osmani suggests a <a href="https://addyosmani.com/blog/code-review-ai/">PR contract</a> where authors should explain intent, proof, risk and how AI was used.</p><p>I like both to be honest.</p><p>But they still rely on the engineer telling you that they understand changes they make.</p><p>So I think I&#8217;d add one more thing.</p><blockquote><p>Spend a few minutes checking whether the person who opened the PR can actually explain it.</p></blockquote><p>You can use three questions for this:</p><p>&#128071;&#128071;&#128071; (access with a paid subscription)</p>
      <p>
          <a href="https://www.blog4ems.com/p/why-reviewing-code-feels-so-exhausting-now">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Don’t become the judge]]></title><description><![CDATA[What to do when two people on your team are telling you different stories.]]></description><link>https://www.blog4ems.com/p/dont-become-the-judge</link><guid isPermaLink="false">https://www.blog4ems.com/p/dont-become-the-judge</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 30 Aug 2026 11:13:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wdO9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wdO9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wdO9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!wdO9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!wdO9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!wdO9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wdO9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:589398,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/211211665?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wdO9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!wdO9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!wdO9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!wdO9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d1a65cc-d910-4463-84fa-f32ee9b19972_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A manager I coach told me in our last call something I&#8217;ve now heard a few times in different forms.</p><blockquote><p><strong>There is an interpersonal conflict between two people in my team, but I hear completely different stories from each side. What should I do?</strong></p></blockquote><p>Doesn&#8217;t sound pretty, but at the same time, it&#8217;s completely normal.</p><p>You speak to one person and their version of what happened sounds completely reasonable. Then you speak to the other person and their version also sounds completely reasonable&#8230; but&#8230; they&#8217;re two very different stories.</p><p>The situation looked a bit like this:</p><p>One of them had been working on an architecture proposal for a change he wanted to propose for a feature his was working on. He presented it to the team and got some feedback from the other engineer. So, he made some changes, shared it again, and got more feedback. Repeated the cycle until he got some more feedback.</p><p>Eventually the other engineer basically took over the work and rewrote it herself.</p><p>When my friend spoke to the first engineer, he was really frustrated.</p><p>He felt like this kept happening. Every time he owned something, the other engineer would find something wrong with it, keep pushing for changes and eventually take over. <strong>She doesn&#8217;t trust me with anything and always finds things that I do wrong.</strong></p><p>Then my friend spoke to the other engineer.</p><p>According to her, the design had some pretty important problems. She&#8217;d pointed them out, but the changes would never really address them. They went back and forth a few times and eventually she stepped in because they needed to move forward and she didn&#8217;t think what they were going for was good enough.</p><p>Her view was: <strong>I tried everything,</strong> <strong>what else was I supposed to do?</strong></p><p>The problem is, that my friend was not around. He didn&#8217;t know exactly what was said or how it was said&#8230; So, what is he supposed to do?</p><h2>Perspectives</h2><p>Both people are probably telling you the truth. Not necessarily <strong>the</strong> truth, but their version of it, through their own lens, and following their own thoughts.</p><p>The first person sees a pattern of being constantly found wrong. The second sees a pattern of having to catch problems.</p><p>Both of those experiences can exist at the same time.</p><p>In order to progress with resolving the conflict, it&#8217;s important to understand that.</p><h2>Don&#8217;t become the judge</h2><p>Your first instinct might be to go find out who&#8217;s right and who&#8217;s wrong. Maybe there&#8217;s a performance concern, either with communication on how feedback is shared, or with technical/analytical skills on populating good architecture proposals.</p><p>Obviously you should understand what happened, but I wouldn&#8217;t approach it as an investigation into <strong>who is right</strong>.</p><p>I&#8217;d instead try to separate what actually happened from what each person thinks it means.</p><blockquote><p>&#8220;He changed my architecture proposal.&#8221;</p></blockquote><p>That&#8217;s something you can verify that actually happened.</p><blockquote><p>&#8220;He changed my architecture proposal because he doesn&#8217;t trust me.&#8221;</p></blockquote><p>That&#8217;s an interpretation.</p><blockquote><p>&#8220;The architecture proposal needed changing because it wasn&#8217;t good enough.&#8221;</p></blockquote><p>Also an interpretation.</p><p>That doesn&#8217;t mean those interpretations aren&#8217;t important btw. They are, and they tell you a lot about how each person is experiencing the relationship, but they&#8217;re different from the facts.</p><h2>Look for the pattern</h2><p>You want to find out what they disagree about, but more importantly you want to find out <strong>where</strong> they disagree.</p><p>Is it on PRs? When there&#8217;s an ambiguous big project that needs to get started? When someone is proposing an idea without offering useful context? When there&#8217;s delivery pressure? </p><p>You might start noticing that the same type of situation creates the conflict again and again.</p><p>I&#8217;ve written before about <a href="https://www.blog4ems.com/p/diagnosing-difficult-behaviour">diagnosing difficult behaviour</a>, <a href="https://www.blog4ems.com/p/code-review-friction">code review friction</a> and what happens when <a href="https://www.blog4ems.com/p/your-two-senior-engineers-disagree-on-everything">two senior engineers disagree on everything</a>.</p><p>Sometimes something that looks very interpersonal is rooted in something completely different.</p><p>Maybe it&#8217;s unclear ownership, different expectations, no agreed way of making decisions, or a million other things.</p><p>Or maybe one person is just behaving badly in this situation.</p><p>What you do next so you can actually find out which one of all of those it is?</p><p>Here&#8217;s how I&#8217;d approach that situation and what I&#8217;d put in place afterwards:</p><p>&#128071;&#128071;&#128071; (access with a paid subscription)</p>
      <p>
          <a href="https://www.blog4ems.com/p/dont-become-the-judge">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Should Engineering Managers be writing code?]]></title><description><![CDATA[The good old debate about whether Engineering Managers should code.]]></description><link>https://www.blog4ems.com/p/should-engineering-managers-be-writing-code</link><guid isPermaLink="false">https://www.blog4ems.com/p/should-engineering-managers-be-writing-code</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 25 Aug 2026 11:13:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kV6-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kV6-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kV6-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!kV6-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!kV6-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!kV6-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kV6-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:202506,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210667000?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kV6-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!kV6-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!kV6-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!kV6-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b1de553-e294-4b25-97cc-b832d8d35449_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most Engineering Managers used to be software engineers at one stage in their career. In most cases, these are technical people who have a passion about people.</p><p>Coding used to be part of their day-to-day, but it&#8217;s not anymore.</p><p>Coding used to require proper focus time. It doesn&#8217;t anymore. I can spin up a claude agents to do some research while I am in meetings, review in between meetings what it came up with, give it a steer and have it go implement whatever I want. </p><p>I can do that to help with a feature my team is working on this sprint because an engineer is on holidays. Or I can look at why our deployments are taking 40 minutes and failing regularly. </p><p>I think one of these two options is a pretty bad use of time.</p><p>Many people ask me (or on the internet in general) if Engineering Managers should be writing code.</p><p>This is the wrong question though.</p><h2>Should managers code?</h2><p>This argument has been going on forever. There&#8217;s an article from Coursera from 2016 (lol): <a href="https://medium.com/coursera-engineering/should-engineering-managers-write-code-wrong-question-ec5fc54d3903">&#8220;Should engineering managers write code? Wrong question.&#8221;</a></p><p>&#8220;Coding&#8221; can mean so many different things and these days there&#8217;s certainly more pressure to do more of it than before.</p><p>LeadDev&#8217;s <a href="https://leaddev.com/the-engineering-leadership-report-2026">Engineering Leadership Report 2026</a> found 37% of engineering leaders are doing more hands-on technical work than before.</p><p>I really like the point that <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;James Stanier&quot;,&quot;id&quot;:2176233,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60f9e903-ad5f-4f21-8153-73fd277b22a3_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;6cebe6a4-9888-4ff0-aeb5-646a38efbfe5&quot;}" data-component-name="MentionToDOM"></span> makes <a href="https://www.theengineeringmanager.com/growth/should-managers-still-code/">here</a>:</p><blockquote><p>&#8220;All managers should be in the code, but not all managers should be writing code.&#8221;</p></blockquote><p>The answer to the question is certainly not &#8220;managers shouldn&#8217;t code&#8221;.</p><p>But I think it&#8217;s important to be very intentional about <strong>why you&#8217;re in the code in the first place.</strong></p><h2>Coding to ship</h2><p>This is one that many love to do but it&#8217;s not a good use of time.</p><p>There&#8217;s a certain type of satisfaction that you get when you ship a feature and it lands in the hands of customers. The thing is, that this shouldn&#8217;t be your priority anymore.</p><p>It&#8217;s not that you don&#8217;t have the ability to do that. It&#8217;s more that your other responsibilities will get in your way.</p><p>Charity Majors makes this point in <a href="https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/">The Engineer/Manager Pendulum</a>: both engineering and people management require focused attention.</p><p>As a manager, your week will get interrupted. I literally can&#8217;t remember the last time I was able to plan out my week on Monday and everything go to plan that week.</p><p>You coding is also taking work away from engineers. The particular task that you&#8217;re picking up might have been an opportunity for someone on the team to learn something you already know.</p><p>Also, things can get quite messy if you get on the critical path.. because, you might create a PR that needs to ship, but you also have interviews, 1:1s, planning, a random urgent request from your manager or your CTO, an escalation and whatever else happened that week. Who&#8217;s going to address the comments on your PR and drive it through?</p><p>Another thing is.. technical decisions can naturally start moving towards you. Even if you don&#8217;t intend that to happen, your opinion isn&#8217;t quite the same as another engineer&#8217;s opinion anymore.</p><p>Many companies nowadays are seeking for the player-coach. The engineer/tech lead who&#8217;s also managing the people in their team. Doing both at the same time at a high level I think is incredibly hard.</p><h2>Coding to understand</h2><p>Now that&#8217;s an interesting area. Understanding is very powerful to have as a manager.</p><p>You want to know how things are built. Where are the parts that need improving, and why. What&#8217;s slowing the team down by feeling some of that pain.</p><p>Camille Fournier talks about the importance of being able to ask good technical questions in <a href="https://www.ycombinator.com/blog/camille-fournier-on-managing-technical-teams/">this YC interview</a>. To be able to do that you need to understand well your systems.</p><p>You don&#8217;t necessarily need to be shipping features. You can pick up small things like looking at the deployment pipeline, debugging a flaky test, pairing with someone, reading code through a service you don&#8217;t properly understand.</p><p>I wrote before about <a href="https://www.blog4ems.com/p/evolve-5-skills-from-engineer-to-manager">the five engineering skills worth evolving</a>, and a lot of it is basically this. Stay close enough to understand.</p><h2>AI might have changed all this a bit</h2><p>The problem so far has been that meaningful coding didn&#8217;t fit particularly well between meetings. That&#8217;s changing though.</p><p>Will Larson wrote about this <a href="https://lethain.com/coding-at-work/">last year</a>. After years of barely coding as a manager, he started doing it again with agentic tools.</p><p>He still follows some rules that are worth keeping in mind.</p><ul><li><p>Don&#8217;t take time-sensitive work</p></li><li><p>Don&#8217;t put yourself on the critical path</p></li><li><p>Work on things that your team struggles to prioritise but that are obviously useful</p></li></ul><p>These feel much more like coding to understand than becoming another engineer in the team.</p><p>But AI creates another problem.</p><p><strong>It makes it much easier to be useful... and much easier to </strong><em><strong>feel</strong></em><strong> useful when you&#8217;re actually getting in the way.</strong></p><p>So I think Engineering Managers need a simple way of deciding whether they should work on something or leave it for one of the engineers.</p><p>I use three questions for this:</p><p>&#128071;&#128071;&#128071; (access with a paid subscription)</p>
      <p>
          <a href="https://www.blog4ems.com/p/should-engineering-managers-be-writing-code">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA["Still working on it" is not an update]]></title><description><![CDATA[Something isn&#8217;t adding up.]]></description><link>https://www.blog4ems.com/p/still-working-on-it-is-not-an-update</link><guid isPermaLink="false">https://www.blog4ems.com/p/still-working-on-it-is-not-an-update</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 23 Aug 2026 11:12:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z7RV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z7RV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z7RV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!Z7RV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!Z7RV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!Z7RV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z7RV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:208172,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210634345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z7RV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!Z7RV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!Z7RV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!Z7RV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9011cb2f-d2d8-49ec-b04d-3a2b73f41a5c_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A manager I&#8217;ve been talking to was responsible for a project. That project had an owner as the project lead, and my friend spent two months getting basically the same update every time he asked for one:</p><blockquote><p>&#8220;Still working on it.&#8221;</p></blockquote><p>Sometimes it was slightly more specific than that, but the thing is - he had no way to track how it was going.</p><p>The project was complex and it was obvious the lead was busy with it.</p><p>One day, my friend checked out the latest changes of the new repo, and he noticed that it was getting contributions from a few other engineers. What a surprise! Up until that moment, he thought it was only being worked on by the project lead.</p><h2>Vagueness</h2><p>There&#8217;s a ton of really useful advice about status updates out there.</p><p>How to ask good questions to get good updates, have them be async, make it safe for people to raise when they&#8217;re stuck&#8230;</p><p>All of that is great!</p><p>But I think there&#8217;s a difference between someone who struggles to explain clearly what they&#8217;re doing, and someone giving you the exact same update for eight weeks.</p><p>&#8220;Still working on the migration&#8221; tells me nothing. And can be true regardless of if the project is:</p><ul><li><p>on track</p></li><li><p>at risk</p></li><li><p>delayed</p></li><li><p>barely started</p></li></ul><p>The update works in all these scenarios.</p><p>Now imagine a beautiful world where instead of hearing that, you hear something like:</p><blockquote><p>We&#8217;re on step three out of seven. Step four needs a decision by Thursday from X to stay on track.</p></blockquote><p>From experience, I have seen that when projects are struggling, status reports tend to make things look better than they actually are. It&#8217;s not that people are lying.. Sometimes, they really believe they&#8217;re almost done... every week, for six weeks.</p><div class="pullquote"><p>Complex projects don&#8217;t suddenly fail. They fail gradually, after plenty of warning signs.</p></div><p>An update that hasn&#8217;t changed for two months is probably one of them.</p><h2>The same words can mean very different things</h2><p>When I hear &#8220;still working on it&#8221;, I think it means one of three things.</p><p><strong>The work is blocked.</strong></p><p>That happens.. Usually though, there should be something more concrete to share. A failed approach, a technical decision gone bad... something.</p><p><strong>The work isn&#8217;t being done.</strong></p><p>Especially if that&#8217;s on a project with people from different teams that you don&#8217;t have as much visibility on. Maybe their priorities changed, or they have not been able to create time for it.</p><p><strong>It&#8217;s in progress but the lead has delegated work to others and doesn&#8217;t know what&#8217;s going on.</strong></p><p>This is the interesting one. The lead might create a POC, or start the implementation, and because or &#8220;reasons&#8221; they decide to hand over parts of it to other people.</p><h2>The handoff</h2><p>There&#8217;s an old HBR article called <a href="https://hbr.org/1999/11/management-time-whos-got-the-monkey">Management Time: Who&#8217;s Got the Monkey?</a>.</p><p>The original article talks about work moving upwards.. Someone brings their manager a problem and somehow the manager walks away owning it.</p><p>This obviously happens downwards too.</p><p>A lead is working on a thing, asks someone else for help and suddenly that person owns that piece now.</p><p>Sometimes we create the problem ourselves. People are less likely to report bad news when they think the delay is their fault. So if people get punished every time they&#8217;re specific about something going wrong... eventually they&#8217;ll stop being specific.</p><p>How can we get high quality updates on projects consistently?</p><p>That&#8217;s the paid part of this issue &#128071;&#128071;&#128071;</p><p>Four things I&#8217;d check and the conversation I&#8217;d have.</p>
      <p>
          <a href="https://www.blog4ems.com/p/still-working-on-it-is-not-an-update">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The AI skill nobody's teaching engineers]]></title><description><![CDATA[Judgement.]]></description><link>https://www.blog4ems.com/p/the-ai-skill-nobodys-teaching-engineers</link><guid isPermaLink="false">https://www.blog4ems.com/p/the-ai-skill-nobodys-teaching-engineers</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 18 Aug 2026 11:12:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_Lpp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Lpp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Lpp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!_Lpp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!_Lpp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!_Lpp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Lpp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118194,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210513294?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Lpp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!_Lpp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!_Lpp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!_Lpp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0b2190e-b400-448e-9f1d-3ed2c6271d92_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An engineer comes to your architecture forum with five approaches to the problem they&#8217;re trying to solve. They describe each one&#8217;s pros and cons and then open up to the group: &#8220;What do you think? Which one should we take?&#8221;</p><p>None being obviously bad. They are all&#8230; fine.</p><p>So people just sit there, not contributing much, not being able to decide which one to pick based on the information provided.</p><p>AI has made producing options incredibly cheap, but it hasn&#8217;t made choosing between those options much easier.</p><h2>Pick one</h2><p><a href="https://www.faros.ai/blog/ai-software-engineering">Faros surveyed more than 10,000 developers across 1,255 teams</a> and found that teams with high AI adoption completed 21% more tasks and merged 98% more pull requests. Impressive.</p><p>That&#8217;s a lot more output. But the the same study didn&#8217;t find a significant relationship between AI adoption and improvement at the company level.</p><p>Meaning, we&#8217;re producing more stuff... but that doesn&#8217;t automatically mean we&#8217;re producing more value.</p><p>Someone still has to decide what we should actually build.</p><p>Producing an option can now take minutes. Choosing the right option still requires context, experience, technical understanding and, for lack of a better word, taste.</p><p>AI hasn&#8217;t really made that part cheaper (yet).</p><h2>Five right-ish answers</h2><p>AI more often than not is not giving you obviously wrong answers. It gives you a lot of answers that look pretty reasonable.</p><p>Knowing when something&#8217;s &#8220;almost right, but not quite&#8221; is quite hard.</p><p>We&#8217;ve spent years associating well-written technical proposals employing good thinking and rationale. Usually if somebody had written a clear, detailed design document, they had spent quite a lot of time thinking about it.</p><p>This is no longer the case today.</p><p>A beautifully written technical proposal might have taken somebody 10 minutes, which means we need to get much better at judging it.</p><p><a href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/">Joel Spolsky wrote in 2000</a> that it&#8217;s harder to read code than to write it. That is pretty obvious today with so much AI-generated code having to get reviewed.</p><p>Twenty-five years later, <a href="https://dora.dev/research/2025/dora-report/">DORA&#8217;s 2025 report</a> had 90% of respondents using AI at work and more than 80% said it made them more productive.</p><p>But 30% also said they have little or no trust in the code AI generates.</p><p>So we&#8217;ve massively accelerated the producing part of engineering... while the expensive part, understanding whether something is actually good, is still very human.</p><h2>We used to learn this accidentally</h2><p>I don&#8217;t remember anyone teaching me engineering judgment.</p><p>You just accumulated it over time by building stuff. By getting stuck in, failing over and over again, reading documentation, until it suddenly worked. At which point you&#8217;d go back to refactor all the shitty code you had written to make it work and bring it to a state that it can be reviewed by others.</p><p>In that process you had to understand and think about so many parts of the system. And as a result, form opinions about them. &#8220;I can understand this part easily because it&#8217;s written in that way.&#8221; &#8220;That part caused me headaches, and I spent hours trying to understand it.&#8221;</p><p>And slowly you started recognising patterns.</p><p><a href="https://www.aft.org/ae/winter1991/collins_brown_holum">Collins, Brown and Holum talked about why apprenticeship works</a> decades ago: the important bit is <strong>making the thinking behind the work visible</strong>.</p><p>Software engineering used to involve producing the work yourself, and producing it gave you the reps.</p><p>AI is starting to remove some of those reps.</p><p>This worries me particularly with junior engineers.</p><p><a href="https://digitaleconomy.stanford.edu/publication/canaries-in-the-coal-mine-six-facts-about-the-recent-employment-effects-of-artificial-intelligence/">Stanford&#8217;s Digital Economy Lab found</a> that early-career workers aged 22 to 25 in the most AI-exposed occupations have already seen a relative decline in employment.</p><p>Charity Majors made a similar point when she wrote that <a href="https://charity.wtf/2024/06/10/generative-ai-is-not-going-to-build-your-engineering-team-for-you/">&#8220;by not hiring and training up junior engineers, we are cannibalizing our own future.&#8221;</a></p><p>I&#8217;d add one more.</p><blockquote><p>Even the juniors we <em>do</em> hire can now skip quite a lot of the messy producing work that used to build judgment.</p></blockquote><p>Maybe that&#8217;s fine, but if we remove those reps, I think we need to replace them with different ones. Because judgment today matters more than in the past.</p><p>So I&#8217;ve started thinking about technical taste less as something senior engineers magically acquire, and more as something we need to deliberately train.</p><p>There are five fairly simple things I&#8217;d change to make that happen:</p><p>&#128071;&#128071;&#128071; (access with a paid subscription)</p>
      <p>
          <a href="https://www.blog4ems.com/p/the-ai-skill-nobodys-teaching-engineers">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Authority won’t bring the results you’re after]]></title><description><![CDATA[A good business case will do it.]]></description><link>https://www.blog4ems.com/p/authority-or-good-business-case</link><guid isPermaLink="false">https://www.blog4ems.com/p/authority-or-good-business-case</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 16 Aug 2026 11:13:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_tTo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_tTo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tTo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!_tTo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!_tTo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!_tTo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tTo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221574,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210497942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_tTo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!_tTo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!_tTo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!_tTo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b8ab28-a393-4bde-9307-5c7e26458f0c_2500x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A software engineer I mentor got recently offered the Tech Lead role for his team. He&#8217;s been in that team for a couple of years and the previous Tech Lead decided to leave.</p><p>He&#8217;s working in a team that owns a legacy service that nobody really wants to touch. Proposals he&#8217;s put forward, all kept getting rejected.</p><p>When he got the offer he asked me: if I become TL, will I finally have enough authority to actually modernise this service? Being the team&#8217;s Tech Lead surely will mean that people will have to listen to what I say.</p><p>I was not convinced.</p><h2>Coasting</h2><p>A team that&#8217;s coasting is hard to change.</p><p>People just do what they&#8217;re told within the boundaries of a comfort zone they have set for themselves and are used to.</p><p>Becoming tech lead for such a team will probably also come with responsibilities around setting technical direction, pushing for technical changes, and suggesting who&#8217;s best placed to work on what.</p><p>You can present a novel project, assign an owner &amp; contributors to it, and expect it&#8217;ll get done. That&#8217;s only fair to expect. You can&#8217;t really expect that people will care about the project though if it&#8217;s within a coasting team in an area that they don&#8217;t feel comfortable about.</p><p>Will Larson describes a Tech Lead&#8217;s authority as <a href="https://staffeng.com/guides/to-lead-follow/">proxied</a>, which is an interesting way to look at it. You&#8217;re essentially borrowing authority from your manager, but you still have to remain trusted and aligned with the team and the manager.</p><p>The usual advice is to aim to &#8220;influence without authority&#8221;. Influence works really well when people already want to get to the same end-goal you have in mind.</p><h2>The business case</h2><p>There&#8217;s a pattern with engineers working on systems with lots of technical debt. They try to persuade everyone that X service needs to be completely refactored because it&#8217;s bad.</p><p>Any sensible manager then asks questions like:</p><ul><li><p>Why? What&#8217;t the problem with it?</p></li><li><p>How long will the refactor take?</p></li><li><p>What happens if we do nothing about it?</p></li></ul><p>And the answers to these questions are&#8230; underwhelming. </p><p>Don&#8217;t justify spending that much time on it.</p><p>You need to be able to create a compelling business case if you&#8217;re pushing so hard for such a big time investment.</p><p>And that&#8217;s only the first problem.</p><p>Even if you get the business to agree that something needs to change, you still need to decide what to actually change. A full rewrite of a service is very rarely the option you should advocate for.</p><p>You also need the team to want to do it btw. That&#8217;s the bit I think gets underestimated. On a team that has been coasting around the same legacy service for years, getting leadership to agree you getting time to work on something might actually be easier than getting people excited about doing it.</p><p>So, there are really three problems to solve:</p><ul><li><p>Prove where the technical debt is hurting the business</p></li><li><p>Find the smallest modernisation work that can prove the investment is worth it</p></li><li><p>Find the engineers who will want to work on it</p></li></ul><p>Below is what I&#8217;d do if I took a Tech Lead role for a team and situation like that &#128071;&#128071;&#128071; (access with a paid subscription)</p>
      <p>
          <a href="https://www.blog4ems.com/p/authority-or-good-business-case">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What happens when your PM learns to vibe code]]></title><description><![CDATA[&#8220;Can the team just productionise this?&#8221;]]></description><link>https://www.blog4ems.com/p/what-happens-when-your-pm-learns-to-vibe-code</link><guid isPermaLink="false">https://www.blog4ems.com/p/what-happens-when-your-pm-learns-to-vibe-code</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 11 Aug 2026 11:12:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UGoV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UGoV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UGoV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!UGoV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!UGoV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!UGoV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UGoV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1976411,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210465181?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UGoV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!UGoV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!UGoV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!UGoV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00cb7eb9-7894-465c-b255-2cc028f4e93e_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nowadays, asking engineers questions about how things work can be perceived as being lazy. Anyone can point their claude to the collection of codebases the team owns and ask their question.</p><p>What happens though when non-technical people decide that some answers they get back shouldn&#8217;t be like that?</p><p>They can either ask an engineer to make changes to this part, or&#8230; ask claude to make these changes and then get an engineer to review them. The latter feels much more efficient.</p><p>I was talking to a friend of mine recently who&#8217;s PM had recently gone on this journey, of trying to work on their codebase. They started with small changes, got engineers to review them, they got merged &amp; deployed, and landed to customers&#8217; hands. One day, at a strategy meeting, the CEO had a crazy idea which excited the Product Manager so much so that he spent his weekend trying to vibe code it.</p><p>He generated tens of thousands of lines of code and got something that seemingly worked! That was enough to convince him that his team would be able to get it in a good place and ship it quite quickly, so he went back to the CEO and demo&#8217;ed his POC. </p><p>Everyone very excited agreed to get the team to &#8220;productionise&#8221; it and then ship it to customers. After all, the hard part of proving it could work was done already.</p><p>When the PM brought it to the engineering team, the Tech Lead took agreed to look into the code to see what was done to implement that feature. He thought that it would take a few hours to untangle what claude had done.</p><p>Pretty quickly he saw that he&#8217;d reimplemented several of their core functions, some of them subtly wrong (breaking other parts of the system), and connected the whole thing to the demo he was showing people.</p><p>After a couple of days he basically said: &#8220;we can&#8217;t implement this, and here&#8217;s why&#8230;&#8221;</p><p>That was not an emotional response. It was going to take far more time trying to &#8220;productionise&#8221; this thing, compared to taking a step back, thinking from first principles and architecting a design that could actually work.</p><p>The PM was not happy. So he escalated this to the VP of Engineering.</p><p>The VP was far removed from the day-to-day (and is not a particularly good one) so he just asked the team to find a way to get it done, since now this has started being promised to customers.</p><h2>The bad code is probably the least interesting part</h2><p>I bet this is not the first time you hear a story like that. And the natural follow up conversation becomes about how crap is AI-generated code.</p><p>I&#8217;m not sure that&#8217;s the interesting conversation to have here. We already know it gets things wrong.</p><p>When a model has a choice between a secure and insecure implementation, it chooses the insecure one <a href="https://www.veracode.com/blog/spring-2026-genai-code-security/">about 45% of the time</a>. Models are getting much better at producing code that <em>looks</em> right. Not necessarily code that <em>is</em> right.</p><p>Even if the code that PM produced with claude was right, you&#8217;d still have a team being handed a massive system they&#8217;d never seen before and having to maintain it from now on.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IaOt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IaOt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IaOt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IaOt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IaOt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!IaOt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2183192,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210465181?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IaOt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!IaOt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!IaOt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!IaOt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbe48cb-bab4-4ad6-9571-142b1029bae4_2752x1536.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>It&#8217;s not about how you contain your PM</h2><p>Reading this story, you probably are feeling a certain type of way against that PM.</p><p>Why did he do that? Why didn&#8217;t he consult with the team first? How could he possibly think that it&#8217;s that easy to build such a complex piece? etc etc etc.</p><p>The reality is, that it&#8217;s easy to get carried away after you see you can build things.</p><p>Simon Willison, has described <a href="https://simonwillison.net/2025/Mar/19/vibe-coding/">the meaning of vibe coding</a> very sensibly.</p><blockquote><p>Vibe coding means generating code without reviewing it.</p></blockquote><p>If you&#8217;re reading the output, understanding it and testing it, you&#8217;re basically doing software development with AI.</p><p>Collins made <em>vibe coding</em> its <a href="https://www.collinsdictionary.com/woty">word of the year for 2025</a>.</p><p>Lenny&#8217;s Newsletter has articles about <a href="https://www.lennysnewsletter.com/p/getting-paid-to-vibe-code">getting paid to vibe code</a> as a full-time job, including people without traditional coding backgrounds building customer-facing products.</p><p>Your CEO has heard about vibe coding. Your PM has Claude or Cursor or whatever. And they can now build something that looks surprisingly close to working software. That was not the case a couple of years ago.</p><p>Retool surveyed 307 CTOs, CIOs and CISOs and found <a href="https://retool.com/blog/ai-governance-report-2026">93% were at least somewhat worried</a> about vibe-coded tools running in production. Only 4% had governance covering AI-generated code regardless of who wrote it. Now, they sell governance tooling, so obviously take that into account.</p><p>19% had already confirmed a production incident caused by an AI-built internal tool in the previous year. One person they surveyed said:</p><blockquote><p><em>&#8220;When anyone can ship a tool in an afternoon, nobody signs up to maintain it.&#8221;</em></p></blockquote><p>And I think that&#8217;s the bit we need to pay attention to.</p><h2>What you&#8217;re actually getting</h2><p>When you have an enthusiastic PM (or any non-technical person) vibe coding ideas and asking you to make them ready to ship, I think it&#8217;s important to name what you&#8217;re actually being asked to do.</p><p>You&#8217;re not fixing some bad code.</p><p>You&#8217;re adopting a system where <strong>no context has been built on it and nobody will be able to fully own it</strong>.</p><blockquote><p><em>&#8220;Vibe slop is the symptom. Context debt is the disease.&#8221; ~</em>Matt Burns in <a href="https://thenewstack.io/vibe-coding-the-shadow-it-problem-no-one-saw-coming/">The New Stack</a></p></blockquote><p>Normally, even when you&#8217;re handed a terrible legacy service, somebody understood it at some point. There was an engineer who made the decisions.</p><p>With vibe-coded software, that person never existed. The person generating it wasn&#8217;t even a person &#129302;. AI obviously doesn&#8217;t understand your system in the way an engineer does.</p><p>So when someone says:</p><blockquote><p>&#8220;Can the team spend a sprint cleaning this up?&#8221;</p></blockquote><p>...that&#8217;s not really what needs doing.</p><p>You&#8217;d need to understand tens of thousands of lines of code and work backwards to figure out what it was <em>supposed</em> to do. And maybe some of that intent was never properly decided in the first place.</p><p>Will Larson has said this which I think about quite a lot when someone asks someone else to &#8220;finish off&#8221; some existing work: <a href="https://lethain.com/saying-no/">partial work has no value</a>. The expensive part is often finishing the thing. Getting 80% there, especially now with AI is the easy part.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zrzO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zrzO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!zrzO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!zrzO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!zrzO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!zrzO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1991426,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210465181?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zrzO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!zrzO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!zrzO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!zrzO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cfc6074-1f8f-4f28-a916-f86aaf99107f_2752x1536.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Four things to do</h2><p>A similar thing has happened to one of my teams and there are four things I did which I would recommend considering if you&#8217;re wondering how to tackle it. Just &#8220;push back&#8221; is obviously not one of them.</p><p>&#128071;&#128071;&#128071; (access with a paid subscription)</p>
      <p>
          <a href="https://www.blog4ems.com/p/what-happens-when-your-pm-learns-to-vibe-code">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The worst reasons to become an Engineering Manager]]></title><description><![CDATA[And a simple test for engineers who say they want to become managers.]]></description><link>https://www.blog4ems.com/p/wrong-reasons-to-become-em</link><guid isPermaLink="false">https://www.blog4ems.com/p/wrong-reasons-to-become-em</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 09 Aug 2026 11:12:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gSuy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Hey, it&#8217;s <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a>. I help engineers become great engineering managers - whether you want to become one or are already leading a team.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.blog4ems.com/subscribe?"><span>Subscribe now</span></a></p><p><em>Paid subscribers get <a href="https://www.em-tools.io/em-field-guide">The EM&#8217;s Field Guide</a>, and access to the complete <a href="https://www.blog4ems.com/archive">archive</a>.</em></p><p>&#128640; <a href="https://www.em-tools.io/interview-prep">Practice behavioral interviews with an AI coach that challenges your answers and scores you across 8 hiring dimensions.</a></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Yyi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 424w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 848w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 1272w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png" width="310" height="2.7865168539325844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:8,&quot;width&quot;:890,&quot;resizeWidth&quot;:310,&quot;bytes&quot;:1951,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/167933981?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9Yyi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 424w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 848w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 1272w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></div></figure></div><h3>Where is your engineering team on the AI adoption ladder? (sponsored)</h3><p>Find your stage, spot the one bottleneck holding you back, and see what to fix next.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://re-cinq.com/ai-adoption-ladder-whitepaper?utm_source=blog4ems&amp;utm_medium=newsletter&amp;utm_campaign=whitepaper-ai-adoption-ladder&amp;utm_term=2026-08-02&amp;utm_content=default&quot;,&quot;text&quot;:&quot;Download the free whitepaper&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://re-cinq.com/ai-adoption-ladder-whitepaper?utm_source=blog4ems&amp;utm_medium=newsletter&amp;utm_campaign=whitepaper-ai-adoption-ladder&amp;utm_term=2026-08-02&amp;utm_content=default"><span>Download the free whitepaper</span></a></p><p><em>Thanks to re:cinq for sponsoring this newsletter!</em></p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Yyi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 424w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 848w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 1272w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png" width="310" height="2.7865168539325844" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:8,&quot;width&quot;:890,&quot;resizeWidth&quot;:310,&quot;bytes&quot;:1951,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/167933981?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9Yyi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 424w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 848w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 1272w, https://substackcdn.com/image/fetch/$s_!9Yyi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d42f8-39ae-443a-a38a-3a8b7e54379c_890x8.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gSuy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gSuy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!gSuy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!gSuy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!gSuy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!gSuy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2434009,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210441043?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gSuy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!gSuy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!gSuy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!gSuy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0021ff89-8db1-40c1-bc1d-fd62f603156f_2752x1536.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few years ago, one of my reports told me he wanted to be a manager.</p><p>At that point he was the most senior person in the team, had been mentoring two junior engineers, and people seemed to be going to him when they were stuck.</p><p>The series of questions I asked next involved a lot of &#8220;Why&#8221; and &#8220;What&#8221; </p><ul><li><p>Why do you want to be a manager?</p></li><li><p>What is it that gravitates you to that role?</p></li><li><p>Why now?</p></li></ul><p>I have generally given the advice to most engineers I work with that spending a couple of years as a manager is a great thing for everyone to do. I think it is a great role to undertake and offers useful skills (and you can always decide to get back to IC work later).</p><p>That time though, I was not convinced.</p><p>A lot of what I heard was about &#8220;him&#8221;</p><ul><li><p>&#8220;AI is taking software engineer jobs so <em>I</em> have to find something different to do&#8221;</p></li><li><p>&#8220;<em>I</em> don&#8217;t want to be writing code all my life&#8221;</p></li><li><p>&#8220;<em>I</em> like being in meetings&#8221;</p></li><li><p>&#8220;Being an engineer is stressful, <em>I</em> want a more relaxed role&#8221;</p></li></ul><p>Not a lot, or not a thing actually about &#8220;others&#8221; which is at the very core and centre of the role: help making others grow.</p><p>There&#8217;s a lot of crap you have to deal with as a manager. If supporting people grow, which is not easy, is not what motivates and energises you then altogether the role will feel pretty miserable. </p><h2>&#8220;I want to become an Engineering Manager&#8221;</h2><p>I think there are three different reasons why someone says this.</p><p>The first one is that they find the role interesting and exciting. They&#8217;ve noticed they enjoy helping others succeed, mentoring, coaching, or even help resolve disagreements. At some point they see they can have more impact through other people than their IC work.</p><p>The second one is more of a push than a pull. They just don&#8217;t enjoy their current job anymore&#8230; maybe they&#8217;re not as intellectually stimulated and feel bored. But many people would be scared to say this to their manager. It&#8217;s easy for it to sound like a lack of ambition and reflect badly in performance reviews.</p><p>The third one is become more and more common in the past 18 months. Engineering has changed, and is still changing with AI which not everyone loves. A lot of engineers don&#8217;t enjoy the craft of engineering as much as they did in the past. They used to spend days building new things, and now they</p><ul><li><p>review AI-generated code (a lot of it!!!)</p></li><li><p>prompting AI</p></li><li><p>review plans that AI gives them</p></li><li><p>suss out BS that AI tells them</p></li></ul><p>and generally supervise work that AI did - either on their laptop, or coming from a colleague.</p><p>Being an engineer today is certainly not like how it used to be 5 years ago, and I think some people feel some grief about that.. which is a completely legitimate way to feel about it. But not a strong reason why you should become a manager.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v6Zi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v6Zi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!v6Zi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!v6Zi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!v6Zi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!v6Zi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2121399,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/210441043?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v6Zi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!v6Zi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!v6Zi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!v6Zi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52fdc76-60d4-4afc-b445-623f97804536_2752x1536.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Management is hard and tiring</h2><p>This is the bit that often engineers don&#8217;t see. If someone&#8217;s tired of solving hard engineering problems, people problems are not easier.</p><p>LeadDev surveyed 617 engineering leaders in 2025, and I wrote about <a href="https://www.blog4ems.com/p/engineering-leadership-in-2025">the full findings from that report</a> when it came out. 22% of them said they&#8217;re at critical levels of burnout and only 21% were in the healthy band. 65% had taken on more scope over the previous year, 40% had more direct reports, and 38% were working longer hours than they had 12 months earlier.</p><p>When they were asked if they wanted to stay in a leadership role the main considerations that were mentioned were:</p><ul><li><p>salary</p></li><li><p>fear of losing technical skills</p></li><li><p>actually enjoying the management work</p></li></ul><p>Only the last one was really about enjoying the job.. and many Engineering Managers do eventually think about becoming an IC again.</p><p>Nearly half (47%) of managers of engineers in that survey had at least considered moving back to an individual contributor role in the previous 12 months.</p><p>I once hired <a href="https://www.blog4ems.com/p/the-engineer-who-became-cto-and-quit-after-6-months">an engineer who had become a CTO and quit after six months</a> to come back and write code on my team. He&#8217;d got the title many of us dream of, but he realised quickly that this role was really not what gave him joy and fulfilment.</p><h2>Engineering skills &#8800; Management skills</h2><p>There might be an engineer in your team that you feel would be a great manager.</p><p>Sponsoring this engineer to become a manager probably feels like the natural thing to do, or else it might be seen as blocking their growth.</p><p><a href="https://www.gallup.com/workplace/349484/state-of-the-global-workplace.aspx">Gallup studied 27 million employees</a> and found that 1 in 10 people are naturally good at managing. Google&#8217;s Project Oxygen ranked the eight behaviours of its highest-rated managers and put &#8220;has key technical skills&#8221; last.</p><p>We know by now that skills needed to be a great engineer differ greatly from skills needed to be a great manager. They are to very different roles. In fact, being a great engineer tells me very little about whether this person would be a good manager, or even whether they&#8217;ll enjoy being one.</p><p>I am not suggesting here that we should be rejecting great engineers from becoming managers. My point is that we should be deeply questioning the reasons why they&#8217;re interested to change paths to form an informed view.</p><p>Here are the three questions I use to work that out, and what I say when my honest answer is &#8220;no&#8221;:</p><h2>The motive check</h2>
      <p>
          <a href="https://www.blog4ems.com/p/wrong-reasons-to-become-em">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>