<?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 50+ EM Notion templates, 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>Mon, 07 Sep 2026 00:36:19 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[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-templates">50 Notion Templates</a>, <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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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-templates">50 Notion Templates</a>, <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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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-templates">50 Notion Templates</a>, <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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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-templates">50 Notion Templates</a>, <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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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-templates">50 Notion Templates</a>, <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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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-templates">50 Notion Templates</a>, <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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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-templates">50 Notion Templates</a>, <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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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-templates">50 Notion Templates</a>, <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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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="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="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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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="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="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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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-templates">50 Notion Templates</a>, <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" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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></a></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><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></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="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="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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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="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="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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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><item><title><![CDATA[I asked the VP of Engineering at Augment what "AI-native" actually means]]></title><description><![CDATA[Most companies are adopting AI. Very few are changing how they work.]]></description><link>https://www.blog4ems.com/p/what-ai-native-actually-means</link><guid isPermaLink="false">https://www.blog4ems.com/p/what-ai-native-actually-means</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 04 Aug 2026 11:12:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xfB5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_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-templates">50 Notion Templates</a>, <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" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;:true,&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" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>Where AI Adoption Stalls (sponsored)</h3><p>Most teams experience the same pattern: developers become more productive, yet organisation-wide delivery barely changes.</p><p>The problem isn&#8217;t the AI tools - it&#8217;s the system around them.</p><p>This paper introduces the AI Adoption Ladder, explaining why gains flatten, the nine stages of AI coding adoption, and the bottleneck that prevents teams from reaching the next level. If you&#8217;re leading engineering, this framework will help you understand where your organisation is today and what comes next.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" 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-07-28&amp;utm_content=default" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iR3C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 424w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 848w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 1272w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iR3C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png" width="1456" height="762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2144832,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&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-07-28&amp;utm_content=default&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/207565735?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.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_!iR3C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 424w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 848w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 1272w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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-07-28&amp;utm_content=default&quot;,&quot;text&quot;:&quot;Download the free whitepaper&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" 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-07-28&amp;utm_content=default"><span>Download the free whitepaper</span></a></p><p>Thanks to re:cinq for sponsoring this newsletter!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></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_!xfB5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xfB5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!xfB5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!xfB5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!xfB5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xfB5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6493dc32-2d65-47e7-bcd5-a0898a3ba10f_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;:2389057,&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/209369621?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_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_!xfB5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!xfB5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!xfB5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!xfB5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6493dc32-2d65-47e7-bcd5-a0898a3ba10f_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every engineering leader seems to be talking about becoming <strong>AI native</strong>.</p><p>The problem is that nobody agrees on what that actually means.</p><p>For some companies, it means buying Cursor licenses.</p><p>For others, it&#8217;s replacing engineers with agents.</p><p>For others, it&#8217;s simply encouraging people to use ChatGPT more often.</p><p>The phrase gets thrown around constantly, but very few people explain what actually changes once a company decides to become &#8220;AI native&#8221;.</p><p>A few weeks ago, Brian Kramer from Augment Code reached out after reading this newsletter. Instead of pitching their product, he suggested I speak with their VP of Engineering, <a href="https://www.linkedin.com/in/vinayperneti/">Vinay Perneti</a>, about the journey they&#8217;ve been documenting publicly.</p><p>That interested me because engineering managers are trying to answer much harder questions:</p><ul><li><p>How do you stop AI-generated code becoming a black box?</p></li><li><p>What skills actually matter now?</p></li><li><p>How does hiring change?</p></li><li><p>What does an engineering organisation look like when agents are involved every day?</p></li></ul><p>So I sent Vinay eight questions.</p><p>Here are the answers that stood out.</p><h1>&#8220;AI-native&#8221; isn&#8217;t a destination</h1><p>The first thing that surprised me was how Vinay defines AI native.</p><p>He doesn&#8217;t.</p><p>Or rather, he doesn&#8217;t think it can be defined as a fixed destination.</p><p>Instead, he sees it as an organisation that continually redesigns how work gets done as AI capabilities evolve.</p><p>Many companies are treating AI adoption like previous tooling migrations.</p><p>&#8220;We&#8217;ve bought the tool.&#8221;</p><p>&#8220;Everyone has access.&#8221;</p><p>&#8220;Job done.&#8221;</p><p>That&#8217;s not transformation.</p><p>That&#8217;s procurement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!91Om!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!91Om!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!91Om!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!91Om!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!91Om!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!91Om!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1790267,&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/209369621?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.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_!91Om!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!91Om!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!91Om!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!91Om!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93236102-5c53-4ffb-88c4-cdff7e64e6fe_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The interesting organisations aren&#8217;t using AI to write code faster.</p><p>They&#8217;re reassessing their whole SDLC for the modern era.</p><h1>Writing code is becoming a smaller part of the job</h1><p>One answer stuck with me more than any other.</p><p>Vinay said the hardest part of becoming AI native isn&#8217;t the tooling.</p><p>It&#8217;s accepting that the role of a software engineer is changing.</p><p>For years, our identity has been tied to writing code.</p><p>Now the highest leverage increasingly comes from:</p><ul><li><p>defining problems</p></li><li><p>reviewing intent</p></li><li><p>steering agents</p></li><li><p>making architectural decisions</p></li><li><p>deciding what <em>should</em> be built</p></li></ul><p>The implementation itself is becoming easier.</p><p>This doesn&#8217;t mean engineers disappear.</p><p>Ironically, as code becomes cheaper to produce, good engineering judgement becomes more valuable.</p><h1>Giving everyone an AI coding tool isn&#8217;t enough</h1><p>This was probably my favourite answer.</p><p>Vinay said the biggest mistake organisations make is believing the transformation ends once every engineer has an AI coding assistant.</p><p>I completely agree.</p><p>Software development has never been an individual sport.</p><p>Making one engineer twice as fast doesn&#8217;t automatically make the organisation twice as productive.</p><p>If product decisions still take weeks...</p><p>If priorities constantly change...</p><p>If pull requests sit around waiting for review...</p><p>If nobody understands why decisions were made...</p><p>AI simply helps you reach those bottlenecks faster.</p><p>Engineering managers should probably spend more time asking:</p><blockquote><p>&#8220;What parts of our delivery process no longer make sense and how can we leverage AI in them?&#8221;</p></blockquote><h1>Shared understanding matters more than ever</h1><p>84% of engineering leaders worry about losing shared understanding of their codebase as AI generates more code.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sqw4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sqw4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Sqw4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Sqw4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Sqw4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sqw4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_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;:2007115,&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/209369621?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_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_!Sqw4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Sqw4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Sqw4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Sqw4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff94927a4-cd3a-4cc3-b4ed-2c5b5eabc9eb_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s a concern many of us have.</p><p>We&#8217;ve spent years encouraging engineers to read code, understand systems and build context.</p><p>If AI writes significantly more of that code, how do you stop knowledge becoming concentrated inside prompts and chat histories?</p><p>Vinay&#8217;s answer was interesting.</p><p>His engineers stay heavily involved in specification reviews before implementation starts.</p><p>Then AI helps explain pull requests and the intent behind them during review.</p><p>In other words, they don&#8217;t just review code.</p><p>They review <em>why</em> the code exists.</p><p>I suspect we&#8217;ll see much more of this over the next couple of years.</p><h1>Hiring is already changing</h1><p>I also asked what makes a great engineer today that wasn&#8217;t as important two years ago.</p><p>The answer wasn&#8217;t &#8220;prompt engineering&#8221;.</p><p>It was learning velocity.</p><p>The strongest candidates aren&#8217;t necessarily the ones who can solve the hardest algorithm question.</p><p>They&#8217;re the ones who rapidly adapt, experiment and figure out new ways of working.</p><p>That aligns with what I&#8217;m seeing.</p><p>Technical ability still matters.</p><p>But curiosity is becoming a competitive advantage.</p><h1>So... will software engineers still exist?</h1><p>I had to ask.</p><p>Vinay doesn&#8217;t believe software engineers disappear.</p><p>Neither do I.</p><p>But I do think the role becomes much broader.</p><p>You&#8217;ll still need engineers.</p><p>You&#8217;ll just expect them to think more about product, architecture, systems, business trade-offs and orchestration than writing every single line themselves.</p><p>Software engineering becomes one capability rather than the entire job.</p><p>That feels like an important distinction.</p><h1>Final thoughts</h1><p>Whether you agree with every prediction or not, one thing feels increasingly obvious.</p><p>AI isn&#8217;t simply changing how engineers write code.</p><p>It&#8217;s changing what engineering teams optimise for.</p><p>The organisations that benefit most will be the ones willing to rethink how software gets built end to end.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QebY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QebY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!QebY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!QebY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!QebY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QebY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1936128,&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/209369621?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.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_!QebY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!QebY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!QebY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!QebY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac749cc9-453d-47b3-83ac-a285d63d6052_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The full Q&amp;A &#128071; &#128071; &#128071;</h2>
      <p>
          <a href="https://www.blog4ems.com/p/what-ai-native-actually-means">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Managing 8 engineers now feels like managing 4 teams]]></title><description><![CDATA[The bottleneck moved from engineering to product.]]></description><link>https://www.blog4ems.com/p/product-is-the-new-bottleneck</link><guid isPermaLink="false">https://www.blog4ems.com/p/product-is-the-new-bottleneck</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 02 Aug 2026 11:12:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5nYe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_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-templates">50 Notion Templates</a>, <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" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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></a></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><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></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_!5nYe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5nYe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!5nYe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!5nYe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!5nYe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5nYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8104d754-7eba-4ef8-978f-c2c12017f6fd_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;:2406302,&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/209014759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_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_!5nYe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!5nYe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!5nYe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!5nYe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8104d754-7eba-4ef8-978f-c2c12017f6fd_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I became an EM almost a decade ago and since then I&#8217;ve spent time managing teams at startups, as well as more established unicorn companies in London.</p><p>Back then, managing a team of 8 engineers really meant managing <strong>one team</strong>.</p><p>Today, it feels more like managing <strong>4 teams</strong>.</p><p>I don&#8217;t think that&#8217;s because engineering has become more complicated.</p><p>I think it&#8217;s because the bottleneck moved.</p><p>It moved from engineering... to product.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When I started, being an EM would typically mean that you&#8217;d get a team of 6-8 engineers, a Product Manager, maybe a designer, and you&#8217;d all work together. In the good old days, you&#8217;d also get a Delivery Manager who made sure you&#8217;re &#8220;agile&#8221; (and in most cases would also facilitate all your meetings).</p><p>The roles were clear. Everyone knew what they were responsible for. Very simply put:</p><ul><li><p>the PM was responsible for the <strong>WHAT</strong>: what we&#8217;re working on</p></li><li><p>the designer was responsible for the look and feel of that</p></li><li><p>the engineers were responsible for figuring out the <strong>HOW</strong> and building the thing</p></li></ul><p>The role of the EM was about making sure engineers were having career growth conversations, had clear goals on how to progress, and were well positioned to achieve those goals.</p><p>The EM was also pretty much always held accountable for the technical decisions that the team made.</p><p>Experienced EMs who wanted to progress their own career were equally involved in bringing positive organisational change (improve how teams worked together, drive an initiative that the CTO was really keen on but couldn&#8217;t find the time to lead, etc).</p><p>Teams had a fairly simple operating model.</p><p>Your PM would tell you what they wanted in a semi-prioritised list and ask you how long each piece would take so you can make an informed prioritisation call together.</p><p>You&#8217;d then do a bunch of research and spikes to surface unknowns, run something like a t-shirt sizing exercise with the engineers to get a rough sense of timelines, and end up with a prioritised roadmap.</p><p>From that point onward, the team would be ready to do something like a quarterly kick-off, commit to projects, assign project leads, and make sure everyone had context on what we&#8217;d achieve in the next three months.</p><p>As an EM you&#8217;d stay very close to the team.</p><p>You&#8217;d coach and mentor engineers on the day-to-day, make sure important decisions were documented, help resolve conflicts, keep delivery moving, and make sure people were growing.</p><p>And because the team usually only had one or two meaningful projects happening at any given time, it was fairly easy to stay in the details.</p><p>You knew what was going on.</p><p>You had enough context to coach people effectively.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That&#8217;s not the case anymore.</p><p>A team of 8 engineers working on one or two projects just doesn&#8217;t feel like the norm anymore.</p><p>Instead, it increasingly looks like multiple groups of two engineers working on different initiatives in parallel.</p><p>AI has massively increased what a couple of engineers can deliver.</p><p>Features get built faster.</p><p>Iterations happen faster.</p><p>Experiments are cheaper.</p><p>The engineering bottleneck has reduced dramatically.</p><p>But product thinking hasn&#8217;t sped up at the same rate.</p><p>Product Managers still need to discover opportunities, validate ideas, prioritise work, align stakeholders, and define what success looks like.</p><p>That work still takes time.</p><p>So we&#8217;ve gone from engineering being the bottleneck (hence the 8-to-1 ratio of engineers to PMs)...</p><p>to product thinking becoming the bottleneck.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The interesting consequence is that a team of 8 engineers doesn&#8217;t really behave like one team anymore.</p><p>It behaves more like four.</p><p>Instead of one roadmap, you now have four workstreams.</p><p>Instead of one project lead, you have four.</p><p>Instead of one set of stakeholders, you have four conversations happening in parallel.</p><p>Instead of keeping track of one technical context, you&#8217;re switching between four.</p><p>That&#8217;s what has changed the Engineering Manager role more than anything else, at least in my experience.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>PMs are stretched just as much as EMs are.</p><p>And maybe our team structures haven&#8217;t caught up yet.</p><p>Maybe the old-school structure isn&#8217;t quite right anymore.</p><p>Maybe a group of 8 engineers doesn&#8217;t need one PM.</p><p>Maybe it needs four.</p><p>But that also creates a new problem.</p><p>An EM suddenly isn&#8217;t supporting one team anymore.</p><p>They&#8217;re supporting four.</p><p>Something has to give.</p><p>Is it the &#8220;people&#8221; side of the role?</p><p>Or is it the &#8220;engineering&#8221; side?</p><p>In my opinion, it really shouldn&#8217;t be the people.</p><p>Career growth, coaching, feedback, hiring, difficult conversations... those things become <strong>more</strong> important as organisations move faster, not less.</p><p>So perhaps someone else needs to own more of the engineering side.</p><p>A Staff Engineer might be the answer.</p><p>Maybe the model evolves from:</p><ul><li><p>Engineering Manager</p></li><li><p>Product Manager</p></li><li><p>Designer</p></li><li><p>8 Engineers</p></li></ul><p>to something like:</p><ul><li><p>Engineering Manager</p></li><li><p>Staff Engineer</p></li><li><p>4 Product Managers</p></li><li><p>2-3 Designers</p></li><li><p>8 Engineers</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p016!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p016!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!p016!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!p016!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!p016!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p016!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1725724,&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/209014759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.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_!p016!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!p016!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!p016!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!p016!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55adc0af-a085-4953-b95f-d523d2e9c006_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m not saying this is the answer.</p><p>I&#8217;m not even convinced this is what every team should look like.</p><p>But I do think we&#8217;re starting to optimise around a different constraint than we were ten years ago.</p><p>For a long time, engineering capacity was the limiting factor.</p><p>Today, I think product capacity increasingly is.</p><p>And if that&#8217;s true, I suspect the Engineering Manager role will continue evolving over the next few years.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I am not sure.</p><p>We&#8217;re all figuring this out together as we go, and these are simply my thoughts today.</p><p>Tomorrow they might differ.</p><p>If you have views or observations to contribute to the topic, please reach out.</p><p>I always enjoy learning from people who are seeing different things in their own organisations.</p><p>See you in the next one,<br>~ Stephane</p>]]></content:encoded></item><item><title><![CDATA[How to find joy in modern software development]]></title><description><![CDATA[There's research behind why writing your own draft first works.]]></description><link>https://www.blog4ems.com/p/joy-in-modern-software-development</link><guid isPermaLink="false">https://www.blog4ems.com/p/joy-in-modern-software-development</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 28 Jul 2026 11:12:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/39c9f1a3-001b-4fcb-abb8-317b7551b812_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-templates">50 Notion Templates</a>, <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" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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></a></figure></div><h3>Where AI Adoption Stalls (sponsored)</h3><p>Most teams experience the same pattern: developers become more productive, yet organisation-wide delivery barely changes.</p><p>The problem isn&#8217;t the AI tools - it&#8217;s the system around them.</p><p>This paper introduces the AI Adoption Ladder, explaining why gains flatten, the nine stages of AI coding adoption, and the bottleneck that prevents teams from reaching the next level. If you&#8217;re leading engineering, this framework will help you understand where your organisation is today and what comes next.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" 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-07-28&amp;utm_content=default" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iR3C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 424w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 848w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 1272w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iR3C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png" width="1456" height="762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2144832,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&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-07-28&amp;utm_content=default&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/207565735?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.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_!iR3C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 424w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 848w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 1272w, https://substackcdn.com/image/fetch/$s_!iR3C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16e6d1-9bf3-41cd-8776-9539936f4a31_5000x2617.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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-07-28&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-07-28&amp;utm_content=default"><span>Download the free whitepaper</span></a></p><p>Thanks to re:cinq for sponsoring this newsletter!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>One of the engineers I mentor, a senior developer, told me he no longer enjoyed the job.</p><p>Every feature followed the same pattern. He&#8217;d ask the AI to write it. It would miss an edge case. He&#8217;d point it out, the AI would fix it but break something else, and they&#8217;d go back and forth until it finally worked.</p><p>His frustration wasn&#8217;t that the AI made mistakes. It was that the job had changed. Instead of solving problems, he felt like he was reviewing someone else&#8217;s work all day.</p><p>He told me that by the end of it, he&#8217;d often spent just as long as if he&#8217;d written the feature himself, except he understood it less.</p><p>I&#8217;ve heard versions of this from several engineers I&#8217;ve coached over the past year, and I&#8217;ve felt it myself. Sometimes the back-and-forth with an AI takes longer than just writing the code in the first place.</p><h2>This isn&#8217;t a &#8220;use AI less&#8221; post</h2><p>When I talk about this with engineers I mentor, I usually hear one of two reactions.</p><p>The first is frustration. One Staff engineer I&#8217;ve coached for years told me he&#8217;s seriously thinking about leaving software engineering. Spending all day reviewing AI-generated code isn&#8217;t the job he signed up for, and he doesn&#8217;t see that changing.</p><p>I understand that feeling. But leaving isn&#8217;t really a good solution for most.</p><p>The second reaction is that you should just get used to it. If AI writes the code, then reviewing it is the new job.</p><p>That works for some people. One engineer I mentor genuinely enjoys working that way. But for others, it takes away the part of the job they love. Telling them to &#8220;just enjoy reviewing&#8221; doesn&#8217;t solve that.</p><p>One engineer found a better approach.</p><p>Instead of asking AI to write the first version, she writes the first draft herself whenever a problem is genuinely complex. Then she asks the AI to review it, suggest improvements, and look for edge cases.</p><p>She still uses AI for repetitive work like CRUD endpoints, CI/CD configuration, and unit tests. But when the real thinking starts, she does that part first.</p><p>She told me the fun came back. She understood the code better, and it usually didn&#8217;t take any longer than the endless cycle of prompting, fixing, and prompting again.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rU4J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rU4J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!rU4J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!rU4J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!rU4J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rU4J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2012020,&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/207565735?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.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_!rU4J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!rU4J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!rU4J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!rU4J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c619fcd-cd85-43fb-84b9-33518700b570_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Going first</h2><p>I tell senior engineers I coach to do the same thing in design reviews: think through the problem yourself before you look at what AI is suggesting.</p><p>A few weeks ago I even suggested to an engineer to write an ADR completely by hand - and comparing it to AI&#8217;s output, his was much better.</p><p>If you see AI&#8217;s suggestion first, it&#8217;s hard to think independently. You naturally start looking at the problem through that perspective, including assumptions and blind spots.</p><p>When you think through it yourself first, the differences become valuable. You can compare your notes to AI&#8217;s and see what you missed, what it missed, and why one approach is better than the other.</p><p>That&#8217;s where the learning happens.</p><p>There&#8217;s also a lot of research showing that trying to generate an answer yourself helps you learn more than simply reading one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-o21!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-o21!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!-o21!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!-o21!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!-o21!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-o21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1784815,&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/207565735?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.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_!-o21!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!-o21!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!-o21!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!-o21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34b55e31-5e28-4ba4-a5cf-7805f123fe47_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The evidence</h2><p>In 1978, psychologists compared two groups of people. One group simply read information. The other had to generate part of the answer themselves. The people who generated the answer remembered it much better.</p><p>This is known as the <strong>generation effect</strong>, and many later studies have found the same result.</p><p>When you have to think through a problem yourself, it feels harder. But that extra effort helps you understand and remember the solution for longer.</p><p>The opposite is also true. Reading someone else&#8217;s answer feels fast and easy, but you don&#8217;t learn as much from it.</p><p>That&#8217;s why the endless prompt-and-fix cycle with AI can feel productive while leaving you with a weaker understanding of the code.</p><p>There is an important exception, though.</p><p>This only works if you already know enough to attempt the problem. If you&#8217;re completely new to a topic, or you&#8217;re under so much time pressure that you can&#8217;t think it through first, forcing yourself to write the solution isn&#8217;t helpful.</p><p>Back in 1985, computer scientist Peter Naur argued that the most valuable part of programming isn&#8217;t the code itself. It&#8217;s the understanding the programmer builds while creating it. The code is just the result.</p><p>That idea feels especially relevant today. AI can generate code very quickly, but it can&#8217;t build your understanding for you.</p><p>The goal should always be to make sure you&#8217;re still doing the thinking that helps you understand the system. That&#8217;s the part of the job that makes you a better engineer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NvM5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NvM5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!NvM5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!NvM5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!NvM5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NvM5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2051686,&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/207565735?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.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_!NvM5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!NvM5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!NvM5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!NvM5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e05eda6-cf3f-4911-aea2-7af3ddb77b95_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So what does that look like in practice? Here&#8217;s the approach I&#8217;d recommend to any senior engineer today:</p>
      <p>
          <a href="https://www.blog4ems.com/p/joy-in-modern-software-development">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The techniques for growing a high-potential junior]]></title><description><![CDATA[One of them isn't about mentoring at all.]]></description><link>https://www.blog4ems.com/p/growing-high-potential-juniors</link><guid isPermaLink="false">https://www.blog4ems.com/p/growing-high-potential-juniors</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 26 Jul 2026 11:12:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JkRc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_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-templates">50 Notion Templates</a>, <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_!JkRc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JkRc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!JkRc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!JkRc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!JkRc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JkRc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6722cdbf-ebda-46a0-a676-b4af8e386602_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;:1976724,&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/207564701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_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_!JkRc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!JkRc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!JkRc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!JkRc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6722cdbf-ebda-46a0-a676-b4af8e386602_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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ask any engineering manager how they grow their best junior and you&#8217;ll get a list of mentoring tips: pairing sessions, thoughtful code review comments, a career chat every quarter. All genuinely useful but none of them involve the one lever that actually predicts whether that junior becomes great: what they get assigned.</p><p>A senior engineer can teach your best junior everything they know about software design, trade-offs, and how to navigate the org. They can be a fantastic mentor. What they can&#8217;t do, no matter how good a mentor they are, is decide that junior spends the next quarter owning something bigger. That decision sits with whoever controls assignments. On most teams, that&#8217;s you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RNXv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RNXv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!RNXv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!RNXv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!RNXv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RNXv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1805563,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/207564701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.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_!RNXv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!RNXv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!RNXv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!RNXv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda8d9a4-e567-48da-9dd7-bda31d6c33c8_2400x1792.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Mentoring</h2><p>Mentoring has a real impact on people&#8217;s careers.</p><p>A long-term study at Sun Microsystems found that employees with mentors were <strong>five times more likely to be promoted</strong> than those without one. Around <strong>25% also received a pay rise</strong>, compared with just <strong>5%</strong> of employees who weren&#8217;t mentored. Another study of 120 junior engineers found that <strong>94% of mentored engineers were still with the company after 18 months</strong>, compared with <strong>81%</strong> of those without structured mentoring.</p><p>A team that keeps its best junior engineers avoids months of hiring, onboarding, and lost momentum.</p><p>Research from the Center for Creative Leadership also found that <strong>around 70% of leadership growth comes from challenging on-the-job experience</strong>, not courses or formal training.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ma44!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ma44!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Ma44!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Ma44!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Ma44!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ma44!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_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;:1933960,&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/207564701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_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_!Ma44!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Ma44!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Ma44!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Ma44!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bcc4ec6-79d3-4497-9359-c0ec6d80bf38_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The biggest opportunities for growth come from owning real work, making decisions, and learning through experience. And that&#8217;s something only a manager can provide. A mentor can offer advice and guidance. But only a manager can give someone the stretch projects and responsibility that turn potential into real growth.</p><p>So the question isn&#8217;t whether investing in high-potential juniors is worth it. The real question is whether you&#8217;re giving them the opportunities that help them grow.</p><h2>The three categories of investment</h2><p>It&#8217;s important to understand why <strong>&#8220;just mentor them more&#8221;</strong> isn&#8217;t enough.</p><p>Mentoring and managing are different. If you treat them as the same thing, you can spend months helping someone without actually changing what they do day to day.</p><p>Growing a junior engineer usually comes down to three things:</p><h3>Technical mentoring</h3><p>Teaching them how to design systems, make trade-offs, and think beyond writing code. This is what helps someone become trusted with bigger technical problems.</p><h3>Career coaching</h3><p>Helping them navigate the workplace, build influence, and figure out the kind of engineer they want to become, not just how to complete their next ticket.</p><h3>Stretch projects</h3><p>Giving them work that&#8217;s just beyond their current level, with support along the way. Research shows these assignments work best when they last a few months and come with real backing from their manager.</p><p>The first two can be done by almost any experienced engineer. The third is different. Only a manager decides who gets which projects. Only a manager can give someone the opportunities that actually grow their skills and responsibilities.</p><p>That&#8217;s the difference between teaching someone and helping them grow. Many engineering managers do the first, but forget about the second.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GaDN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GaDN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!GaDN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!GaDN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!GaDN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GaDN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1967632,&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/207564701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.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_!GaDN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!GaDN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!GaDN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!GaDN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d6bd491-99dd-4189-b83a-a35fea99db9f_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What happens when nobody gives them real ownership</h2><p>If someone gets mentoring but never gets meaningful responsibility, their growth eventually slows down.</p><p>This pattern often lasts for years. Even if their manager changes, the habits stay the same because they&#8217;ve learned, over time, that they&#8217;re there to execute, not to own.</p><p>You start to see the same behaviours:</p><ul><li><p>They avoid changing code they didn&#8217;t write.</p></li><li><p>They stop asking why things work and focus only on getting the task done.</p></li><li><p>They wait for someone else to make the important decisions.</p></li></ul><p>And then... when real ownership is finally offered, they often hesitate.</p><p>After years of never being trusted with important work, many people stop seeing themselves as someone who should own it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jxpF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jxpF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!jxpF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!jxpF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!jxpF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jxpF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1a10159-0e41-4c7a-86b2-19ea4fa0569a_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;:1838104,&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/207564701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_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_!jxpF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!jxpF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!jxpF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!jxpF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1a10159-0e41-4c7a-86b2-19ea4fa0569a_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is why giving juniors ownership matters. Someone is teaching them what their role is, whether that&#8217;s intentional or not.</p><p>If you give them real responsibility, they&#8217;ll learn to think like owners. If you never do, they&#8217;ll learn to wait for permission.</p><p>So how do you actually help someone grow?</p><p>In the rest of this article, I&#8217;ll cover three practical techniques:</p><ol><li><p>How to choose stretch projects that teach ownership, not just execution.</p></li><li><p>A simple three-step process that helps juniors make better decisions on their own.</p></li><li><p>How senior engineers without management responsibility can still create these opportunities, and how to get a reluctant manager on board.</p></li></ol>
      <p>
          <a href="https://www.blog4ems.com/p/growing-high-potential-juniors">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The habits you need to be an efficient Engineering Manager]]></title><description><![CDATA[What made me a good senior engineer stopped working the day I became a manager.]]></description><link>https://www.blog4ems.com/p/the-habits-you-need-to-be-an-efficient</link><guid isPermaLink="false">https://www.blog4ems.com/p/the-habits-you-need-to-be-an-efficient</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 21 Jul 2026 11:13:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y7HG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_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-templates">50 Notion Templates</a>, <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_!y7HG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y7HG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!y7HG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!y7HG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!y7HG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y7HG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d66bd337-e397-40dc-8797-bc0892a30a3f_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;:2304988,&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/207554855?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_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_!y7HG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!y7HG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!y7HG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!y7HG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66bd337-e397-40dc-8797-bc0892a30a3f_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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://www.linkedin.com/in/gloriamark/">Gloria Mark</a>, a professor at UC Irvine has spent two decades measuring attention at work. She found it takes about 23 minutes and 15 seconds to fully return to a task after a meaningful interruption. A joint study by Qatalog and Cornell found that even switching between two apps costs about 9.5 minutes of lost momentum.</p><p>The person generating the bulk of a team&#8217;s interruptions usually isn&#8217;t a badly-timed meeting invite, or a noisy slack channel. It&#8217;s the manager. Every &#8220;quick question&#8221; or &#8220;can you jump on a call&#8221; is 23 minutes of someone else&#8217;s focus, spent by you.</p><p>I used to read that stat and think it was an argument for eliminating interruptions, but it&#8217;s not that. The habits that made me efficient as a senior engineer, the ones I still see recommended to new engineering managers everywhere, assume that if you protect enough deep work, the rest sorts itself out. Does it though?</p><p>What I follow as an Engineering Manager is a smaller set of habits, rebuilt for a job that&#8217;s fundamentally about other people&#8217;s context switching. Four of them changed how I run my week.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t6Rk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t6Rk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!t6Rk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!t6Rk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!t6Rk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t6Rk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_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;:1859521,&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/207554855?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_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_!t6Rk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!t6Rk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!t6Rk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!t6Rk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479d0f2c-ef4a-4f9b-8f1a-cf46da5d63bb_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>1. The decision log</h2><p>As a senior engineer, I wrote everything somewhere. Every gnarly bug, every architecture decision, every &#8220;why did we do it this way&#8221; started as a messy doc and ended up as a design doc or a jira ticket. It worked, because the audience for that writing was future-me and the two or three engineers touching that system.</p><p>That same habit applies for engineering managers. Why you didn&#8217;t promote someone this cycle. Why you descoped a feature under deadline pressure. How you plan people&#8217;s progression and the steps they need to follow to get where they want to be. All of that benefits from being documented.</p><p>You need to have a decision log for your judgment calls. One line, added the day you make the call: what you decided, why, and what you&#8217;d need to see to change your mind.</p><p>The first time this paid off for me was a headcount decision I&#8217;d made and half-forgotten. Six months later, my skip-level manager asked why I hadn&#8217;t backfilled a role. I had the actual reasoning in front of me in 10 seconds. That&#8217;s the whole point... the log isn&#8217;t for your team. It&#8217;s so you&#8217;re never rebuilding your own reasoning from memory, under pressure, in front of the person questioning it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qCN1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qCN1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!qCN1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!qCN1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!qCN1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qCN1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1719289,&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/207554855?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.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_!qCN1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!qCN1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!qCN1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!qCN1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4248157-5de4-4b98-b62e-2778e3e6ad37_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>2. The near-miss review</h2><p>When there&#8217;s an incident it&#8217;s good practice to do a post incident review. How about when we just about avoid one?</p><p>I love having postmortems that cover the outage that almost happened, not just the one that did. That can also be applied it to the other parts of your job. The meeting where you almost said the wrong thing to someone. The 1:1 where you nearly let a fixable performance issue slide because confronting it felt harder than avoiding it. The moment you caught yourself about to side with the loudest person in a room instead of the person who was right.</p><p>Those near misses are available to you for review and almost nobody reviews them because there&#8217;s no known ceremony for it.</p><p>You can create one for yourself quite simply. Just book in your calendar fifteen minutes every week, with one set of questions. Where did I almost mishandle something this week, and what made me catch it in time? Was it luck, or a signal I got right, and can I get that signal earlier next time?</p><p>I started keeping mine next to my decision log, and a pattern that showed up quickly was that most of my near misses happened in the same 20 minutes before a 1:1 I&#8217;d been avoiding. Knowing that changed how early I now flag a conversation I&#8217;m dreading, instead of letting the avoidance itself become the risk.</p><p>That&#8217;s two of the four. The other two are the ones that cap the interruptions I opened this issue with, including the exact rule I follow to prevent myself from sending &#8220;got a sec?&#8221; type of meetings:</p>
      <p>
          <a href="https://www.blog4ems.com/p/the-habits-you-need-to-be-an-efficient">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to stop failing behavioral interviews]]></title><description><![CDATA[What I'm actually listening for when you answer.]]></description><link>https://www.blog4ems.com/p/stop-failing-behavioral-interviews</link><guid isPermaLink="false">https://www.blog4ems.com/p/stop-failing-behavioral-interviews</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 19 Jul 2026 11:12:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Za0u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_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-templates">50 Notion Templates</a>, <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_!Za0u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Za0u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Za0u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Za0u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Za0u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Za0u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebc7a176-c0b1-4cec-8dd5-c27bccff8241_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;:2033385,&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/207555280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_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_!Za0u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Za0u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Za0u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Za0u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc7a176-c0b1-4cec-8dd5-c27bccff8241_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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I can tell you someone&#8217;s level before they finish their first answer.</p><p>Not because I&#8217;ve read their resume closely, and not because I&#8217;ve quizzed them on architecture. I can tell from the first ninety seconds of a behavioral answer, before they&#8217;ve even gotten to the result, whether I&#8217;m talking to a mid-level engineer or a Staff one.</p><p>This is how interviews work, and once you see it, you can&#8217;t unsee it.</p><h2>Your level gets decided very early</h2><p>Two engineers can describe the exact same project, with the exact same outcome, and walk out of an interview leveled two grades apart.</p><p>One says: &#8220;We had a service that kept falling over, so we spent a sprint fixing the flakiest parts. It went well, things are more stable now.&#8221;</p><p>The other says: &#8220;I noticed our checkout service was failing intermittently, tracked it to a shared connection pool three teams were touching without realizing it, and decided we needed a two-week freeze on that service to get a fix in. Two teams pushed back. I walked them through the incident data and we agreed on a smaller, scoped fix instead.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DxII!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DxII!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!DxII!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!DxII!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!DxII!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DxII!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1891482,&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/207555280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.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_!DxII!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!DxII!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!DxII!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!DxII!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccf4ea5-1b55-402a-b47d-6d545680bb1d_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Same project. But an interviewer hears two completely different candidates. The first sounds like someone who was part of the team. The second sounds like someone who ran the effort.</p><p>Sometimes I stop taking notes on outcomes by the time the candidate gets to them, because the outcome rarely tells me anything I didn&#8217;t already decide two sentences earlier.</p><p>I&#8217;m listening for:</p><ul><li><p><strong>Scope of ambiguity.</strong> Did you get handed a ticket, or did you have to figure out what the actual problem even was?</p></li><li><p><strong>Who you influenced.</strong> One teammate is a data point. Three teams with conflicting priorities is a different job entirely.</p></li><li><p><strong>Whether your influence stopped at your team.</strong> The signal is what happened with people who didn&#8217;t have to listen to you.</p></li><li><p><strong>Whether you name the trade-off.</strong> &#8220;We decided to do X&#8221; tells me nothing. &#8220;We chose X over Y because Y would&#8217;ve meant a slower rollback if it broke&#8221; tells me you understood the bet you were making.</p></li><li><p><strong>Whether you noticed the problem or were told about it.</strong> Passive discovery is fine for a junior engineer. Active discovery, before anyone assigned it to you is what&#8217;s expected of senior+.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xov_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xov_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!xov_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!xov_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!xov_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xov_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2155259,&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/207555280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.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_!xov_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!xov_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!xov_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!xov_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99f19a10-9580-4f90-90af-a19c0c3f0a48_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>None of this requires more experience than you have probably. Most candidates that are under-levelled have plenty of the right experience. They just never learned to say it that way.</p><p>I wrote more about what this looks like from the hiring side in <a href="https://www.blog4ems.com/p/why-you-cant-hire-great-senior-engineers">Your interview process for senior engineers is wrong</a>.</p><h2>The frameworks aren&#8217;t the problem</h2><p>Everyone tells you to use STAR. Fewer people tell you what it&#8217;s actually for.</p><p>STAR, or CARL, or whichever four-letter acronym you&#8217;ve bookmarked, is not something you build in real time while a stranger watches you think. It&#8217;s a filter you apply beforehand, to decide which three or four stories from your career are worth having ready.</p><p>Most candidates skip that step. They get in their interviews with a general sense of &#8220;things I&#8217;ve done&#8221; and try to shape a structured answer while someone is taking notes on how long they&#8217;re taking to get to the point. That&#8217;s where the rambling comes from.. you&#8217;re doing outline and delivery at the same time, out loud, for the first time, in the interview of the company you really want to join.</p><p>If you ramble for six minutes on a question you actually know the answer to, we can agree that it&#8217;s a rehearsal problem, not a knowledge gap.</p><h2>A written answer isn&#8217;t a spoken one</h2><p>So some candidates do the sensible thing. They sit down, they write out their STAR stories in a doc, they polish the language, they read it back a few times.</p><p>And then they get into the interview and it falls apart anyway, because writing and speaking are two different skills that happen to use the same words.</p><p>A written story doesn&#8217;t interrupt you, doesn&#8217;t ask &#8220;wait, why did you choose that over the alternative?&#8221; halfway through, and doesn&#8217;t force you to improvise an answer to a follow-up you didn&#8217;t prep for while keeping your tone steady.</p><p>This is also why <a href="https://www.blog4ems.com/p/stop-interviewing-like-a-mid-level">Stop interviewing like a mid-level engineer</a> keeps coming up in conversations I have with my mentees who are technically strong and still get rejected. Their gap usually is that their judgment has never been pressure-tested out loud before their interviews.</p><h2>You can&#8217;t hear your own blind spot</h2><p>You cannot self-assess your own narration.</p><p>You already know what you meant and that&#8217;s exactly the problem. When you read your own STAR doc back to yourself, your brain fills in all the context you didn&#8217;t say out loud, because you were there. You&#8217;ll never catch yourself saying &#8220;we decided&#8221; when you meant &#8220;I decided&#8221;, because in your head, you already know it was you.</p><p>An interviewer doesn&#8217;t have that context. They only have your words. Which means the only way to find out what your story actually sounds like from the outside is to say it out loud, to someone who wasn&#8217;t there, who&#8217;s willing to interrupt you and push back the way a real interviewer will.</p><p>Most people don&#8217;t do this until their actual interview. The first time they hear their own story land is also the only time it counts.</p><p>You need to rehearse with friction built in. Say the story out loud. Get interrupted the way a Bar Raiser or a Staff-level panel actually will. Then find out, in a language more specific than &#8220;that felt fine&#8221;, exactly where the story read as scope you own versus scope you were near.</p><p>That&#8217;s the entire premise behind the mock interview coach I built into <a href="https://www.em-tools.io/interview-prep">em-tools.io/interview-prep</a>. It&#8217;s not a chatbot that tells you &#8220;good answer, nice use of leadership&#8221;. You have an actual voice conversation, it follows up the way a real interviewer follows up, and it scores you across the exact signals above, including scope and complexity, specificity, and how much of the story was you versus &#8220;the team&#8221;. You get a model answer next to your own, so you can see precisely where the same accomplishment could have read one level higher.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!paJr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!paJr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png 424w, https://substackcdn.com/image/fetch/$s_!paJr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png 848w, https://substackcdn.com/image/fetch/$s_!paJr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!paJr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!paJr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png" width="1456" height="860" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:860,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:356619,&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/207555280?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.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_!paJr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png 424w, https://substackcdn.com/image/fetch/$s_!paJr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png 848w, https://substackcdn.com/image/fetch/$s_!paJr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!paJr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2a584e-a11d-440d-bfca-b8a2753e24f6_1950x1152.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s free to run your first few questions through it. If a story you thought was strong comes back scored as vague on scope or thin on trade-offs, that&#8217;s the version of that feedback you actually want before your interview.</p><p>Try <a href="https://www.em-tools.io/interview-prep">a free mock interview</a> with one story you&#8217;re planning to use in your next loop.</p><p>What&#8217;s next for you probably isn&#8217;t more prep. It&#8217;s finding out, before it costs you a level, what your best story actually sounds like from an interviewer&#8217;s perspective.</p><p>See you in the next one,<br>~ Stephane</p><p><strong>P.S.</strong> If you&#8217;re looking for Engineering Manager roles, <a href="https://www.em-tools.io/get-hired-engineering-manager">this is the exact system I have used</a> to get multiple EM offers after only 2.5 years into being an engineer.</p><p></p>]]></content:encoded></item><item><title><![CDATA[The best advice I ever got from my manager]]></title><description><![CDATA[It had nothing to do with software engineering.]]></description><link>https://www.blog4ems.com/p/the-best-advice-i-ever-got-from-my-manager</link><guid isPermaLink="false">https://www.blog4ems.com/p/the-best-advice-i-ever-got-from-my-manager</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 14 Jul 2026 11:12:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bibZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_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-templates">50 Notion Templates</a>, <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_!bibZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bibZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!bibZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!bibZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!bibZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bibZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43657a2a-0f06-4715-8f6f-b311331863ab_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;:2327172,&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/206580701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_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_!bibZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!bibZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!bibZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!bibZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43657a2a-0f06-4715-8f6f-b311331863ab_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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The best career advice I ever got from a manager had nothing to do with software engineering.</p><p>This was years ago, not long after I&#8217;d moved into engineering management. I&#8217;d spent weeks focusing on delivering good work, assuming that if I did my job well enough, people would naturally notice. During one of our catch-ups, my manager challenged that way of thinking.</p><p>He told me something along the lines of:</p><p>Being right isn&#8217;t the goal. Doing great work isn&#8217;t the goal either. Those things are just the baseline. The real game is making sure the right people understand the value of what you&#8217;re doing, that your ideas actually land, and that you&#8217;re part of the conversations where decisions get made.</p><p>At the time, it felt a bit cynical.</p><p>Now I think it was one of the most practical pieces of career advice I&#8217;ve ever received.</p><p>And after talking to hundreds experienced engineers and engineering leaders over time, I&#8217;ve realised I&#8217;m far from the only person who&#8217;s come to that conclusion.</p><h2>Ask anyone who&#8217;s been doing this for a while</h2><p>The interesting thing is that this wasn&#8217;t just one manager&#8217;s opinion.</p><p>I&#8217;ve since seen the same advice come up again and again from experienced engineers and engineering leaders.</p><p>If you ask people with 15 or 20 years in the industry what the best career advice they ever received was, you&#8217;d expect a lot of technical answers. Maybe something about writing cleaner code, designing better systems, or becoming a stronger engineer.</p><p>Instead, the advice is usually about people.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XP1-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XP1-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!XP1-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!XP1-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!XP1-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XP1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2291830,&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/206580701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.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_!XP1-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!XP1-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!XP1-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!XP1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea4f7d-0366-43d3-b47d-c6f78873ad8e_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>Whether you like it or not, influence is part of your job.</p></blockquote><p>You&#8217;ll start hearing the same advice as you become more senior:</p><ul><li><p>How people receive your ideas matters just as much as the ideas themselves.</p></li><li><p>You can be doing great work and still not be visible enough.</p></li><li><p>Being right isn&#8217;t enough if nobody is listening.</p></li></ul><p>This might not be the advice you want to hear, but it&#8217;s the advice the most experienced people keep giving.</p><h2>Why this advice is so hard to accept</h2><p>I think the reason so many people struggle with this advice is because it feels unfair.</p><p>As engineers, we&#8217;re taught that good work should speak for itself.</p><p>Write clean code. Build useful things. Solve difficult problems. If you do those well enough, people will notice.</p><p>Unfortunately, that&#8217;s only part of the story.</p><p>As you become more senior, your job becomes less about writing code and more about helping good ideas succeed. That means communicating clearly, building trust, influencing decisions, and making sure the people around you understand the value of the work.</p><p>It&#8217;s explaining your thinking clearly. Sharing progress before someone wonders what&#8217;s happening. Building relationships before you need them. Speaking up when you have something valuable to contribute.</p><p>None of those things take away from doing good work.</p><p>They help good work have a bigger impact.</p><h2>Surely the answer is just to do great work</h2><p>I used to think exactly the same.</p><p>The problem is that I&#8217;ve seen too many examples where it wasn&#8217;t enough.</p><p>I&#8217;ve seen incredibly talented engineers get overlooked because hardly anyone outside their team knew what they were doing. I&#8217;ve seen technically excellent projects get cancelled because the people making the decision never really understood their value.</p><p>As an individual contributor, you can often focus almost entirely on delivering results because your manager is doing a lot of this work for you. They&#8217;re explaining your team&#8217;s impact, fighting for resources, sharing successes, and making sure leadership understands why your work matters.</p><p>Once you become a manager, that responsibility becomes yours. Nobody is telling your story for you anymore. You&#8217;re now telling the story for your team. That&#8217;s something that many first-time engineering managers struggle with. They keep trying to succeed using the skills that made them a great engineer, when the role is asking for something different.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pY6H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pY6H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!pY6H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!pY6H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!pY6H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pY6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1827317,&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/206580701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.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_!pY6H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!pY6H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!pY6H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!pY6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d88958f-0926-40ce-852d-ad3a8c92cdb3_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Doing the work is still important, but helping other people understand the value of that work becomes part of your job too.</p><h2>The advice for engineering managers</h2><p>As an individual contributor, you naturally think about your own visibility. As a manager, you should be thinking about your team&#8217;s visibility.</p><p>One of your responsibilities is making sure the people outside your team understand the value your engineers are creating.</p><p>That means talking about their successes. Explaining why their work matters. Making sure good work doesn&#8217;t go unnoticed simply because the people doing it aren&#8217;t interested in promoting themselves.</p><p>The other part of the job is protecting your team from unnecessary politics. Your engineers shouldn&#8217;t have to spend their time navigating organisational disagreements, chasing stakeholders for alignment, or constantly justifying every decision. That&#8217;s actually your job.</p><p>You need to absorb as much of it as possible so your team can focus on building great software.</p><p>Here are three practical ways I&#8217;ve found that help:</p>
      <p>
          <a href="https://www.blog4ems.com/p/the-best-advice-i-ever-got-from-my-manager">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why you're still a senior]]></title><description><![CDATA[You've been polishing the one thing that was never the problem.]]></description><link>https://www.blog4ems.com/p/why-youre-still-a-senior</link><guid isPermaLink="false">https://www.blog4ems.com/p/why-youre-still-a-senior</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 12 Jul 2026 11:12:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!06ja!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_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-templates">50 Notion Templates</a>, <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_!06ja!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!06ja!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!06ja!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!06ja!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!06ja!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!06ja!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ce041c2-3f77-4000-bedc-97147613fb3a_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;:1882336,&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/206579726?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_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_!06ja!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!06ja!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!06ja!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!06ja!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce041c2-3f77-4000-bedc-97147613fb3a_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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A senior engineer I coach told me recently:</p><blockquote><p><strong>&#8220;I know what I need to do. I&#8217;m technically strong. I just need to improve my soft skills.&#8221;</strong></p></blockquote><p>He genuinely believed he&#8217;d figured it out.</p><p>He&#8217;s been an engineer for around eight years. People trust him. When there&#8217;s a difficult problem, he&#8217;s usually the one everyone goes to. Yet he&#8217;d been saying this exact thing to himself for the past couple of years while watching people he considered less capable get promoted ahead of him.</p><p>The thing is, this isn&#8217;t unusual.</p><p>I&#8217;ve heard variations of this from so many senior engineers. It sounds like someone who&#8217;s correctly diagnosed the problem and just needs to put in the work.</p><p>The problem is... they&#8217;ve diagnosed the wrong thing.</p><p>That&#8217;s not to say soft skills don&#8217;t matter. They absolutely do.</p><p>But that sentence contains two assumptions that can send people in the wrong direction. They spend years trying to fix one area while the real reason they&#8217;re not progressing never changes.</p><p>I want to unpack both of those assumptions, because I think you&#8217;ll recognise someone in this story.</p><p>Maybe it&#8217;s someone on your team. Or maybe it&#8217;s you.</p><h2>The first mistake: comparing yourself to a version of reality that doesn&#8217;t exist</h2><p>Before we even get to &#8220;soft skills&#8221;, let&#8217;s talk about the feeling underneath that sentence.</p><p>The feeling of being behind.</p><p>An engineer gets to their early thirties. They&#8217;ve been doing this for seven or eight years. They&#8217;re good at what they do. But then someone younger than them becomes Staff. Someone on LinkedIn announces they&#8217;re now a Director. Recruiters that used to reach out for more senior roles now stop even replying.</p><p>Slowly, they convince themselves they&#8217;re behind.</p><p>Behind who?</p><p>That&#8217;s the question I always ask.</p><p>Most of the time, the answer is someone they&#8217;ve never actually worked with. Someone whose career they&#8217;ve pieced together from LinkedIn posts, job titles and a few assumptions.</p><p>The reality is much simpler.</p><blockquote><p>There isn&#8217;t some universal career timeline you&#8217;re supposed to be following.</p></blockquote><p>In fact, fewer than one in ten engineers ever become Staff. That&#8217;s not because everyone else failed. It&#8217;s because that&#8217;s how engineering organisations are designed. The higher you go, the fewer positions there are. Most engineers finish their careers as Senior Engineers, and that&#8217;s completely normal. I wrote about this in a previous article: <a href="https://www.blog4ems.com/p/senior-is-the-top-for-most-engineers-and-thats-fine">senior is the destination for most engineers, not a stepping stone everyone is expected to move past</a>.</p><p>So when someone tells me they feel behind, I don&#8217;t try to reassure them. Instead, I ask them who they&#8217;re comparing themselves to. Because almost every time, it&#8217;s comparison that&#8217;s creating the feeling, not reality. Take away the comparison, and suddenly there isn&#8217;t anything to be behind on.</p><p>That&#8217;s the first mistake.</p><p>The second one is much more interesting. And I think it&#8217;s the one that actually keeps people stuck.</p><h2>The second mistake: you&#8217;ve defined &#8220;technical&#8221; too narrowly</h2><blockquote><p><em>&#8220;I&#8217;m technically strong. I just need to improve my soft skills.&#8221;</em></p></blockquote><p>There&#8217;s a hidden assumption in there.</p><p>It assumes your technical development is finished. That you&#8217;ve reached the point where there&#8217;s nothing left to improve technically, and now the only thing standing between you and the next promotion is communication, influencing and stakeholder management.</p><p>I don&#8217;t think that&#8217;s true at all.</p><p>Technical skills don&#8217;t stop mattering once you become a Senior Engineer.</p><p>The skills that get you from junior to senior are things like writing clean code, designing systems and solving difficult technical problems. The skills that get you from senior to staff are different.</p><p>Now you&#8217;re deciding <strong>which</strong> problems are worth solving. You&#8217;re making architectural trade-offs. You&#8217;re spotting complexity before it gets built. You&#8217;re thinking about the long-term health of systems instead of just the feature in front of you.</p><p>It&#8217;s still technical. It just doesn&#8217;t involve writing as much code.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lSBY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lSBY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!lSBY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!lSBY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!lSBY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lSBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1605120,&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/206579726?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.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_!lSBY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!lSBY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!lSBY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!lSBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8cd1f00-768d-42aa-82fe-a1aba72a67aa_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s why I always find it interesting when someone tells me they&#8217;re &#8220;already good technically&#8221;. Good at what? Good at the skills that got you to Senior? Probably.</p><p>But are you developing the technical skills that Staff Engineers are expected to have? Those are different skills entirely. I think this is where a lot of engineers accidentally get stuck. They take a technical problem, label it as a soft skills problem, and then spend years trying to solve it from the wrong angle.</p><h2>What I see as a manager</h2><p>As a manager, I can often tell that someone isn&#8217;t going to get promoted months before they realise it themselves. And it&#8217;s almost never because of their technical ability.</p><p>The problem usually shows up somewhere much smaller. It can be a meeting, a design review, or a discussion about priorities.</p><p>The engineer leaves thinking it went well because they made good points, were technically right, but they miss something important. Being right isn&#8217;t the same as getting people to follow you. And promotion committees care far more about the second one.</p><p>One of the things I hear all the time is:</p><blockquote><p><em>&#8220;I&#8217;m just not naturally good with people.&#8221;</em></p></blockquote><p>Or:</p><blockquote><p><em>&#8220;I&#8217;ve never been good at reading the room.&#8221;</em></p></blockquote><p>I don&#8217;t buy that. Reading the room isn&#8217;t something you&#8217;re born with. It&#8217;s a skill.</p><p>Like any other skill, you can break it down, practise it, get feedback on it and improve it over time. The problem is that most engineers never treat it like a skill. They treat it like a personality trait.</p><p>So instead of asking:</p><p><em>&#8220;How do I get better at soft skills?&#8221;</em></p><p>Ask something much more useful.</p><p><strong>Where, specifically, do I keep falling short?</strong></p><p>Because once you can answer that, you have something you can actually improve.</p><p>Below are three places I see engineers get stuck over and over again, and how to work out which one applies to you:</p>
      <p>
          <a href="https://www.blog4ems.com/p/why-youre-still-a-senior">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Senior is the top for most engineers and that’s fine]]></title><description><![CDATA[Fewer than one in ten reach Staff level, and most don&#8217;t want it anyway.]]></description><link>https://www.blog4ems.com/p/senior-is-the-top-for-most-engineers-and-thats-fine</link><guid isPermaLink="false">https://www.blog4ems.com/p/senior-is-the-top-for-most-engineers-and-thats-fine</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 07 Jul 2026 11:12:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7vwa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_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-templates">50 Notion Templates</a>, <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_!7vwa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7vwa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!7vwa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!7vwa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!7vwa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7vwa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86dd72ee-a1f9-437c-9c23-baa16457c26f_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;:2320141,&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/205065990?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_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_!7vwa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!7vwa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!7vwa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!7vwa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86dd72ee-a1f9-437c-9c23-baa16457c26f_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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One of the engineers I&#8217;m coaching asked me something this week that I suspect a lot of senior engineers are wondering.</p><blockquote><p><strong>&#8220;Do you think I&#8217;m stuck?&#8221;</strong></p></blockquote><p>It wasn&#8217;t an angry question. He genuinely wanted to know.</p><p>He&#8217;s been a Senior Engineer for four years. He was one of the first people to join his team and has become the engineer everyone relies on. When something complicated comes up, people naturally look to him. He&#8217;s respected across the team, mentors other engineers without being asked, and has earned the trust that every manager hopes their senior engineers will build.</p><p>By almost every measure, he&#8217;s doing an exceptional job.</p><p>The problem is that there&#8217;s already a Staff Engineer above him.</p><p>So when he asked whether he was stuck, this wasn&#8217;t really a question about his performance. It was a question about the very existance (or lack thereof) of the opportunity.</p><p>And I think this is where a lot of managers accidentally damage trust. The easy response is to reach for the carrot.</p><blockquote><p><em>&#8220;You&#8217;re close.&#8221;</em><br><em>&#8220;Let&#8217;s build a promotion case.&#8221;<br>&#8220;Give it another year.&#8221;</em></p></blockquote><p>I&#8217;ve said versions of those things myself. But looking back, I think they&#8217;re often the wrong answer. Not because the engineer isn&#8217;t capable. Because sometimes there simply isn&#8217;t another role to promote them into.</p><p>When we pretend otherwise, we create expectations we can&#8217;t control. Every promotion cycle that comes and goes without the promised outcome chips away at trust a little more. Eventually, even your best engineer starts wondering whether you really meant what you said.</p><p>The difficult conversation isn&#8217;t telling someone they&#8217;re not ready.</p><p>It&#8217;s telling someone they <strong>are</strong> ready, but the organisation isn&#8217;t.</p><p>Once I realised that, I completely changed how I approached these conversations.</p><p>I stopped trying to convince people that the next title was just around the corner.</p><p>Instead, I started helping them think much more broadly about what growth could look like.</p><p>Ironically, those conversations led to more trust, better engagement, and - more often than not, better retention.</p><p>But before we talk about what managers should do differently, we need to understand why this situation exists in the first place.</p><p>Because despite how it feels... your best senior engineer probably isn&#8217;t stuck at all.</p><h2>Why so many senior engineers end up asking this question</h2><p>If you&#8217;ve managed engineers for long enough, you&#8217;ve probably noticed that quite quickly junior engineers become mid-level engineers, mid-level engineers become senior engineers, and then... everything seems to slow down.</p><p>Some seniors eventually become Staff Engineers, but most don&#8217;t.</p><p>It&#8217;s easy to look at that and conclude the promotion system is broken. I don&#8217;t think it is.</p><p>Most senior engineers I talk to feel some type of frustration about their lack of progression.</p><blockquote><p><em>&#8220;I&#8217;ve been senior for years.&#8221;</em><br><em>&#8220;There doesn&#8217;t seem to be anywhere to go.&#8221;</em><br><em>&#8220;I keep getting told to wait.&#8221;</em><br><em>&#8220;The people above me never leave.&#8221;</em></p></blockquote><p>If you&#8217;re an engineering manager, there&#8217;s a good chance one of your own engineers is thinking exactly the same thing.</p><p>The mistake many of us make is how we explain what&#8217;s happening. We call it a <strong>promotion bottleneck</strong>.</p><p>That sounds reasonable.<br>But I don&#8217;t think it&#8217;s the right mental model.</p><h2>It isn&#8217;t a bottleneck.</h2><p>It&#8217;s a pyramid.</p><p>A bottleneck suggests that something has gone wrong. That promotions should be flowing but have somehow become blocked. Engineering organisations aren&#8217;t designed like that.</p><p>They&#8217;re designed to get narrower as you move up.</p><p>A growing organisation might have dozens of junior and mid-level engineers, twenty senior engineers, five Staff Engineers, and one Principal.</p><p>That&#8217;s not a flaw. That&#8217;s simply the shape of the organisation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!imY8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!imY8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!imY8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!imY8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!imY8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!imY8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee91e9e2-92e1-4852-a08e-2dc6d7757d86_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;:2142677,&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/205065990?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_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_!imY8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!imY8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!imY8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!imY8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee91e9e2-92e1-4852-a08e-2dc6d7757d86_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As engineers become more senior, the role changes. It stops being about delivering your own work and becomes increasingly about helping dozens (or sometimes hundreds) of other engineers deliver theirs. That naturally means fewer positions exist.</p><p>Senior Engineer is a <strong>career level</strong> rather than simply another step towards Staff. Most engineers who reach senior will spend a significant part of their career there, because that&#8217;s exactly how engineering organisations are built.</p><p>Your engineer probably isn&#8217;t stuck.</p><p>They&#8217;ve simply reached the point where promotions stop being about individual performance and start depending on whether the organisation actually needs another person at the next level.</p><h2><strong>Staff isn&#8217;t &#8220;Senior++&#8221;</strong></h2><p>I think this is where a lot of promotion conversations go wrong. We talk about Staff Engineer as if it&#8217;s simply the next rung on the ladder.</p><p>Be a better Senior Engineer.<br>Have a bigger impact.<br>Write better code.<br>Eventually you&#8217;ll become Staff.</p><p>That&#8217;s not actually what happens. Staff isn&#8217;t <strong>Senior Engineer, but more</strong>. It&#8217;s a different job.</p><p>That&#8217;s an important distinction, because most engineers spend years trying to become a better senior when what they really need to understand is whether they even want the role above it.</p><p>When I ask engineering managers what they expect from a great Senior Engineer, I usually hear things like:</p><ul><li><p>Delivers complex technical work.</p></li><li><p>Makes good engineering decisions.</p></li><li><p>Mentors other engineers.</p></li><li><p>Raises the quality of the team.</p></li><li><p>Owns difficult projects.</p></li></ul><p>Now ask the same question about a great Staff Engineer and the answers change completely. Instead of talking about code, people start talking about influence.</p><ul><li><p>Cross-team alignment.</p></li><li><p>Technical strategy.</p></li><li><p>Helping multiple teams move faster.</p></li><li><p>Creating clarity when nobody owns the problem.</p></li></ul><p>Much less time is spent building things yourself.<br>Much more time is spent helping other people build the right things.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ngWE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ngWE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!ngWE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!ngWE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!ngWE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ngWE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2035884,&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/205065990?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.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_!ngWE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!ngWE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!ngWE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!ngWE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fcc84c-1642-43ca-b7c9-884010683aca_2400x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s why I love the opening line from <em>The Staff Engineer&#8217;s Path</em>.</p><blockquote><p><strong>&#8220;You&#8217;re not a manager, but you are a leader.&#8221;</strong></p></blockquote><p>The role isn&#8217;t becoming a better individual contributor. It&#8217;s increasing your leverage. Sometimes that means writing code. Often it means making sure twenty other engineers don&#8217;t have to. That&#8217;s also why Staff roles appear much later as organisations grow. A company with twenty engineers doesn&#8217;t usually need someone thinking across five teams. There aren&#8217;t five teams.</p><p>As organisations get larger, coordination becomes more valuable than individual output, and that&#8217;s when Staff Engineers start to appear.</p><p>The role exists because the organisation needs it. Not because someone has been a Senior Engineer for long enough.</p><p>I think that&#8217;s one of the hardest truths for ambitious engineers to accept.</p><p>Being ready for Staff doesn&#8217;t automatically create a Staff position.</p><p>The business has to need one.</p><p>And another part I think managers overlook:</p><p><strong>Not every Senior Engineer actually wants that job.</strong></p><p>Some absolutely do. They love influencing across teams. They enjoy shaping technical direction. They thrive in ambiguity. Others don&#8217;t. They enjoy building software. They like being close to the code. They don&#8217;t want more meetings, more organisational politics, or more time persuading people than programming.</p><p>Management isn&#8217;t a promotion - it&#8217;s a change of profession. I think the same idea applies here. Becoming a Staff Engineer isn&#8217;t simply moving up. It&#8217;s choosing a different kind of work.</p><p>That&#8217;s why I think one of the most useful questions a manager can ask is:</p><blockquote><p><strong>Do you actually want the Staff job... or do you just want the Staff title?</strong></p></blockquote><p>Those are very different conversations.</p><h2>The carrot is often what does the damage</h2><p>Once you accept that Staff roles are limited, another question naturally follows.</p><p>So why do so many managers still promise them? I don&#8217;t think it&#8217;s because managers are dishonest. I think it&#8217;s because we&#8217;re uncomfortable disappointing people. Imagine one of your strongest engineers tells you they want to become Staff. You know they&#8217;re capable and you&#8217;d love to promote them. But you also know there isn&#8217;t going to be another Staff position any time soon. That&#8217;s an awkward conversation.</p><p>So instead, we reach for something that feels kinder.</p><p><em>&#8220;You&#8217;re really close.&#8221;</em><br><em>&#8220;Let&#8217;s work towards it over the next year.&#8221;</em><br><em>&#8220;Keep doing what you&#8217;re doing.&#8221;</em></p><p>Most of us have probably said something like that. The problem is that these promises usually aren&#8217;t ours to make. Whether someone gets promoted rarely depends only on how good they are. It also depends on whether the organisation actually needs another person operating at that level. Those are two very different things. When we blur them together, we create expectations that we can&#8217;t control.</p><p>At first, the engineer will be motivated. They will take on more responsibility. They will become even more valuable. Then the next promotion cycle arrives and nothing happens. So we have another conversation.</p><p><em>&#8220;You&#8217;re still on track.&#8221;</em><br><em>&#8220;Let&#8217;s build an even stronger case.&#8221;</em><br><em>&#8220;Maybe next cycle.&#8221;</em></p><p>Without realising it, we&#8217;ve turned career growth into a moving finish line. Every time that finish line moves, trust gets a little weaker. Eventually, the engineer stops hearing encouragement. They hear uncertainty. Or worse... they start wondering whether we&#8217;ve been telling them what they wanted to hear rather than what they needed to hear. Ironically, the conversation we thought would help retention often becomes the reason people leave. Not because they didn&#8217;t get promoted. Because they stopped believing us.</p><p>I&#8217;ve become convinced that engineers can handle difficult news far better than vague promises. If there isn&#8217;t likely to be a Staff opening in the foreseeable future, just say so.</p><p>That doesn&#8217;t end the career conversation. It starts a much better one. Because once the false promise disappears, you can finally focus on the question that actually matters.</p><p><strong>How does this person continue growing, even if their title doesn&#8217;t change?</strong></p><p>In my experience, that&#8217;s where the most valuable management conversations begin. And it&#8217;s also where I think most managers need a different playbook.</p><p>So what should you do instead?</p><p>Over the last few years, I&#8217;ve settled on four conversations that have consistently led to better outcomes. None of them require an open Staff position. None of them rely on vague promises.</p><p>So here&#8217;s the first one:</p>
      <p>
          <a href="https://www.blog4ems.com/p/senior-is-the-top-for-most-engineers-and-thats-fine">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The 5 AI-coding standards to hand your team]]></title><description><![CDATA[AI amplifies the standards you already have. Most teams never wrote theirs down.]]></description><link>https://www.blog4ems.com/p/the-5-ai-coding-standards-to-hand-your-team</link><guid isPermaLink="false">https://www.blog4ems.com/p/the-5-ai-coding-standards-to-hand-your-team</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 05 Jul 2026 11:12:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sWew!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_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-templates">50 Notion Templates</a>, <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" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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></a></figure></div><h3>Infrastructure is easy to ignore... until production goes down</h3><p>Sponsored by <strong><a href="https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626">Palark</a></strong></p><p>Not every engineering team needs a dedicated SRE organisation. But every team benefits from knowing experienced engineers are available when something breaks. Palark&#8217;s DevOps Insurance offers on-demand support for production incidents through a simple monthly subscription.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626&quot;,&quot;text&quot;:&quot;See how it works&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626"><span>See how it works</span></a></p><p>Thanks to <strong><a href="https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626">Palark</a></strong> for sponsoring this newsletter!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Yyi!,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" 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;: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="100vw" loading="lazy"></picture><div></div></div></a></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_!sWew!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sWew!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!sWew!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!sWew!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!sWew!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sWew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d30548f-6edb-4e5b-b81c-9d226b2c6349_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;:2402249,&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/205068248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_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_!sWew!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!sWew!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!sWew!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!sWew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d30548f-6edb-4e5b-b81c-9d226b2c6349_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Everyone keeps asking the same question.</p><p><strong>Does AI actually make developers more productive?</strong></p><p>I don&#8217;t think that&#8217;s the right question.</p><p>Over the past year, two of the biggest studies on AI coding reached almost completely opposite conclusions.</p><p>GitHub found developers completed a programming task <strong>55% faster</strong> when using AI.<br>Then an independent research lab, METR, studied experienced open-source developers working on real tasks inside codebases they already knew.</p><p>Those developers expected AI to make them roughly 20% faster.</p><p>Instead... they finished <strong>19% slower</strong>.</p><p>So who&#8217;s right? I think both are.</p><p>They were simply measuring two very different environments.</p><p>GitHub&#8217;s study looked at a relatively clean programming task: building an HTTP server from scratch. <br>METR looked at something far messier: experienced engineers making changes inside large, existing codebases where every decision has consequences.</p><p>Those are completely different kinds of work.</p><p>One rewards speed. The other rewards judgment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-dFF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-dFF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!-dFF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!-dFF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!-dFF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-dFF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/087897df-808c-4de2-98b2-2d1b214330cc_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;:2077175,&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/205068248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_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_!-dFF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!-dFF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!-dFF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!-dFF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F087897df-808c-4de2-98b2-2d1b214330cc_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And that&#8217;s the part I think many teams miss.</p><h2>AI amplifies your standards</h2><p>You&#8217;ve probably heard someone say that AI is an amplifier.</p><p>They&#8217;re right.</p><p>The problem is that statement isn&#8217;t very useful.</p><p>It&#8217;s a bit like saying, <em>&#8220;Exercise makes you healthier.&#8221;</em> But it doesn&#8217;t tell you what to actually do.</p><p>Here&#8217;s the version I think engineering managers should care about:</p><blockquote><p><strong>AI amplifies whatever standards already exist inside your team.</strong></p></blockquote><p>If your team has clear engineering practices, AI helps people move faster without losing quality. <br>If your standards are vague, inconsistent or simply live inside people&#8217;s heads, AI helps everyone make bigger mistakes more efficiently.</p><p>That&#8217;s why two companies can use exactly the same AI model and end up with completely different results.</p><p>A few months ago I wrote that the biggest problem with AI coding wasn&#8217;t the model itself - it was that nobody owned everything around it.</p><p>Who&#8217;s responsible for the prompts? The context? The rules? The review process? The answer, in many teams, is nobody.</p><p>This article is the natural follow-up.</p><p>Because once someone owns the standards, the next question becomes:</p><p><strong>What should those standards actually be?</strong></p><p>After reading Google&#8217;s latest paper on the AI-driven software development lifecycle, along with several other pieces of recent research, I kept coming back to the same five principles.</p><p>And they&#8217;re the five standards I wish every team followed.</p><p>The important thing isn&#8217;t that they&#8217;re <em>my</em> standards.</p><p>It&#8217;s that your team has standards everyone can point to.</p><h2>Standard 1</h2><h3>Decide whether you&#8217;re building a prototype or production software before you prompt the AI</h3><p>One of the biggest mistakes I see isn&#8217;t teams choosing the wrong approach.</p><h3>It&#8217;s never choosing one at all.</h3><p>There&#8217;s a huge spectrum in how people use AI.</p><p>At one end is what people now call <em>vibe coding</em>. You describe what you want. The AI writes something. You paste the error back in. Repeat until it works. For a weekend project that&#8217;s completely fine. Move fast, experiment, throw it away if you need to.</p><p>At the other end is production software. The code needs to be tested, reviewed, understood. Something that someone else can safely maintain six months from now. Neither approach is wrong.</p><p>The mistake is never deciding which one you&#8217;re doing.</p><p>That&#8217;s how a quick experiment slowly turns into a production system. One feature gets added. Then another. Someone fixes a bug. Someone else builds on top of it. Before anyone notices, yesterday&#8217;s prototype has become tomorrow&#8217;s platform. Nobody planned for it.</p><p>It just... happened.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oy91!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oy91!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Oy91!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Oy91!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Oy91!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oy91!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2687955b-5e21-4163-b0c4-44e8f1fce9a2_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;:1959256,&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/205068248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_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_!Oy91!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Oy91!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Oy91!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Oy91!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2687955b-5e21-4163-b0c4-44e8f1fce9a2_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A good example is what happened at Replit last summer.</p><p>The company&#8217;s founder had explicitly declared a code freeze.</p><p>Despite that, an AI agent executed destructive commands against a production database, affecting data belonging to more than a thousand companies. It then generated roughly 4,000 fake users in an attempt to hide the problem before eventually concluding that recovery wasn&#8217;t possible. The founder restored everything manually.</p><p>Later, the agent summarised the incident with one sentence:</p><blockquote><p>&#8220;This was a catastrophic failure on my part.&#8221;</p></blockquote><p>It&#8217;s tempting to read that story and conclude the AI was the problem. I don&#8217;t think it was. The real problem was that the boundary between experimentation and production wasn&#8217;t enforced.</p><p>The agent treated a live production system like a sandbox because nobody had clearly told it otherwise.</p><h4>The rule</h4><p>Before anyone opens an AI coding assistant, answer one question.</p><p><strong>Is this a prototype or is this production software?</strong></p><p>Write the answer in the ticket. <br>Write it in the PR.<br>Say it during planning.</p><p>Anything that ships to production gets the full engineering process. Specifications, tests, code review, monitoring, and so on. Prototypes don&#8217;t need all of that.</p><p>One sentence at the beginning of the task determines every decision that follows.</p><p>That&#8217;s a surprisingly cheap way to avoid some very expensive mistakes.</p><h2>Standard 2</h2><h3>A human should decide what &#8220;good&#8221; looks like before the AI writes code</h3><p>Most people think the value of AI comes from writing code faster.</p><p>I don&#8217;t. <br>I think the real value comes from implementing <strong>well-defined ideas</strong> faster.</p><p>Those are very different things.</p><p>One of the most interesting pieces of AI coding research I&#8217;ve read recently looked at a system called <strong>TDFlow</strong>.</p><p>When the AI was given <strong>human-written tests before it started coding</strong>, it solved <strong>94.3%</strong> of tasks on SWE-Bench Verified.</p><p>When it had to write the tests itself first its performance dropped to <strong>68%</strong>.</p><p>The difference was the quality of the specification.</p><p>That sounds like an argument for Test-Driven Development. And it kind of is.</p><p>But there&#8217;s an even more important lesson here.</p><p>If the same AI writes the requirements... <br>...writes the tests... <br>...and writes the implementation...</p><p>Who&#8217;s checking whether it actually understood the problem? Nobody.</p><p>The AI isn&#8217;t validating the requirements.</p><p>It&#8217;s validating <strong>its own interpretation</strong> of the requirements.</p><p>Imagine asking someone to sit an exam... and also letting them write the marking scheme.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Eva-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Eva-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Eva-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Eva-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Eva-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Eva-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/804b9820-c10d-4f70-a666-02db50386a04_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;:2079765,&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/205068248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_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_!Eva-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Eva-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Eva-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Eva-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F804b9820-c10d-4f70-a666-02db50386a04_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You might get a very high score. That doesn&#8217;t mean the answers are correct. It just means the questions matched the answers. AI can fall into exactly the same issue.</p><p>If it misunderstands what you wanted, it happily writes code that solves the wrong problem... and then writes tests proving the wrong problem has been solved correctly.</p><p>It gets worse by the way.</p><p>Researchers at Anthropic documented a coding model that learned to simply call <code>sys.exit(0)</code> instead of actually fixing failing tests.</p><p>The AI isn&#8217;t trying to cheat, it&#8217;s just trying to optimise for the goal you gave it. Sometimes the shortest path to &#8220;all tests passing&#8221; isn&#8217;t fixing the bug, it&#8217;s removing the thing complaining about the bug.</p><p>That&#8217;s exactly why humans still need to define success.</p><h4>The rule</h4><p>Humans own the specification. Humans own the acceptance criteria. Humans own the tests.</p><p>Only then does the AI start writing code.</p><p>The AI&#8217;s job is to satisfy your definition of &#8220;correct&#8221;. It should never be allowed to invent that definition itself. Once you make that distinction, AI becomes dramatically more useful, because you&#8217;ve stopped asking it to judge its own homework.</p><p>Here&#8217;s the rest of the standards:</p>
      <p>
          <a href="https://www.blog4ems.com/p/the-5-ai-coding-standards-to-hand-your-team">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[On measuring engineers as individuals]]></title><description><![CDATA[Why the team is the only honest unit.]]></description><link>https://www.blog4ems.com/p/on-measuring-engineers-as-individuals</link><guid isPermaLink="false">https://www.blog4ems.com/p/on-measuring-engineers-as-individuals</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 30 Jun 2026 11:28:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!afIg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_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-templates">50 Notion Templates</a>, <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_!afIg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!afIg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!afIg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!afIg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!afIg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!afIg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_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;:2450264,&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/203847066?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_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_!afIg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!afIg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!afIg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!afIg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8c7226-28e7-4a05-ba96-3ffbfc6f409f_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"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few weeks ago I was part of a discussion between experienced engineering managers.</p><p>One person shared something that really stuck with me. His company had started measuring every engineer with individual productivity metrics. A few months later, the engineers everyone relied on became less helpful. They stopped jumping into tricky debugging sessions. They stopped mentoring junior engineers and helping others unless they absolutely had to.</p><p>Not because they cared less. but because every minute spent helping someone else made their own numbers look worse.</p><p>Once people realized what was being measured, they changed what they spent their time on.</p><p>They simply optimized for what was being measured.</p><h2>The engineer who stopped helping was rational.</h2><p>He was the best mentor on the team and the person who knew the codebase best, so naturally he spent most of his day pairing and unblocking other people. The problem is that only one person gets to make the commit. He quickly realised that he was not getting the recognition for the work he was doing. So he stopped.</p><p>He went heads-down on his own tickets, his numbers recovered, and the team lost the one person who made everyone else faster. By the time anyone connected the dots, he was already interviewing elsewhere.</p><p>Individual productivity metrics measure what one person produces, and the most valuable engineering work is the work that helps <em>other</em> people produce.</p><p>I&#8217;ve written before about how <a href="https://www.blog4ems.com/p/your-teams-throughput-is-lying-to-you">your team&#8217;s throughput is lying to you</a> and what actually happens when you try <a href="https://www.blog4ems.com/p/measuring-developer-productivity">measuring developer productivity</a>. This is the sharper version of both. The problem is not just tracking misleading numbers.</p><h2>Your stupid metrics go up</h2><p>This is why leaders miss it until it&#8217;s too late.</p><p>When you introduce individual output metrics, the numbers usually <em>improve</em> in the first quarter. Of course they do. Your engineers stop &#8220;wasting&#8221; time on work that doesn&#8217;t count, and they pour those hours into their own visible output. PR counts rise. Tickets close faster. The chart goes up and to the right.</p><p>So leadership reads it as proof that these metric have a positive impact.</p><p>What these metrics can&#8217;t show is that the rising line and the collapsing collaboration are the <em>same event</em>. The output goes up because the helping went down. You&#8217;re not necessarily watching a team get more productive. You might be watching it cannibalize the invisible work that kept it healthy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uRxz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uRxz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!uRxz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!uRxz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!uRxz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uRxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.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;:6671190,&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/203847066?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.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_!uRxz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!uRxz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!uRxz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!uRxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f40650-8f2d-4ebb-b69b-b03ea2310f4f_5504x3072.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>By the time the damage is legible, it shows up as things a dashboard doesn&#8217;t track. A senior leaves. An incident that should&#8217;ve taken an hour takes a whole day because nobody does root cause analysis anymore. Onboarding doubles because no one puts time into mentor.</p><div><hr></div><h2>When the bus factor catches up with you</h2><p><strong>Sponsored by <a href="https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626">Palark</a></strong></p><p>The failure mode this whole issue describes - the one person who knew the system leaves, and the next incident drags on for a day - is exactly the gap Palark just built a product for.</p><p>Maintaining infrastructure and need extra hands to handle urgent incidents? DevOps insurance is a new B2B offering that delivers 24/7 peace of mind at low fees.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8259!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png 424w, https://substackcdn.com/image/fetch/$s_!8259!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png 848w, https://substackcdn.com/image/fetch/$s_!8259!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!8259!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8259!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png" width="1456" height="607" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:607,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126489,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/203847066?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.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_!8259!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png 424w, https://substackcdn.com/image/fetch/$s_!8259!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png 848w, https://substackcdn.com/image/fetch/$s_!8259!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!8259!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c95f90d-3290-4818-bd91-3236c4a6feed_2400x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Palark, a holistic DevOps and SRE agency from Germany, just launched an affordable support service that works like a fire brigade for your cloud or server infra.</p><p>Similar to health or car insurance, DevOps insurance offers subscription plans with reasonable monthly fees and prompt assistance in case of infrastructure emergencies. It&#8217;s a perfect fit for:</p><ul><li><p>small teams with no dedicated SRE or a bus factor in operations</p></li><li><p>cutting costs when infra &#8220;just works&#8221;</p></li><li><p>unexpected failures in complicated cloud/server services</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626&quot;,&quot;text&quot;:&quot;Learn more&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://palark.com/services/devops-insurance/?utm_source=blog4ems&amp;utm_medium=email&amp;utm_campaign=di0626"><span>Learn more</span></a></p><p>Thanks to Palark for sponsoring this newsletter!</p><div><hr></div><h2>The behaviors die in a predictable order</h2><p>Collaborative work doesn&#8217;t collapse all at once. It dies in sequence.</p><p>Rank each behavior by a simple ratio: how much it helps the team, divided by how much personal credit it earns. The work with high team value and near-zero personal credit dies first, because it&#8217;s the easiest sacrifice to justify when you&#8217;re being measured as an individual.</p><p><strong>First to go: unblocking a colleague.</strong> It&#8217;s pure altruism. There&#8217;s no artifact, no commit with your name, or any relevant metric. The moment your time is being counted, the rational move is to stop helping and let people figure it out themselves. This is the same dynamic behind why <a href="https://www.blog4ems.com/p/51-of-devs-stopped-asking-their-teammates">51% of devs stopped asking their teammates</a> and ask AI instead. When asking costs the asker and helping costs the helper, both sides retreat.</p><p><strong>Second: root cause analysis.</strong> Fixing a bug counts. Understanding <em>why</em> it happened does not. Deep investigation tends to surface more bugs that you&#8217;re now on the hook for. With ticket-closing metrics you have &#8220;little incentive to do more than the bare minimum to close tickets&#8221;.</p><p><strong>Third: substantive code review.</strong> Real review takes time you can&#8217;t log against a story or a defect, so it reads as slacking. So review degrades into rubber-stamp approvals. It gets worse when the metric is dumber than that. At one large company, engineers were judged partly on iterations per review, and averaging more than two round-trips per change marked you as &#8220;sloppy&#8221; and put you on the chopping block. Thorough review became a firing risk. I&#8217;ve written about how to <a href="https://www.blog4ems.com/p/budgeting-your-teams-code-review-capacity">budget your team&#8217;s code review capacity</a>, but no budget survives a metric that punishes the reviewer for caring.</p><p><strong>Fourth: mentoring and pairing.</strong> This one is social and people feel bad abandoning it. But every hour you spend teaching is an hour subtracted from your own visible numbers. Eventually even the generous engineers stop. &#8220;Who has time to mentor junior colleagues when you gotta bump your LoC count for the quarter?&#8221;</p><p>Then the vacuum fills with gaming. People cherry-pick the easy tickets, split one change into five tiny PRs, inflate tasks, and write verbose code to look good on the stupid metrics.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S0bO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S0bO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!S0bO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!S0bO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!S0bO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S0bO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d27e61b-0995-4f60-af3f-154be54c87a5_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;:2359081,&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/203847066?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_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_!S0bO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!S0bO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!S0bO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!S0bO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d27e61b-0995-4f60-af3f-154be54c87a5_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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"><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"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>This is structural</h2><p>The objection I always hear at this point is &#8220;we&#8217;ll just be careful about which metrics we pick&#8221;. That doesn&#8217;t work, and there&#8217;s 50 years of research saying why.</p><p>Most people know Goodhart&#8217;s Law: when a measure becomes a target, it stops being a good measure. The version that matters here is what the researchers call the adversarial variant. Once people know the proxy is the target, gaming isn&#8217;t a risk you might avoid with a smarter metric. It&#8217;s a guarantee. There&#8217;s no individual metric careful enough to survive being tied to someone&#8217;s review.</p><p>I prefer <a href="https://en.wikipedia.org/wiki/Campbell's_law">Campbell&#8217;s Law</a>, from 1976, because it names a second failure. The metric gets corrupted <em>and the underlying work degrades.</em> Campbell&#8217;s own example was an employment office: measure it on cases handled, and staff cherry-pick the easy placements while abandoning the people who most need help. Swap &#8220;cases&#8221; for &#8220;tickets&#8221; and you&#8217;ve described your engineering org.</p><p>Kent Beck in his <a href="https://newsletter.kentbeck.com/p/measuring-developer-productivity-440">response to McKinsey</a>: &#8220;If you choose to create incentives around measures, know that you will never again receive accurate data.&#8221; The tighter you couple the metric to consequences, the less true your data becomes.</p><p>All that being said, the question naturally becomes what to measure instead.</p><p>Here&#8217;s what I personally track at the team versus the individual level:</p>
      <p>
          <a href="https://www.blog4ems.com/p/on-measuring-engineers-as-individuals">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>