<?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>Thu, 23 Jul 2026 21:25:06 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[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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></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><item><title><![CDATA[The worst AI slop isn't in your code]]></title><description><![CDATA[It's in the replies your team sends each other.]]></description><link>https://www.blog4ems.com/p/the-worst-ai-slop-isnt-in-your-code</link><guid isPermaLink="false">https://www.blog4ems.com/p/the-worst-ai-slop-isnt-in-your-code</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 28 Jun 2026 11:13:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Hm4H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_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_!Hm4H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Hm4H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Hm4H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Hm4H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Hm4H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Hm4H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de83136d-07bc-46d4-9484-8f6b35b82c62_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;:2014585,&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/203847056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_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_!Hm4H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Hm4H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Hm4H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Hm4H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde83136d-07bc-46d4-9484-8f6b35b82c62_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Someone leaves a careful comment on a pull request explaining <em>why</em> the approach taken will not work. It is clear the reviewer has put in real time making their comment clear and kind.</p><p>2 minutes later, a reply: &#8220;Great catch! You&#8217;re totally right!&#8221;</p><p>Obviously no time spent grasping what was written in the first place. You can tell, because the next thing the author pushes ignores everything that you discussed in the standup.</p><h2>AI slop everywhere</h2><p>Most of the worry about AI is for AI code slop. The vibe-coded mess, the duplicated blocks, the bug nobody can explain. All these of course exist, and I&#8217;ve written about <a href="https://www.blog4ems.com/p/your-team-is-shipping-faster-and-understanding-less">shipping faster while understanding less</a>.</p><p>But the thing that&#8217;s starting to corrode teams isn&#8217;t in the codebase... it&#8217;s in the slack threads, in the PR comments.</p><p>I keep seeing engineers reply to each other through AI. PR comments written by an agent. Slack answers piped through a model. A thoughtful question met with a wall of generated text that sounds right and says nothing.</p><p>I really think that replying to coworkers with AI is a line that we shouldn&#8217;t cross. Our artefacts can be AI-assisted, but our interactions with humans should remain human.</p><p>Many agree with me that it&#8217;s even disrespectful to reply to a human with AI but there&#8217;s somewhat of a fear about saying it.</p><p>Which means on most teams, the person whose job it is to name this is you.</p><h2>It&#8217;s corrosive, not just rude</h2><p>&#8220;It&#8217;s rude&#8221; isn&#8217;t enough to act on.</p><p>Communication used to be symmetric. It cost me effort to write you a real answer, and it cost you effort to read it. That rough balance is what made the exchange worth something to both of us.</p><p>AI broke the symmetry. Now someone generates a three-paragraph reply in three seconds, and it costs <em>you</em> ten minutes to read it, check it, and figure out which parts to keep.</p><p>There&#8217;s a name for this. Alberto Brandolini called it the <a href="https://en.wikipedia.org/wiki/Brandolini%27s_law">bullshit asymmetry principle</a> back in 2013: the energy needed to refute something is an order of magnitude bigger than the energy needed to produce it.</p><p>The <a href="https://survey.stackoverflow.co/2025/ai">Stack Overflow 2025 survey</a> found that 66% of developers say their single biggest frustration with AI is answers that are &#8220;almost right, but not quite.&#8221; That&#8217;s the expensive kind of wrong. You can&#8217;t skim it. You have to sit there and verify every line, because the one that&#8217;s off looks exactly like the four that aren&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!97n2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!97n2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!97n2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!97n2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!97n2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!97n2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/476ca91b-b117-4cda-8467-d763351ce0af_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;:2296817,&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/203847056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_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_!97n2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!97n2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!97n2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!97n2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F476ca91b-b117-4cda-8467-d763351ce0af_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So every AI-mediated reply is a transfer. The sender saves three seconds. The receiver pays for it. Multiply that across a team and you&#8217;ve built a machine that manufactures work while looking productive.</p><p>At the end of the day, I don&#8217;t give a shit what claude says. I am working with you, and I want to be having discussions with you, the human, not your AI (however well you&#8217;ve managed to calibrate it).</p><h2>Trust breaks instantly</h2><p>Teams run on reciprocity. The sociologist <a href="https://www.jstor.org/stable/2092623">Alvin Gouldner</a> described it as one of the most universal moral norms we have: you return effort and good faith in kind. When I bring you my real thinking and you hand me a machine&#8217;s output, you haven&#8217;t just been lazy. You&#8217;ve broken the norm the relationship was standing on. That&#8217;s why it stings in a way a short or blunt reply never did.</p><p>And it&#8217;s measurable too. A <a href="https://news.ufl.edu/2025/08/writing-ai-work/">2025 study</a> in the <em>International Journal of Business Communication</em> tested how people perceive AI-assisted workplace messages. When a message was heavily AI-assisted, the share of people who rated the sender as sincere dropped from 83% to somewhere between 40 and 52%. Perceived professionalism fell from 95% to around 70%. The polish doesn&#8217;t buy you credibility. It costs you credibility, the moment people sense 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_!pwEf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pwEf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!pwEf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!pwEf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!pwEf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pwEf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_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;:1987912,&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/203847056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_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_!pwEf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!pwEf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!pwEf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!pwEf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd22f2b-2ba7-4dd3-afa6-7a9bbf30a0ad_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is the same dynamic I wrote about in <a href="https://www.blog4ems.com/p/your-teams-defensive-communication">the message in your team&#8217;s over-communication</a>. A three-paragraph answer to a simple question used to tell you something about trust and anxiety. Now you can&#8217;t even read the signal, because you can&#8217;t tell if it&#8217;s a person being defensive or an agent padding for length.</p><p>It also breaks the thing Google found mattered most. Their <a href="https://rework.withgoogle.com/intl/en/guides/understand-team-effectiveness">Project Aristotle</a> research ranked psychological safety as the number one factor in effective teams, ahead of everything else. Safety depends on knowing you&#8217;re dealing with a real person and their real judgment.</p><p>I wrote before that <a href="https://www.blog4ems.com/p/nobody-asks-the-senior-engineer-anymore">AI is breaking how your team builds trust</a>. This is the channel-level version. One issue is people asking AI <a href="https://www.blog4ems.com/p/51-of-devs-stopped-asking-their-teammates">instead of asking each other</a>. This is the mirror image: people answering each other with AI instead of actually answering. The conversation hollows out from both ends, and eventually you&#8217;ve got agents posting reviews on agents&#8217; pull requests within seconds, with the humans cc&#8217;d on a discussion none of them are having.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e5T7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e5T7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!e5T7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!e5T7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!e5T7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e5T7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab2eacd5-6301-4153-bf2b-4701f1ac4ea3_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;:2054325,&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/203847056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_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_!e5T7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!e5T7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!e5T7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!e5T7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab2eacd5-6301-4153-bf2b-4701f1ac4ea3_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So what do you actually do about it, without turning into the manager who bans a useful tool?</p><p>Here&#8217;s the line my thinking lands on, and the four rules that keep the human parts human:</p>
      <p>
          <a href="https://www.blog4ems.com/p/the-worst-ai-slop-isnt-in-your-code">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[4 traits that predict your best hires]]></title><description><![CDATA[They ask AI instead. A new study on what your team loses when they do.]]></description><link>https://www.blog4ems.com/p/4-traits-that-predict-your-best-hires</link><guid isPermaLink="false">https://www.blog4ems.com/p/4-traits-that-predict-your-best-hires</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 23 Jun 2026 11:12:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gazb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_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; NEW: <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_!gazb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gazb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!gazb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!gazb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!gazb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gazb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd1021cb-887d-4d05-93dd-94aebef1d7b2_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;:2897842,&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/202841688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_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_!gazb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!gazb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!gazb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!gazb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1021cb-887d-4d05-93dd-94aebef1d7b2_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A hiring manager friend of mine asked me a question this week that I haven&#8217;t been able to stop thinking about.</p><p>&#8220;What characteristics have been the strongest predictors of success in your best hires?&#8221;</p><p>As he was preparing this period for mid-year review discussions, he realised that one of his best performers didn&#8217;t do well during their interview. In fact, they absolutely bombed it. The kind of bombing where, if three other strong candidates had been in the pipeline that week, this person would never get an offer. They got hired on a coin-flip of a hiring committee, and then turned into the best hire they had ever made.</p><p>How is that even possible?</p><p>So, I decided to retrospect in my own hiring journey and reflect on what my great hires have had in common. Two things keep coming to mind:</p><ul><li><p>Low ego, but confident - happy to flag a problem or push back, never defensive when challenged</p></li><li><p>Fast self-learners - they picked things up without hand-holding</p></li></ul><p>The question I got is the whole issue. Because once you start pulling on it, you might find something uncomfortable.</p><h2>The traits that predict your best hires are being punished?</h2><p>Here&#8217;s the position I&#8217;ll defend for the rest of this issue: the traits that correlate with your best hires are, structurally, the traits a normal interview filters <em>out</em>.</p><p>A standard interview rewards the person who performs well under observation, with a stranger watching, on a clock. That is a real skill. It is also almost completely unrelated to the four traits that actually predict who thrives on your team a year later.</p><p>I went and pulled the research, then matched it against the patterns that hiring managers keep reporting. Four traits came up again and again. Each one predicts performance. Each one has a failure mode that makes it read as a <em>weakness</em> in an interview room.</p><p>Here are the four:</p><ul><li><p><strong>Low ego, but confident.</strong> Can read as &#8220;underwhelming&#8221;.</p></li><li><p><strong>Fast self-learner, genuinely curious.</strong> Outperformed by pedigree and years of experience, which barely predict anything.</p></li><li><p><strong>Clear communicator, even when blunt.</strong> Loses to candidates who are polished and charismatic but vague.</p></li><li><p><strong>Owns their mistakes.</strong> Loses to candidates who spin, or who pick a safe, trivial &#8220;mistake&#8221; and never get challenged on it.</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_!MQ-3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MQ-3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!MQ-3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!MQ-3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!MQ-3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MQ-3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efef2a32-4fab-49aa-bc94-1b8b6a3abce1_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;:2409831,&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/202841688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_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_!MQ-3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!MQ-3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!MQ-3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!MQ-3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefef2a32-4fab-49aa-bc94-1b8b6a3abce1_2500x1406.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Look at that list and the problem jumps out. The thing that makes each trait valuable on the job is the same thing that makes it invisible, or even negative, in an interview.</p><h2>The interview is measuring the wrong thing, and we have the data</h2><p>Before I break down the four traits, I want to convince you that the interview itself is the unreliable instrument here. Because if you don&#8217;t believe that, none of the rest lands.</p><p>Start with the most damning study. Researchers at NC State and Microsoft ran a controlled experiment on technical interviews. Same problems, two conditions: some engineers solved them on a whiteboard with someone watching and talking, others solved them privately. The watched group scored roughly <em>half</em> as well. Same people, same difficulty. The whiteboard wasn&#8217;t measuring their engineering. It was measuring how they hold up with a stranger staring at them, which is a different trait, and not the one you&#8217;re hiring for. It also filters out capable introverts.</p><p>Then there&#8217;s the consistency problem. The team at interviewing.io ran thousands of standardized mock interviews and found the <em>same engineer</em> scores wildly differently from one interview to the next. If your signal swings that much on the same person, you&#8217;re not reading a property of the candidate. You&#8217;re reading noise.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d0-A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d0-A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!d0-A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!d0-A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!d0-A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d0-A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e20eb9e-bbd2-4e2b-b921-c05768583693_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;:2561517,&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/202841688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_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_!d0-A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!d0-A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!d0-A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!d0-A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e20eb9e-bbd2-4e2b-b921-c05768583693_2500x1406.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And the self-assessment data is the part that stings. In that same interviewing.io research, impostor syndrome showed up about twice as often as overconfidence, and the people who <em>underrated</em> themselves were more likely to drop out of the process entirely. Read that again with trait number one in mind. The low-ego, confident engineer (the profile this whole issue is about) is statistically more likely to count themselves out before you even decide.</p><p>None of this is new to the people who study hiring. Laszlo Bock, who ran People Operations at Google, has said: &#8220;We found that brainteasers are a complete waste of time. How many golf balls can you fit into an airplane? How many gas stations in Manhattan? A complete waste of time. They don&#8217;t predict anything. They serve primarily to make the interviewer feel smart.&#8221;</p><p>I&#8217;ll grant the obvious counterpoint so you don&#8217;t have to email it to me: some environments genuinely do reward big egos. Fair. But &#8220;thrives in a political knife-fight&#8221; is a different hire than &#8220;makes your team better&#8221;, and most of us are hiring for the second one.</p><p>I&#8217;ve made the broader version of this argument before, in <a href="https://www.blog4ems.com/p/why-you-cant-hire-great-senior-engineers">why your interview process for senior engineers is wrong</a> and in <a href="https://www.blog4ems.com/p/stop-interviewing-engineers-like-its-2022">stop interviewing engineers like it&#8217;s 2022</a>. This issue is the practical version: the four traits, and how to actually screen for each.</p><p>Let me give you the first one in full, then the test that surfaces it.</p><h2>Trait 1: Low ego, but confident</h2><p><strong>The trait.</strong> Not meek. Not arrogant. The specific combination of someone who will say &#8220;I think this design is wrong, and here&#8217;s why&#8221;, and in the next breath, &#8220;oh, you&#8217;re right, I hadn&#8217;t thought of that&#8221;. They hold a position and they update on evidence. Both.</p><p>Bradley Owens&#8217; studies on what he calls &#8220;expressed humility&#8221; found that it predicted job performance <em>above</em> general mental ability and conscientiousness, and that it could even compensate for lower raw intelligence. A 2022 meta-analysis across more than 16,000 people tied humble leadership to higher task performance, more creativity, and more people speaking up. It named &#8220;intellectual humility&#8221; as one of the things Google actually hired for.</p><p><strong>The failure mode in interviews.</strong> Candidates will undercount their own contribution, say &#8220;the team did it&#8221; when it was mostly them, and answer &#8220;I don&#8217;t know&#8221; without flinching. Next to a candidate who narrates every achievement in confident paragraphs, they read as junior, or unsure, or &#8220;not leadership material&#8221;. They might not be none of those things.</p><p><strong>The test.</strong> Challenge a real decision they made. Pick something they described, push back on it, and watch which way they go. The arrogant candidate defends their ego. The meek candidate caves instantly. The hire you want does neither - they engage with the actual argument, concede the parts that are right, and hold the parts that aren&#8217;t. You&#8217;re not testing whether they&#8217;re correct. You&#8217;re testing what they do when someone smart disagrees with them, because that&#8217;s a thing they&#8217;ll do every week on your team.</p><p>Here&#8217;s the test for the other three, and how to assess each one:</p>
      <p>
          <a href="https://www.blog4ems.com/p/4-traits-that-predict-your-best-hires">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Leading engineers who know more than you]]></title><description><![CDATA[The job isn't to add knowledge. It's to subtract what's in their way.]]></description><link>https://www.blog4ems.com/p/leading-engineers-who-know-more-than-you</link><guid isPermaLink="false">https://www.blog4ems.com/p/leading-engineers-who-know-more-than-you</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 21 Jun 2026 11:12:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O0zf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_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; NEW: <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_!O0zf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O0zf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!O0zf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!O0zf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!O0zf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O0zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06f846bf-8958-4ba1-9ae7-39c798490336_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;:2251345,&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/202837102?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_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_!O0zf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!O0zf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!O0zf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!O0zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f846bf-8958-4ba1-9ae7-39c798490336_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last week I saw a post on Reddit from a Tech Lead who was very concerned.</p><p>He&#8217;s been working at his company for eight years and doing pretty damn well. Two of them as a tech lead for a small team of juniors. Then his company decided to move him to a different team that was more complex and only had senior engineers.</p><p>His expectations remained the same in principle, leading the team - but he was freaking out.</p><p>&#8220;I have never led senior developers before, so I am going crazy thinking about how I am supposed to lead a team that knows more than me.&#8221;</p><p>That initial panic is natural and makes sense. But when you realise that a leader&#8217;s job is not to be the most knowledgeable person in the team, then the feelings of panic start to dissipate.</p><p>On a team of juniors, you can lead effectively by knowing more and teaching it. On a team of seniors, it&#8217;s exactly backwards. Leading seniors is actually lighter work than leading juniors.</p><h2>Leading seniors is a subtraction game</h2><p>For most of your career, your value was what you added. Your code, your answers, your knowledge of the system. Promotion to lead a junior team rewarded the same thing: you were the person who could unblock anyone because you knew the most.</p><p>A team of seniors has different demands. They already know more than you about their corner of the system. If your value is the technical knowledge you add, you have almost nothing to offer on the thing you used to be measured on.</p><p>So stop trying to add. Start subtracting.</p><p>I love these quotes:</p><blockquote><p>&#8220;Never tell people how to do things. Tell them what to do, and they will surprise you with their ingenuity.&#8221; ~ Patton</p></blockquote><blockquote><p>&#8220;It doesn&#8217;t make sense to hire smart people and then tell them what to do; we hire smart people so they can tell us what to do.&#8221; ~ Steve Jobs</p></blockquote><p>Your job is not to be the smartest. Your job is to clear the path so the smart people you&#8217;ve got can operate effectively.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kSRl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kSRl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!kSRl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!kSRl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!kSRl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kSRl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/936bf094-2f15-4aa0-b711-77aef27b7afc_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;:2009633,&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/202837102?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_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_!kSRl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!kSRl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!kSRl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!kSRl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936bf094-2f15-4aa0-b711-77aef27b7afc_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Your output stops being measured in things produced and starts being measured in things removed.</p><h2>The cost of adding yourself</h2><p>Subtraction isn&#8217;t a soft, feel-good idea. The thing you&#8217;re removing has a price tag.</p><p>Gloria Mark&#8217;s work at UC Irvine put a number on interruption: after you&#8217;re pulled off a task, it takes an average of <a href="https://ics.uci.edu/~gmark/chi08-mark.pdf">23 minutes and 15 seconds</a> to get fully back into it. Now multiply that by a team of senior engineers doing the most cognitively demanding work in your org. Every &#8220;quick question&#8221;, every status meeting you didn&#8217;t need to schedule, is a 23-minute tax on your most expensive people.</p><p>Microsoft&#8217;s Work Trend Index found weekly meeting time up <a href="https://www.microsoft.com/en-us/worklab/work-trend-index/hybrid-work-is-just-work">153% since 2020</a>, with most knowledge workers reporting they don&#8217;t have enough uninterrupted focus time.</p><p><a href="https://www.gallup.com/workplace/349484/state-of-the-global-workplace.aspx">70% of the variance in team engagement</a> comes from the manager. You are the single biggest variable in whether your team does its best work or not because you control how much friction reaches them.</p><h2>The three things worth removing</h2><p>If your value is subtraction, what exactly are you subtracting? Three things, in order of how much they cost the team.</p><p><strong>One: ambiguity.</strong> Seniors don&#8217;t need you to tell them how to build. They need you to tell them what&#8217;s worth building and why. That means turning a vague leadership ask into a crisp problem statement, killing the three competing priorities so one survives, and saying what the team is <em>not</em> doing this quarter. The skill here is making the implicit explicit. This is the work behind <a href="https://www.blog4ems.com/p/the-question-no-one-on-your-team-will-ask">the question no one on your team will ask</a> - usually because asking it has been made too expensive.</p><p><strong>Two: politics.</strong> The instinct is to be a shield: absorb all the organizational nonsense so the team never sees it. Jade Rubick has a warning about that in <a href="https://www.rubick.com/shit-shield/">his &#8220;shit shield&#8221; piece</a> - pure shielding turns you into a bottleneck and infantilizes senior people who are perfectly capable of navigating the org themselves. You don&#8217;t have to absorb politics. You need to <em>translate</em> it. Make the organizational friction visible and navigable, decide which parts the team genuinely shouldn&#8217;t spend attention on, and hand them a clear map of the rest. When a <a href="https://www.blog4ems.com/p/a-senior-stakeholder-always-bypasses-you">senior stakeholder keeps bypassing you to go straight to your engineers</a>, or your <a href="https://www.blog4ems.com/p/your-product-manager-keeps-overcommitting">PM keeps overcommitting on the team&#8217;s behalf</a>, translation is what protects them without making them dependent on you.</p><p><strong>Three: your own &#8220;how&#8221;.</strong> You see a senior making a technical call you&#8217;d have made differently, and every instinct tell you to step in. Don&#8217;t reach for the &#8220;how&#8221;. This is also where I&#8217;ll disagree with the people who say technical credibility doesn&#8217;t matter at all. Charity Majors is right that <a href="https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/">the best engineering leaders stay close to the work</a> - you do need enough technical depth to follow the conversation. But you spend that depth on <em>framing the problem</em>, not dictating the solution. Will Larson&#8217;s rule for staff-plus engineers is the one to steal: <a href="https://lethain.com/managing-staff-plus-engineers/">hand them the problem space, not the answer</a>. The military calls it commander&#8217;s intent - the leader owns the what and the why, the people executing own the how. Netflix calls it &#8220;context, not control&#8221;. On a senior team it&#8217;s the only thing that works.</p><p>The moment you reach for the &#8220;how&#8221; with a senior, you break the exact thing you hired them for. I went deep on that failure mode in <a href="https://www.blog4ems.com/p/you-hired-senior-engineers-to-think">you hired senior engineers to think, but you keep telling them what to do</a>. And because every senior needs a different amount of context, <a href="https://www.blog4ems.com/p/treating-everyone-the-same-is-not-fair">treating them all the same is not fair</a> - calibrate per person.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tU9y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tU9y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!tU9y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!tU9y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!tU9y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tU9y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1518789-7c91-4230-a4e4-b8c3c96ff303_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;:1971925,&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/202837102?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_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_!tU9y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!tU9y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!tU9y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!tU9y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1518789-7c91-4230-a4e4-b8c3c96ff303_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>So what do you actually do?</h2><p>Knowing what to subtract is the easy part. Doing it in a brand-new team, in your first 90 days, without either overstepping or disappearing, is the hard part.</p><p>So I built a week-by-week plan for the first 90 days that&#8217;s built entirely around removing friction, earning trust, and installing an operating rhythm a senior team will actually find valuable.</p><p>Here&#8217;s the first-90-days subtraction playbook, week by week:</p>
      <p>
          <a href="https://www.blog4ems.com/p/leading-engineers-who-know-more-than-you">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[51% of devs stopped asking their teammates]]></title><description><![CDATA[They ask AI instead. A new study on what your team loses when they do.]]></description><link>https://www.blog4ems.com/p/51-of-devs-stopped-asking-their-teammates</link><guid isPermaLink="false">https://www.blog4ems.com/p/51-of-devs-stopped-asking-their-teammates</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 16 Jun 2026 11:13:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XUY5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XUY5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XUY5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!XUY5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!XUY5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!XUY5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XUY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c366b81a-f949-4dd0-b2e5-2df9e7901b12_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;:7817696,&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/201870451?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_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_!XUY5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!XUY5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!XUY5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!XUY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc366b81a-f949-4dd0-b2e5-2df9e7901b12_5504x3072.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few weeks ago I looked at my team&#8217;s slack channel and realized how quiet it had gotten.</p><p>Not quiet in a bad way. No one was stuck, no one was waiting for someone senior to free up to help them. The work was moving. But the steady trickle of &#8220;quick question, how do we&#8230;&#8221; messages that used to fill that channel had mostly dried up, and I knew exactly where it had gone. People were asking AI.</p><p>For most of my career, the reason someone interrupts you during the day is knowledge. They&#8217;re stuck, you&#8217;re the fastest path to unstuck, so they ping you. That interruption has a real cost. It breaks your flow, and it takes a long stretch to rebuild your mental context after you&#8217;ve been pulled out of it. We&#8217;ve always lived with that cost because the alternative was someone sitting blocked.</p><p>AI is changing that. A tool that explains an API, debugs a stack trace, or sketches an approach on demand is a new place to take the questions that used to go to a person. So they go there.</p><h2>No wonder people asking AI than their teammates</h2><p>I wrote before about how <a href="https://www.blog4ems.com/p/nobody-asks-the-senior-engineer-anymore">AI is breaking the way your team builds trust</a> - senior engineers used to earn influence by being the person everyone came to, and that&#8217;s eroding. This is the wider version of the same story. The whole shape of how your team members talk to each other is changing.</p><p>A new study offers some numbers on it. In <em><a href="https://ieeexplore.ieee.org/document/11363384/">From Disruptions to Discussions</a></em> (IEEE Transactions on Software Engineering, 2026), researchers from UBC and the University of Zurich ran a two-phase study: they followed 30 developers in their real work for up to twelve days, then surveyed 131 more.</p><p>Half of those surveyed developers (51%) said they now ask AI for technical help they&#8217;d previously have asked a teammate for. More than six in ten said it was easier to ask the AI, because there&#8217;s no fear of looking stupid in front of a colleague.</p><p><em>Half the team rerouted their questions &#8212; and told researchers it&#8217;s because asking a machine beats the risk of looking stupid in front of you.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7ZNC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ZNC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!7ZNC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!7ZNC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!7ZNC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ZNC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5263c582-bbf2-41f1-8e4f-f919de93d9a2_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;:2028442,&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/201870451?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_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_!7ZNC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!7ZNC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!7ZNC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!7ZNC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5263c582-bbf2-41f1-8e4f-f919de93d9a2_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Amy Edmondson&#8217;s work on <a href="https://journals.sagepub.com/doi/10.2307/2666999">psychological safety</a> showed that whether people feel safe to ask a question or admit they don&#8217;t know something is one of the strongest predictors of whether a team learns. AI is a judgment-free mentor. It never sighs, never makes you feel stupid, never remembers that you asked the same thing last week. No wonder people prefer it for the questions that carry a little shame.</p><h2><strong>A clean division of labor has appeared</strong></h2><p>The study found the conversations didn&#8217;t vanish. They changed purpose.</p><p>Developers took their technical and planning work to the AI: how to implement a feature, how to break down a task, brainstorm options. They kept going to humans for the things the AI can&#8217;t know: how the business logic works, what the requirements mean, how something was done here before and why.</p><p>So the human conversations that survive are the high-context ones. Clarifying a fuzzy requirement. Reasoning through a decision together. Weighing two approaches when there&#8217;s no clean answer. On paper, that&#8217;s a great trade. The routine stuff goes to the tool, and people spend their scarce attention on judgment.</p><h2><strong>The interruptions you&#8217;re glad to lose were doing invisible work</strong></h2><p>Every vendor selling you an AI tool frames the drop in &#8220;quick question&#8221; pings as a pure win. Fewer interruptions, more flow, faster shipping. The study saw some of that too, though it was uneven - only when AI was deeply embedded in the workflow did teams reliably report fewer interruptions.</p><p>But a &#8220;quick question&#8221; was never only an interruption. It was the delivery mechanism for things that don&#8217;t have their own meeting.</p><p>When a junior pinged a senior to ask why the retry logic was written that way, they got an answer - and they also got the reasoning, a war story about the outage that caused it, and thirty seconds of relationship. The senior got a signal about where the junior&#8217;s understanding had gaps. Both of them got a small reminder that the other person exists. None of that was on the calendar. Space was created for these things off the back of a routine question.</p><p>Take the routine question away and you remove the mentorship, the context transfer, the trust, the plain human contact.</p><h2><strong>You already watched this happen in public</strong></h2><p>If you want to know where this goes, look at Stack Overflow.</p><p>New question volume there is <a href="https://www.ericholscher.com/blog/2025/jan/21/stack-overflows-decline/">down roughly 76% since ChatGPT launched</a>. (The decline actually started before ChatGPT, around 2021 - AI poured fuel on a fire that was already lit.) The routine programming question migrated from a public human forum to a private AI chat, at scale, in about two years. That migration is basically complete.</p><p><em>Stack Overflow got a public graph of its own collapse. The same migration inside your team leaves no chart at all.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9S_B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9S_B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!9S_B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!9S_B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!9S_B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9S_B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d25bbcc9-7513-4e28-9075-88570cbbf3b6_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;:2275964,&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/201870451?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_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_!9S_B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!9S_B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!9S_B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!9S_B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25bbcc9-7513-4e28-9075-88570cbbf3b6_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The same migration is happening inside your team right now, in your own team&#8217;s slack channel and your own DMs. The difference is that Stack Overflow could see it - they have dashboards, traffic graphs, a public number. You don&#8217;t. Your internal Q&amp;A is having its own silent collapse and there is no chart that shows it to you.</p><p>The risk is that a load-bearing part of how your team learned and bonded is disappearing, and the disappearance is invisible by default.</p><h2><strong>The AI gives one answer. A team gives you several.</strong></h2><p>There&#8217;s one more thing the developers in the study kept wanting humans for.</p><p>The AI hands back a single, confident, consolidated answer. A colleague gives you a different answer than the colleague next to them, and the disagreement is the point. The friction between two senior engineers who see a problem differently is where the good decision usually comes from. A model that smooths everything into one tidy response removes that friction.</p><p>This is why none of this means &#8220;AI is making teams worse&#8221;. AI is an amplifier. It magnifies what&#8217;s already there - a team with strong habits around context, mentorship, and healthy disagreement gets sharper, a team that was already running on shallow understanding and isolated work gets more shallow and more isolated, faster.</p><p>Which one you get is not up to the tool. It&#8217;s up to you.</p><p>So the job changes. The routine Q&amp;A is gone to the machine and it&#8217;s not coming back. What&#8217;s left for you to manage is the human layer the questions used to carry for free - and now you have to carry it on purpose.</p><p>Here&#8217;s how I&#8217;m doing that with my team, broken into the four steps:</p>
      <p>
          <a href="https://www.blog4ems.com/p/51-of-devs-stopped-asking-their-teammates">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The reason AI coding isn't working on your team]]></title><description><![CDATA[Nobody owns the setup that makes the model worth using - and that's a management job.]]></description><link>https://www.blog4ems.com/p/the-reason-ai-coding-isnt-working</link><guid isPermaLink="false">https://www.blog4ems.com/p/the-reason-ai-coding-isnt-working</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 14 Jun 2026 11:12:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TqE9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TqE9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TqE9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!TqE9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!TqE9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!TqE9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TqE9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61e15b7f-b5f3-4233-a438-deafd92dc0ca_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;:1970994,&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/201869139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_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_!TqE9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!TqE9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!TqE9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!TqE9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e15b7f-b5f3-4233-a438-deafd92dc0ca_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Two engineers I know tried the same AI coding tool the same month. Same model, same version, same company even.</p><p>One of them told me it pretty much one-shotted her feature. The other told me it was overhyped garbage that kept wrecking his codebase and he&#8217;d gone back to writing his feature by hand.</p><p>I believed both of them. Because the tool was never the variable.</p><p>The first engineer had spent a weekend setting it up - a context file at the root of the repo, a few notes per service about how that part of the system worked, the test command scoped so the agent didn&#8217;t run the whole suite on every change. The second one had installed it, pointed it at a million-line monorepo, and asked it to &#8220;fix the auth bug&#8221;. They were bound to get different results.</p><p>That gap is the whole story of AI coding right now. And most engineering managers are looking at the wrong half of it.</p><h2>The model is not the thing you&#8217;re buying</h2><p>When <a href="https://www.blog4ems.com/p/building-a-saas-with-claude-code">I built a SaaS with Claude Code</a>, the lesson that stuck with me had nothing to do with how smart the model I was using was. It was how much the result depended on everything <em>around</em> the model - the context I gave it, the way I&#8217;d structured the work, the guardrails I set.</p><p>There&#8217;s a name for this now. Martin Fowler&#8217;s team at Thoughtworks calls it <a href="https://martinfowler.com/articles/harness-engineering.html">harness engineering</a>: the idea that the scaffolding around a coding agent - the context files, the tooling, the way it searches and tests - shapes its output as much as the model itself. Anthropic makes the same point in their own writing on <a href="https://claude.com/blog/how-claude-code-works-in-large-codebases-best-practices-and-where-to-start">working in large codebases</a>, where they say that the harness matters as much as the model.</p><p>That should change how you think.</p><p>Your team is going to judge these tools the way the second engineer did. They&#8217;ll try them on a real task, in a real codebase, with minimal setup. It&#8217;ll produce something mediocre at best. They&#8217;ll conclude the tool is overhyped and might stop using it if they were sceptical to begin with. The verdict will feel like it&#8217;s about the model. It will actually be about the absence of a harness.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sdFe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sdFe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!sdFe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!sdFe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!sdFe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sdFe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a987e186-ff7f-42b3-af0f-ff2e4ba467df_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;:2193883,&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/201869139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_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_!sdFe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!sdFe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!sdFe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!sdFe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa987e186-ff7f-42b3-af0f-ff2e4ba467df_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The data backs this up from the other direction. The <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">METR study</a> found experienced developers were about 19% slower using AI on their own mature codebases - while believing they were 20% faster. The <a href="https://dora.dev/research/2025/">2025 DORA report</a> found AI amplifies whatever your team already is: it speeds up a healthy system and speeds up a broken one. In both cases the model wasn&#8217;t the deciding factor. The setup around it was.</p><h2>That makes it your job, not your platform team&#8217;s</h2><p>If the harness is what determines the result, then the harness needs an owner. And on most teams, nobody owns it.</p><p>Addy Osmani, who leads engineering on Chrome at Google, wrote a piece with a title that should be on a poster in every EM&#8217;s head: <a href="https://addyosmani.com/blog/coding-agents-manager/">&#8220;Your AI coding agents need a manager&#8221;</a>. His argument is that AI coding at scale stops being a prompting problem and becomes a management problem. The skills that make someone a good tech lead - setting context, defining the work clearly, reviewing output, knowing when to step in - are exactly the skills that make AI coding work.</p><p>The thing standing between your team and real gains from these tools is not a better model. It&#8217;s a management responsibility that currently has no owner on your team.</p><p>The instinct, when something needs adopting, is to mandate it. LeadDev did a whole piece on how <a href="https://leaddev.com/culture/ai-coding-mandates-are-driving-developers-to-the-brink">AI coding mandates are driving developers to the brink</a>. Push hard enough and you won&#8217;t get adoption - you&#8217;ll get resentment.</p><p>Owning the harness means someone makes the setup good enough that using the tool is the path of least resistance.</p><h2>What good setup is actually protecting you from</h2><p>This is the part that turns it from a tooling chore into a real management priority. Better code out of the agent is the obvious payoff. The bigger one is that the harness is your first line of defense against the three problems AI creates on a team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5D6S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5D6S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!5D6S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!5D6S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!5D6S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5D6S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf7acc8a-3851-4924-9a83-8feee6c7ab8d_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;:4045005,&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/201869139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_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_!5D6S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!5D6S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!5D6S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!5D6S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7acc8a-3851-4924-9a83-8feee6c7ab8d_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Review capacity.</strong> This is the big one. When writing code gets cheap, reviewing it doesn&#8217;t. Faros AI looked at data from more than 10,000 developers and found that <a href="https://www.faros.ai/blog/key-takeaways-from-the-dora-report-2025">after AI adoption, pull request volume nearly doubled and review time climbed by 91%</a>. I wrote before about how <a href="https://www.blog4ems.com/p/your-team-is-shipping-faster-and-understanding-less">fast PRs can hide shallow understanding</a> - AI pours fuel on exactly that fire. A senior engineer cannot meaningfully review a thousand lines that took five minutes to generate. The bottleneck has moved from coding to reviews from your most experienced people, and they&#8217;re the ones you can least afford to burn out.</p><p><strong>Your juniors.</strong> AI is very good at the small, well-defined tickets that used to be how junior engineers learned the system. If the agent eats those, what&#8217;s left for a junior to grow on? This is a real problem, and good setup is part of the answer - the harness can be tuned to leave room for people to learn, not just to ship.</p><p><strong>Trust.</strong> The <a href="https://survey.stackoverflow.co/2025/ai">Stack Overflow developer survey</a> found that while 84% of developers now use AI tools, but trust in their accuracy fell to 29%. Two-thirds say the answers are &#8220;almost right, but not quite&#8221; - which is the most expensive kind of wrong, because it costs time to find. I&#8217;ve written about how <a href="https://www.blog4ems.com/p/nobody-asks-the-senior-engineer-anymore">AI is changing the way teams build trust</a>. The harness is where you decide what the tool is allowed to do unsupervised and what it isn&#8217;t.</p><p>None of these three problems will magically get solved by a smarter model. All three are shaped by whether someone owns the setup.</p><p>And here&#8217;s the cost of not owning it. The team that skips the harness doesn&#8217;t get the upside of AI and avoid the downside. They get the worst of both worlds: more code than before, less understanding than before, seniors drowning in reviews, juniors with nothing to learn on, and a tool everyone blames for the mess.</p><p>The teams that own the harness get the opposite. The agent does the work that should be cheap, the humans spend their attention on the work that shouldn&#8217;t be, and the setup is what draws that line.</p><p>The question is who on your team owns the harness, what good setup actually looks like, and how you roll it out.</p><p>Here&#8217;s the playbook I&#8217;d use, the setup I&#8217;d own, and who I&#8217;d put in charge of it:</p><h2>The playbook</h2><p>Below is what &#8220;owning the harness&#8221; actually means in practice - the four layers of setup that matter, who owns them, the maintenance cadence it needs, and the how to roll it out without getting resentment back.</p>
      <p>
          <a href="https://www.blog4ems.com/p/the-reason-ai-coding-isnt-working">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Engineering leadership lessons from LDX3 2026]]></title><description><![CDATA[2,800 engineering leaders gathered in London for two days of talks on AI, burnout, hiring, and leadership development. These are the themes worth taking back to your team.]]></description><link>https://www.blog4ems.com/p/engineering-leadership-lessons-from-ldx3-2026</link><guid isPermaLink="false">https://www.blog4ems.com/p/engineering-leadership-lessons-from-ldx3-2026</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 09 Jun 2026 11:12:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KJBz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_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><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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KJBz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KJBz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!KJBz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!KJBz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!KJBz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KJBz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9e50eb9-cf2e-4acf-bdd6-970408c8a567_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;:3333333,&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/201000065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_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_!KJBz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png 424w, https://substackcdn.com/image/fetch/$s_!KJBz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png 848w, https://substackcdn.com/image/fetch/$s_!KJBz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!KJBz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9e50eb9-cf2e-4acf-bdd6-970408c8a567_2500x1406.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve been to a lot of tech conferences. Most of them you leave with a bag of stickers and a mild sense of time wasted. <a href="https://leaddev.com/leaddev-london/">LDX3</a> is different, and after two days at the O2 last week I remembered why &#8211; it&#8217;s one of the few events where the corridor conversations between talks are as good as the talks themselves.</p><p>This year had 2,800 attendees. I went to as many sessions as I could fit across both days, took notes throughout, and had conversations with a lot of people who are dealing with the same problems I am. What follows is the signal I&#8217;m taking back - not a session-by-session breakdown, but the themes that kept surfacing across different speakers from different companies. When something comes up five times in two days from people who don&#8217;t know each other, it&#8217;s worth paying attention to.</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;: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"></picture><div></div></div></a></figure></div><h2>The engineering manager role is being squeezed</h2><p>I have been already feeling what <a href="https://www.linkedin.com/in/scott-carey-262b0225/">Scott Carey</a>&#8217;s talk on day two was about to describe. Carey is editor in chief at LeadDev, and he opened with data that landed hard:</p><ul><li><p>engineering management scope is increasing</p></li><li><p>direct report counts are going up</p></li><li><p>working hours are longer</p></li><li><p>one in three managers are actively considering going back to individual contributor work</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_!HIaU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HIaU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!HIaU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!HIaU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!HIaU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HIaU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/501fc768-87b9-4d3f-b795-ba57be65df53_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;:7425039,&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/201000065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_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_!HIaU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!HIaU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!HIaU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!HIaU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F501fc768-87b9-4d3f-b795-ba57be65df53_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The driver, he argued, isn&#8217;t only AI. Budget that previously funded headcount is now going to GPUs. The same manager is covering more with fewer people under them. He named the result: the rise of the &#8220;player-manager&#8221; - leaders expected to both manage and contribute technically.</p><p>When Carey said that line about one in three managers considering going back to IC work, I heard people around me exhale. That was not an audience reacting to a surprising statistic. That was an audience recognising their own situation described, probably for the first time in public.</p><p><a href="https://www.linkedin.com/in/dominikarogala/">Dominika Rogala</a>, founder of Good Job Coffee (and Former VP of Engineering), gave a talk that added a layer to that. Mid-level managers report the highest burnout rates of any role in tech. And when managers burn out, they tend to pull their teams toward burnout with them. Her framing: </p><blockquote><p>Burnout isn&#8217;t an individual failure. It&#8217;s a system problem. We shape the environment our teams work in, and the environment shapes the outcome.</p></blockquote><p>I&#8217;ve written before about <a href="https://www.blog4ems.com/p/being-an-engineering-manager-today-has-never-been-harder">why being an EM today has never been harder</a>. What LDX3 added wasn&#8217;t a new diagnosis - it was confirmation that this isn&#8217;t just my experience, or yours. It&#8217;s the condition of the role right now.</p><h2>AI is amplifying existing friction</h2><p>Nicole Forsgren, lead author of <em><a href="https://itrevolution.com/product/accelerate/">Accelerate</a> </em>&amp; Sr. Engineering Director<em> </em>at Google, gave one of the best talk of the conference. I&#8217;ve read her work before, so I went in with high expectations.</p><p>Her central argument: before AI coding tools, your engineering systems had friction everywhere &#8211; slow builds, unclear ownership, knowledge that lived in one person&#8217;s head. But natural speed limits meant that friction wasn&#8217;t the bottleneck. Now that AI has dramatically accelerated how fast engineers can produce code, the friction that was always there has become the thing slowing everything down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xjuC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xjuC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!xjuC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!xjuC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!xjuC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xjuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29632958-8c99-440e-be10-a4e4b5e4bf09_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;:7305724,&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/201000065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_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_!xjuC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png 424w, https://substackcdn.com/image/fetch/$s_!xjuC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png 848w, https://substackcdn.com/image/fetch/$s_!xjuC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_5504x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!xjuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29632958-8c99-440e-be10-a4e4b5e4bf09_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>She mapped it into three types.</p><ul><li><p><strong>Velocity friction</strong>: slow builds, manual approval gates, deployment processes that take 15 minutes.</p></li><li><p><strong>Cognitive friction</strong>: unclear criteria, constant context-switching, nobody quite sure what &#8220;done&#8221; means.</p></li><li><p><strong>Knowledge friction</strong>: engineers who can&#8217;t find architectural intent, don&#8217;t understand adjacent systems, have to ask a senior every time they touch something outside their usual area.</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_!9m09!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9m09!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png 424w, https://substackcdn.com/image/fetch/$s_!9m09!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png 848w, https://substackcdn.com/image/fetch/$s_!9m09!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png 1272w, https://substackcdn.com/image/fetch/$s_!9m09!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9m09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.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;:6782020,&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/201000065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.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_!9m09!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png 424w, https://substackcdn.com/image/fetch/$s_!9m09!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png 848w, https://substackcdn.com/image/fetch/$s_!9m09!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.png 1272w, https://substackcdn.com/image/fetch/$s_!9m09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd043c983-a880-4a0d-aca0-2add78e59af3_4800x3584.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That last one is the one I haven&#8217;t been able to stop thinking about since. AI can generate the code. It cannot generate the context. And in most teams, the context lives in someone&#8217;s head - which means it&#8217;s not really accessible at all.</p><p><a href="https://www.linkedin.com/in/ricky-clegg/">Rick Clegg</a>, Developer Experience Lead at Wise, showed what fixing this can look like in practice. His team built tightly scoped AI tools baked into their engineering workflows - a code flow visualiser that generates diagrams showing how code actually runs, and a PR review assistant that explains changes in plain language. His goal wasn&#8217;t to make engineers faster. It was to make the system legible to anyone who needs to work in it. The speed follows from that.</p><h2>Hiring is changing</h2><p>The most surprising conversation of the conference came from <a href="https://www.linkedin.com/in/danit-nativ/">Danit Nativ Navon</a>, a Senior Engineering Manager at Meta. I went into her talk not knowing what to expect and came out rearranging how I think about our own hiring process.</p><p>Her team&#8217;s problem: candidates are using AI tools during interviews, sometimes with hidden screen overlays that stay invisible even when screen-sharing. Going back to in-person wasn&#8217;t a realistic fix at Meta&#8217;s scale. So they went back to first principles and rebuilt the whole thing.</p><p>They built a tool that gives candidates a full codebase, an AI assistant they&#8217;re allowed to use freely, and the interviewers assess them on things that don&#8217;t change regardless of the tool:</p><ul><li><p>how they explore a problem before diving in</p></li><li><p>the quality and maintainability of the code they produce</p></li><li><p>how they validate and question the AI&#8217;s output rather than just accepting it</p></li><li><p>two layers of communication explicitly</p><ul><li><p>how candidates talk to their interviewer (verbal)</p></li><li><p>how they write prompts to the AI (written)</p></li></ul></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_!xuFC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xuFC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png 424w, https://substackcdn.com/image/fetch/$s_!xuFC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png 848w, https://substackcdn.com/image/fetch/$s_!xuFC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png 1272w, https://substackcdn.com/image/fetch/$s_!xuFC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xuFC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.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;:6717181,&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/201000065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.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_!xuFC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png 424w, https://substackcdn.com/image/fetch/$s_!xuFC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png 848w, https://substackcdn.com/image/fetch/$s_!xuFC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.png 1272w, https://substackcdn.com/image/fetch/$s_!xuFC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa923b041-5975-4ce2-99bb-fe0d2416debe_4800x3584.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>They ran 9,000 interviews using this format before going fully live in April 2026.</p><p>The criteria for what makes a good hire didn&#8217;t change at all. The way you gather evidence for those criteria changed completely though.</p><h2>What to actually do with all of this</h2><p>The three themes above describe what&#8217;s happening. This next part is about what to do about it.</p><ul><li><p><strong>On the EM squeeze: what to ask from your manager</strong></p></li><li><p><strong>On friction: how to audit your team&#8217;s specific type</strong></p></li><li><p><strong>On hiring: three things to check in your current process</strong></p></li></ul><h3>On the EM squeeze: what to ask from your manager</h3>
      <p>
          <a href="https://www.blog4ems.com/p/engineering-leadership-lessons-from-ldx3-2026">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[#48 | Sunday reads for EMs]]></title><description><![CDATA[My favourite reads of the week to make your Sunday a little more inspiring.]]></description><link>https://www.blog4ems.com/p/48-sunday-reads-for-ems</link><guid isPermaLink="false">https://www.blog4ems.com/p/48-sunday-reads-for-ems</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 07 Jun 2026 11:12:59 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/12d15a7c-bb8c-4ec4-8b9f-f0eed7f026ad_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>. Every Sunday I share with you my favourite reads of the week.</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;:null}" data-component-name="ButtonCreateButton"><a class="button primary" 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>. <strong><a href="https://www.blog4ems.com/subscribe?">Subscribe now</a>.</strong></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;: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><h4><a href="https://blog.jetbrains.com/kotlin/2026/05/built-for-productivity-what-the-data-shows-about-kotlin/?utm_source=linkedin&amp;utm_medium=influencers&amp;utm_campaign=kotlin_stephane_moreau">Kotlin: built for productivity</a></h4><p>JetBrains studied 28 million development cycles across 320,000 developers and found that Kotlin development cycles were consistently 15&#8211;20% shorter than comparable Java cycles.</p><p>Kotlin was designed around a simple idea: spend less time on ceremonies and more time building. Features like null safety, data classes, smart casts, and concise syntax remove a surprising amount of everyday friction.</p><p>The result is a language that lets developers focus more on solving problems and less on satisfying the compiler.</p><p><em>Sponsored by JetBrains.</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><h4><a href="https://charitydotwtf.substack.com/p/ai-enthusiasts-are-in-a-race-against">AI enthusiasts are in a race against time, AI skeptics are in a race against entropy</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charity Majors&quot;,&quot;id&quot;:32306597,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!EAp-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a54851-0549-41da-b041-3cfc959ec0ba_3088x2316.jpeg&quot;,&quot;uuid&quot;:&quot;0016af83-38c2-4fdd-996f-e1ab02eb8e31&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> Exploration of the growing divide between AI enthusiasts and AI skeptics inside engineering teams. Both sides have valid concerns: enthusiasts fear falling behind competitors, while skeptics worry about reliability, maintainability, and long-term system health. Focus on shared reality, honest feedback loops, and treating AI adoption as an engineering problem rather than an ideological debate.</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><h4><a href="https://cpojer.net/posts/modern-engineering-values">Modern Engineering Values</a> (<a href="https://www.linkedin.com/in/cnakazawa/?skipRedirect=true">Christoph Nakazawa</a>) </h4><p><strong>tl;dr:</strong> AI has fundamentally changed software development by making code generation cheap and abundant. As a result, engineering value increasingly comes from ownership, judgment, guardrails, feedback loops, and understanding the business context rather than manually writing code. The future belongs to engineers who can direct AI effectively while maintaining quality and accountability.</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><h4><a href="https://registerspill.thorstenball.com/p/building-software-is-learning">Building Software Is Learning</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Thorsten Ball&quot;,&quot;id&quot;:1234646,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/767e2aa6-bdc8-4dce-a08d-0f194b633a43_1770x1770.jpeg&quot;,&quot;uuid&quot;:&quot;e1ba4cc3-27a5-4368-b6ef-b16de6245f4e&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> Building new software is fundamentally a learning process, not an execution process. Since nobody fully understands what a new feature should look like upfront, the goal is to shorten feedback loops through prototypes, demos, small releases, and early validation. Teams that learn faster build better products faster.</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><h4><a href="https://mollyg.substack.com/p/memorable-is-useable">Make It Memorable</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Molly Graham&quot;,&quot;id&quot;:2571784,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4a94e2c-0481-4a3e-8438-cf2d25021bcf_999x999.jpeg&quot;,&quot;uuid&quot;:&quot;c5841946-9465-4265-9934-3319ddcfffd8&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> Goals, values, and strategies only matter if people can remember them when making day-to-day decisions. Companies often create too many priorities, making them impossible to use in practice. The best leaders simplify relentlessly so employees can easily recall and apply goals and values without needing a slide deck.</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><h4><a href="https://dubroy.com/blog/fast-is-better-than-slow/">Fast is better than slow</a> (<a href="https://www.linkedin.com/in/pdubroy/">Patrick Dubroy</a>)</h4><p><strong>tl;dr:</strong> Speed is a competitive advantage because it increases learning, feedback, and decision-making quality. Reduce delays, seek feedback earlier, avoid perfectionism, stop over-engineering, and focus only on what&#8217;s required. Moving faster isn&#8217;t about working longer hours - it&#8217;s about eliminating unnecessary friction.</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><h4><a href="https://newsletter.techworld-with-milan.com/p/best-software-engineering-books-2026">The Software Engineering Books I keep recommending</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dr Milan Milanovi&#263;&quot;,&quot;id&quot;:24455408,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3013d0ff-7db5-4a90-91a5-eeaed25e99ba_1042x1040.png&quot;,&quot;uuid&quot;:&quot;8dcb9554-5779-4339-9d5c-802afe1d12e9&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> A curated list of software engineering books grouped by problem area. The main message is that the best book depends on what you&#8217;re struggling with right now - coding, architecture, distributed systems, testing, AI engineering, delivery, or career growth. Reading remains a competitive advantage, especially in an AI-driven world where engineers need enough knowledge to guide and challenge AI 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><h4><a href="https://www.seangoedecke.com/weird-projects-i-shipped-with-ai/">Weird projects I shipped with AI</a> (<a href="https://www.linkedin.com/in/sean-goedecke-5495a7137/">Sean Goedecke</a>)</h4><p><strong>tl;dr:</strong> AI hasn&#8217;t created a flood of startups, but it has dramatically lowered the barrier to building small, useful projects. The author shares several examples that likely wouldn&#8217;t have been built without AI assistance. AI removes enough friction to make many niche ideas worth pursuing.</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><h2>Most popular from last time</h2><p><strong><a href="https://simonwillison.net/2026/May/19/5-minute-llms/">The last six months in LLMs in five minutes</a></strong></p><p>If you enjoy articles like these, you might also like some of my most popular posts:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;af3085a6-23be-4c54-a62e-8fd12015d335&quot;,&quot;caption&quot;:&quot;I was still a Software Engineer.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The manager I hated and the lesson he taught me&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-04T12:12:30.653Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b7f70ef-b5a6-41e4-bbc0-858eba4bce4a_1472x832.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-manager-i-hated&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156478171,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:54,&quot;comment_count&quot;:7,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5bce2d27-20e1-4af7-86f6-0ed5bd8ca95f&quot;,&quot;caption&quot;:&quot;&#8220;How productive is your team?&#8221;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Measuring developer productivity&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-25T12:12:41.721Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9287720c-fb6f-4dc8-accb-71e50cd2621e_800x450.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/measuring-developer-productivity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:157681983,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:33,&quot;comment_count&quot;:8,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4062c495-9f8e-4c2a-976c-99a82743b91f&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. Welcome to my weekly newsletter where I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Being an Engineering Manager today has never been harder - but why?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-10T11:12:26.121Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f71c138-5025-4c93-90f9-af8beceb2939_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/being-an-engineering-manager-today-has-never-been-harder&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154037076,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:2,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;29ef79ff-48b7-43b1-bb94-49d22efefacb&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;You&#8217;re doing everything right&#8230; so why aren&#8217;t you moving up?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-11-18T12:12:09.661Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c49ae4b-62f1-4702-8f82-4ed8b28e2f2f_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-hidden-rules-of-promotion&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179049475,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:20,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0cc050ad-8476-41a7-bd01-b9215c50a12e&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Your interview process for senior engineers is wrong&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T11:13:15.090Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c3e7d21-aeb9-47f8-98f8-262776fafac3_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/why-you-cant-hire-great-senior-engineers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182654445,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:4,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3c19eef9-885a-4937-b639-d0e00d66bdb3&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why your best engineers stay silent in meetings&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-20T11:12:27.760Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/976a535a-4759-4215-8b2d-13a791a0aeb4_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-question-no-one-on-your-team-will-ask&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183348124,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><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>What did you read recently that you would like to share?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/p/48-sunday-reads-for-ems/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.blog4ems.com/p/48-sunday-reads-for-ems/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Budgeting your team’s code review capacity]]></title><description><![CDATA[AI generates code faster than your engineers can review it, and most teams haven&#8217;t adjusted for the gap.]]></description><link>https://www.blog4ems.com/p/budgeting-your-teams-code-review-capacity</link><guid isPermaLink="false">https://www.blog4ems.com/p/budgeting-your-teams-code-review-capacity</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 02 Jun 2026 11:12:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/11148dcf-2e27-4bfa-8795-82db982573d6_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><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><p>AI generates code faster than your engineers can review it, and most teams haven&#8217;t adjusted for the gap. Here&#8217;s how to treat reviewer attention as a constraint you actively manage.</p><p>If your team started using AI coding tools heavily this year, you&#8217;ve probably seen the same strange pattern I have. The team ships more, tickets move faster, and throughput dashboards look healthier than before. But at the same time, your senior engineers somehow look more tired, even though many of them are spending less time writing code.</p><p>A few months ago, one close friend of mine who&#8217;s a brilliant engineer told me: &#8220;I spend most of my day trying to decide whether I trust things.&#8221;</p><p>That statement explains a lot of what is happening right now.</p><p>For years, writing code and reviewing code moved at roughly the same speed because humans did both. If somebody wanted to submit a huge pull request, they had to spend real effort building it first. AI broke that relationship. One engineer can generate an enormous amount of ok-looking code in a few hours, but the reviewer is still reading it at human speed.</p><p>Most teams haven&#8217;t adjusted for that change yet. They still treat reviewer attention as something that stretches forever, even though it has become one of the scarcest resources inside many organizations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xKtE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xKtE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!xKtE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!xKtE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!xKtE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xKtE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f308500-d6f0-4bee-b44f-164466cbccf4_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;:2211733,&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/197980306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_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_!xKtE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!xKtE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!xKtE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!xKtE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f308500-d6f0-4bee-b44f-164466cbccf4_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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><strong>A strategic lever for reviewing code</strong></p><p><em>Sponsored by JetBrains</em></p><p>This whole issue is about reviewer attention collapsing when there is a lot of AI-generated code. One thing that shapes how fast that happens is the language your team builds in.</p><p>A <a href="https://blog.jetbrains.com/research/2026/03/comparative-analysis-of-development-cycle-speed-in-java-and-kotlin/?utm_source=linkedin&amp;utm_medium=influencers&amp;utm_campaign=kotlin_stephane_moreau">recent study from JetBrains</a> looked at 320,000 developers and 28 million development cycles over 20 months. Kotlin development cycles were 15&#8211;20% shorter than comparable Java ones. More interestingly, Java codebases became 9&#8211;17% slower to work in over time, while Kotlin stayed roughly flat.</p><p>That matters even more now because we have so much AI-generated code. Human review speed has not scaled.</p><p>On JVM teams, Kotlin&#8217;s null safety and strong type system catch a huge class of &#8220;looks correct, fails later&#8221; bugs before a reviewer even sees the pull request. The result isn&#8217;t just better safety. It also makes AI-generated code easier to understand, reason about, and validate.</p><p>When code is clearer and easier to review, engineers can spend less time verifying implementation details and more time evaluating whether the solution itself is the right one. In an AI-heavy workflow, that translates directly into faster reviews, greater confidence, and more reliable software.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://blog.jetbrains.com/research/2026/03/comparative-analysis-of-development-cycle-speed-in-java-and-kotlin/?utm_source=linkedin&amp;utm_medium=influencers&amp;utm_campaign=kotlin_stephane_moreau" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W6U-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png 424w, https://substackcdn.com/image/fetch/$s_!W6U-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png 848w, https://substackcdn.com/image/fetch/$s_!W6U-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png 1272w, https://substackcdn.com/image/fetch/$s_!W6U-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W6U-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png" width="1456" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39499,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://blog.jetbrains.com/research/2026/03/comparative-analysis-of-development-cycle-speed-in-java-and-kotlin/?utm_source=linkedin&amp;utm_medium=influencers&amp;utm_campaign=kotlin_stephane_moreau&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.blog4ems.com/i/197980306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.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_!W6U-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png 424w, https://substackcdn.com/image/fetch/$s_!W6U-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png 848w, https://substackcdn.com/image/fetch/$s_!W6U-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png 1272w, https://substackcdn.com/image/fetch/$s_!W6U-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5303690d-3576-429f-afb8-88712e4e77ff_2435x528.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.jetbrains.com/research/2026/03/comparative-analysis-of-development-cycle-speed-in-java-and-kotlin/?utm_source=linkedin&amp;utm_medium=influencers&amp;utm_campaign=kotlin_stephane_moreau&quot;,&quot;text&quot;:&quot;Read the full study&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.jetbrains.com/research/2026/03/comparative-analysis-of-development-cycle-speed-in-java-and-kotlin/?utm_source=linkedin&amp;utm_medium=influencers&amp;utm_campaign=kotlin_stephane_moreau"><span>Read the full study</span></a></p><p>Thanks to JetBrains 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><h2>Reviews needed suddenly exploded</h2><p>Teams used to have a natural limit on how much code needed to be reviewed: writing it took time. That alone filtered out a lot of low-quality or half-thought-through work before reviewers ever saw it.</p><p>Mitchell Hashimoto described this well when talking about how <a href="https://www.infoworld.com/article/4129056/is-ai-killing-open-source.html">agentic programming removed the natural effort-based backpressure</a> that used to exist in software development. Generating code became dramatically cheaper, but checking whether that code is correct, maintainable, and safe still takes the same careful human attention it always did.</p><p>That asymmetry is the problem.</p><p>Jason Wei wrote about the <a href="https://www.jasonwei.net/blog/asymmetry-of-verification-and-verifiers-law">asymmetry of verification</a> in AI systems, and the idea maps perfectly here. Some things are much easier to create than to verify. AI-generated code falls directly into that category.</p><p>You can generate a convincing implementation in seconds, but understanding whether it actually makes sense still takes real concentration. Someone still needs to think through edge cases, read the logic carefully, understand the architecture choices, and decide whether this thing will behave strangely in production six months from now.</p><p>Open source projects are already seeing louder versions of this problem. OCaml maintainers recently <a href="https://devclass.com/2025/11/27/ocaml-maintainers-reject-massive-ai-generated-pull-request/">closed a 13,000-line AI-generated pull request</a> because nobody could justify the review effort required. The interesting part was that the discussion was not about code quality. It was about reviewer capacity.</p><p>Inside companies, the same thing happens. An <a href="https://thenewstack.io/ai-generated-code-crisis/">AI-generated pull request can look very convincing</a> until somebody spends time reading it. By the time reviewers realize a change is difficult to validate, they are already deep inside the cognitive work.</p><h2>What overloaded reviewers actually do</h2><p>Most teams think this is a workload problem. I don&#8217;t think it is. I think it&#8217;s an attention problem, and those are much harder to notice because overloaded reviewers still look productive from the outside.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vy95!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vy95!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!vy95!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!vy95!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!vy95!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vy95!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8426e7f3-3974-4c71-97f5-7334a08069f4_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;:2229625,&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/197980306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_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_!vy95!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!vy95!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!vy95!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!vy95!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8426e7f3-3974-4c71-97f5-7334a08069f4_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first thing that happens is review quality drops. Not because reviewers become lazy, but because humans adapt to volume. People skim more, trust tests more heavily, and assume somebody else probably already checked things carefully.</p><p>One engineer from <a href="https://www.coderabbit.ai/blog/its-harder-to-read-code-than-to-write-it-especially-when-ai-writes-it">CodeRabbit described this really well</a>: eventually everyone in the chain starts assuming someone else probably did the deep verification work. A Sonar survey found that while <a href="https://www.itpro.com/software/development/software-developers-not-checking-ai-generated-code-verification-debt">96% of developers don&#8217;t fully trust AI-generated code</a>, fewer than half always verify it before committing it.</p><p>The second thing that happens is more dangerous over time. Teams slowly understand their own systems less.</p><p>Code review is not only about finding bugs. It&#8217;s one of the main ways technical understanding spreads through a team. When engineers review code carefully, they build mental models of how the system behaves, how different components connect, and where complexity is accumulating.</p><p>Saturated reviewers stop building those models because they no longer have enough time to deeply understand what they&#8217;re reading.</p><p>Simon Willison calls this <a href="https://simonwillison.net/2025/Dec/18/code-proven-to-work/">cognitive debt</a>: code can technically work while nobody deeply understands why it works. That debt usually appears during incidents, when someone gets paged and discovers the implementation behaves strangely under production load, but nobody can fully explain the assumptions behind it.</p><p>I wrote before about how <a href="https://www.blog4ems.com/p/your-team-is-shipping-faster-and-understanding-less">fast-moving teams can slowly lose understanding of their own systems</a>. AI makes that dynamic much sharper because code generation scales faster than comprehension does.</p><p>Fast shipping can hide shallow understanding.</p><p>The final effect is organizational. Your strongest engineers increasingly become invisible infrastructure for the rest of the company. They spend huge amounts of time reviewing AI-generated pull requests, catching subtle problems, preserving consistency, and preventing incidents, but very little of that work shows up properly in promotion conversations.</p><p>The engineer protecting the system often ends up looking less productive than the engineer rapidly generating visible output.</p><p>That made sense when writing code itself was the expensive part. It makes much less sense now.</p><h2>Treat reviewer attention like a budget</h2><p>There are people arguing that line-by-line code review itself is becoming unrealistic. Ankit Jain made this argument in a <a href="https://www.latent.space/p/reviews-dead">widely shared essay</a>, saying that once output scales high enough, manual review eventually loses.</p><p>I think there&#8217;s truth in that argument. But I don&#8217;t think the answer is &#8220;stop reviewing&#8221;. I think the answer is becoming much more intentional about where reviewer attention gets spent.</p><p>The biggest mistake teams make right now is pretending reviewer capacity is infinite when it clearly isn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TJfx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TJfx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!TJfx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!TJfx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!TJfx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TJfx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/898e5813-6d87-473a-aeb8-f32a72a242ec_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;:2259657,&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/197980306?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_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_!TJfx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!TJfx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!TJfx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!TJfx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F898e5813-6d87-473a-aeb8-f32a72a242ec_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first thing I&#8217;d recommend is making the concentration visible. For a couple of weeks, tag pull requests that are heavily AI-generated and look at who ends up reviewing them. Most teams quickly discover the same pattern: one or two senior engineers absorb most of the difficult verification work.</p><p>That concentration is the bottleneck.</p><p>The <a href="https://dora.dev/dora-report-2025/">2025 DORA report</a> moved away from universal benchmarks for exactly this reason. Different teams have different constraints. You need to understand yours before you try fixing it.</p><p>The second thing is putting explicit limits on review load. At some point, people stop reviewing carefully because they simply cannot sustain that level of concentration every day.</p><p>Limit how many high-risk AI-generated pull requests one reviewer handles in a sprint. Create dedicated review blocks instead of constant interruptions.</p><p>The third thing is reviewing based on risk. Charity Majors talks about <a href="https://charity.wtf/category/ai/">durable versus disposable code</a>, and I think that distinction becomes very useful here. Authentication systems deserve deep understanding. A temporary internal migration script probably doesn&#8217;t.</p><p>The mistake is pretending every pull request deserves identical attention while reviewer capacity is already stretched thin.</p><p>The fourth thing is pushing more verification responsibility back toward the author. If somebody uses AI heavily to generate code, they should also carry more responsibility for proving the implementation works before review even starts. Good tests, clear reasoning, reproducible validation, and evidence the implementation behaves correctly matter much more now than they used to.</p><p>Reviewing AI-generated code is becoming a real senior engineering responsibility, but promotion systems barely acknowledge it. I wrote before about how <a href="https://www.blog4ems.com/p/if-your-engineers-need-a-self-promotion-strategy">some of the work holding teams together stays invisible</a>, and verification work absolutely belongs in that category now.</p><p>If you don&#8217;t explicitly reward it, your strongest reviewers will eventually realize the smart career move is to stop reviewing carefully.</p><h2>Where this leaves engineering leaders</h2><p>The verification tax isn&#8217;t some future problem. Many teams are already paying it.</p><p>The reason it catches organizations off guard is that dashboards still show good news while reviewer capacity is collapsing underneath them. Throughput increases, but understanding spreads more slowly, review quality drops under pressure, and senior engineers spend larger parts of their week validating work they didn&#8217;t write and often can&#8217;t easily trust.</p><p>You do not need a massive reorganization to respond to this. Most teams probably just need to see where review load concentrates, put limits on what any one person absorbs, and start treating verification work as real engineering leverage instead of invisible maintenance work.</p><p>The real bottleneck in many organizations is no longer code generation speed. It&#8217;s reviewing that code that they&#8217;ll have to maintain.</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>If you enjoyed this article, consider subscribing to get:</p><ul><li><p>&#9993;&#65039; Free: 1 original post every Tuesday, my favourite posts of the week every Sunday + <strong>10 Notion Templates for Engineering Managers</strong></p></li><li><p>&#128274; Paid: Full <strong><a href="https://www.blog4ems.com/archive">archive</a></strong> + <strong><a href="https://www.em-tools.io/em-templates">50+ EM templates &amp; playbooks</a></strong> + <strong><a href="https://www.em-tools.io/em-field-guide">The EM Field Guide</a></strong></p></li></ul><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>See you in the next one,<br>~ <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a></p>]]></content:encoded></item><item><title><![CDATA[#47 | Sunday reads for EMs]]></title><description><![CDATA[My favourite reads of the week to make your Sunday a little more inspiring.]]></description><link>https://www.blog4ems.com/p/47-sunday-reads-for-ems</link><guid isPermaLink="false">https://www.blog4ems.com/p/47-sunday-reads-for-ems</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 31 May 2026 11:12:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fcdd705d-189b-415f-b823-4e57f82aaae5_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>. Every Sunday I share with you my favourite reads of the week.</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;:null}" data-component-name="ButtonCreateButton"><a class="button primary" 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>. <strong><a href="https://www.blog4ems.com/subscribe?">Subscribe now</a>.</strong></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;: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><h4><a href="https://andiroberts.com/leadership-questions/leading-critical-project-executive-conflict">How can I lead a critical project when senior leaders are in conflict?</a> (<a href="https://www.linkedin.com/in/andiroberts/">Andi Roberts</a>)</h4><p><strong>tl;dr:</strong> When senior leaders disagree, the real problem is usually unclear governance rather than difficult personalities. Instead of acting as a mediator, leaders should create clear decision rights, formal escalation paths, and visible accountability. Stop absorbing dysfunction and make organisational risks impossible to ignore.</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;: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"></picture><div></div></div></a></figure></div><h4><a href="https://shreyasdoshi.substack.com/p/get-to-the-core-of-the-thing">Get to the Core of the Thing</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Shreyas Doshi&quot;,&quot;id&quot;:5984202,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fffc27499-3a9a-4c3e-a9ae-420c3b38726d_512x512.jpeg&quot;,&quot;uuid&quot;:&quot;2d49c7ed-2a41-4cde-b8a2-491cb84ea111&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> Many strategic discussions get stuck debating abstract choices like &#8220;go wide or go deep&#8221; instead of focusing on what customers actually need. The real question is always: what specific feature or capability will make customers buy and stay? Great decisions come from customer insight, not clever frameworks.</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><h4><a href="https://randsinrepose.com/archives/the-ask/">The Ask</a> (<a href="https://www.linkedin.com/in/michaellopp/">Michael Lopp</a>)</h4><p><strong>tl;dr:</strong> In senior leadership, every meeting exists because someone wants something - even if it&#8217;s not obvious at first. Great leaders learn to identify the hidden &#8220;ask&#8221; behind conversations and understand why they were invited. Much of leadership is recognizing patterns, building relationships early, and trusting experience-driven intuition to uncover what really matters.</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><h4><a href="https://nolanlawson.com/2026/05/25/using-ai-to-write-better-code-more-slowly/">Using AI to write better code more slowly</a> (<a href="https://toot.cafe/@nolan">Nolan Lawson</a>)</h4><p><strong>tl;dr:</strong> AI is most valuable when it&#8217;s used as a reviewer, not just a code generator. The author uses multiple AI models to find bugs, validate issues, and challenge assumptions, often improving code quality rather than increasing speed. Use AI to help you understand code more deeply, not just produce more of it.</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><h4><a href="https://newsletter.weskao.com/p/eq-is-not-just-about-what-you-say">EQ is not just about what you say. It&#8217;s your body language too.</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Wes Kao&quot;,&quot;id&quot;:4005715,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F760ba584-c3db-46a5-840d-6c85b33acabc_2447x2447.jpeg&quot;,&quot;uuid&quot;:&quot;8fa9f01d-3db2-44e1-8f61-61fe766f3338&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> People communicate through body language as much as through words, often without realizing it. Understanding your unconscious &#8220;tells&#8221;, controlling your signals, and staying physically calm can improve trust, executive presence, and psychological safety. Strong communication is about aligning your body language with your intent.</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><h4><a href="https://simonwillison.net/2026/May/19/5-minute-llms/">The last six months in LLMs in five minutes</a> (<a href="https://www.linkedin.com/in/simonwillison/">Simon Willison</a>)</h4><p><strong>tl;dr:</strong> The biggest AI shift over the last six months wasn&#8217;t new models - it was coding agents becoming genuinely useful for everyday software development. At the same time, smaller open-source models improved dramatically, making powerful AI available on consumer hardware. AI coding tools have crossed a threshold from interesting experiments to practical daily tools.</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><h2>Most popular from last time</h2><p><strong><a href="https://newsletter.getdx.com/p/ai-productivity-debate">AI productivity debate</a></strong></p><p>If you enjoy articles like these, you might also like some of my most popular posts:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;af3085a6-23be-4c54-a62e-8fd12015d335&quot;,&quot;caption&quot;:&quot;I was still a Software Engineer.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The manager I hated and the lesson he taught me&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-04T12:12:30.653Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b7f70ef-b5a6-41e4-bbc0-858eba4bce4a_1472x832.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-manager-i-hated&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156478171,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:54,&quot;comment_count&quot;:7,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5bce2d27-20e1-4af7-86f6-0ed5bd8ca95f&quot;,&quot;caption&quot;:&quot;&#8220;How productive is your team?&#8221;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Measuring developer productivity&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-25T12:12:41.721Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9287720c-fb6f-4dc8-accb-71e50cd2621e_800x450.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/measuring-developer-productivity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:157681983,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:33,&quot;comment_count&quot;:8,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4062c495-9f8e-4c2a-976c-99a82743b91f&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. Welcome to my weekly newsletter where I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Being an Engineering Manager today has never been harder - but why?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-10T11:12:26.121Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f71c138-5025-4c93-90f9-af8beceb2939_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/being-an-engineering-manager-today-has-never-been-harder&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154037076,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:2,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;29ef79ff-48b7-43b1-bb94-49d22efefacb&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;You&#8217;re doing everything right&#8230; so why aren&#8217;t you moving up?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-11-18T12:12:09.661Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c49ae4b-62f1-4702-8f82-4ed8b28e2f2f_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-hidden-rules-of-promotion&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179049475,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:20,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0cc050ad-8476-41a7-bd01-b9215c50a12e&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Your interview process for senior engineers is wrong&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T11:13:15.090Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c3e7d21-aeb9-47f8-98f8-262776fafac3_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/why-you-cant-hire-great-senior-engineers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182654445,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:4,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3c19eef9-885a-4937-b639-d0e00d66bdb3&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why your best engineers stay silent in meetings&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-20T11:12:27.760Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/976a535a-4759-4215-8b2d-13a791a0aeb4_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-question-no-one-on-your-team-will-ask&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183348124,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><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>What did you read recently that you would like to share?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/p/47-sunday-reads-for-ems/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.blog4ems.com/p/47-sunday-reads-for-ems/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Stop interviewing engineers like it's 2022]]></title><description><![CDATA[Keep, kill, add - the AI-era interview playbook for leaders.]]></description><link>https://www.blog4ems.com/p/stop-interviewing-engineers-like-its-2022</link><guid isPermaLink="false">https://www.blog4ems.com/p/stop-interviewing-engineers-like-its-2022</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 26 May 2026 11:12:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0d61cb78-8d5d-44a5-a218-4e0d522cb8ba_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><em>To accelerate your growth see:</em></p><ul><li><p><em><a href="https://www.em-tools.io/get-hired-engineering-manager">Get Hired as an EM (CV &amp; job search to </a><strong><a href="https://www.em-tools.io/get-hired-engineering-manager">actually get interviews</a></strong><a href="https://www.em-tools.io/get-hired-engineering-manager">)</a></em></p></li><li><p><em><a href="https://em-tools.io/interview-prep">AI Behavioral Interview Coach (the </a><strong><a href="https://em-tools.io/interview-prep">best prep for your interviews</a></strong><a href="https://em-tools.io/interview-prep">)</a></em></p></li><li><p><em><a href="https://www.em-tools.io/one-to-one-sessions">1:1 Coaching (</a><strong><a href="https://www.em-tools.io/one-to-one-sessions">work with me</a></strong><a href="https://www.em-tools.io/one-to-one-sessions">)</a></em></p></li></ul><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><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><p>In the second half of 2025, candidates using unauthorized AI in coding interviews <a href="https://werecruit.it/blog/ai-cheating-interviews-2026/">jumped from 15% to 35%</a>. In technical roles specifically, it hit 48%. And 61% of those cheaters passed to the next stage.</p><p>Six in ten people who cheated successfully progressed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lyhk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lyhk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Lyhk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Lyhk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Lyhk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lyhk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e062a169-80cd-48aa-a519-1fd63259e318_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;:1960924,&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/198906303?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_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_!Lyhk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Lyhk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Lyhk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Lyhk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe062a169-80cd-48aa-a519-1fd63259e318_2752x1536.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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The 61% is the number that should make you stop scrolling - most candidates who cheated didn't just get away with it, they advanced.</figcaption></figure></div><p>If your reaction is &#8220;we need better proctoring&#8221;, I think that&#8217;s the wrong instinct. You&#8217;d be racing against <a href="https://fabrichq.ai/blogs/interview-cheating-in-2026-the-rise-of-ai-tools-like-cluely-and-interview-coder">invisible screen overlays</a> that the candidate&#8217;s grandmother could install in five minutes.</p><p>The companies that have actually fixed this didn&#8217;t fix detection. They redesigned their interview completely.</p><p>This is what&#8217;s happening today. I&#8217;ll give you a simple &#8220;keep, kill, add&#8221; that works for companies like Google, Canva, Shopify, Meta, and Anthropic.</p><h2><strong>The wrong instinct (both versions of it)</strong></h2><p>Engineering leaders have two instincts.</p><p><strong>Instinct 1: Ban it.</strong> There is software that create invisible overlays which reads the interviewer&#8217;s audio and feed the candidate a responses in under two seconds. And although you might think you&#8217;ll easily catch it, you might be optimising for the candidates who are best at cheating.</p><p><strong>Instinct 2: Allow it on your existing interview questions.</strong> Google ran the experiment for you, and the lesson, is that <a href="https://builtin.com/articles/audit-interview-scorecard">if all you do is allow AI on your existing problems, you&#8217;ve changed nothing</a>.</p><h2><strong>Where the serious companies actually landed</strong></h2><p>Look at who has moved publicly and where they ended up.</p><p><strong>Google</strong> is piloting an AI assistant (Gemini) inside the coding round itself. The format is a three-panel layout: file explorer, code editor, AI chat. The AI can&#8217;t edit files. The round focuses on <strong>reading, debugging, and optimising existing code</strong>, not writing from scratch. (<a href="https://www.tryexponent.com/blog/google-ai-coding-interview">Exponent</a>) The signal: the future is &#8220;review and verify&#8221;, not &#8220;produce&#8221;.</p><p><strong>Canva</strong> killed its &#8220;CS Fundamentals&#8221; round in June 2025 and replaced it with an AI-Assisted Coding round. Candidates are <em>expected</em> to use Copilot, Cursor, or Claude. (<a href="https://www.lockedinai.com/blog/companies-allowing-ai-in-interviews">summary</a>) The new questions are &#8220;complex, ambiguous, realistic&#8221;, which is the opposite of one-shot prompts.</p><p><strong>Shopify</strong> lets candidates bring their own AI tools. The interviews require integrating AI-generated snippets into unfamiliar codebases. (<a href="https://www.hellointerview.com/blog/shopify-ai-enabled-coding">Hello Interview</a>) Reading and grafting code matters more than writing it.</p><p><strong>Meta</strong> runs an AI-Enabled Coding Round with a rubric of problem solving, code quality, verification, and communication. (<a href="https://www.hellointerview.com/blog/meta-ai-enabled-coding">Hello Interview</a>) Communication is back on the scorecard.</p><p><strong>Anthropic</strong> reversed an early ban. AI is allowed for the application and prep, but <a href="https://www.anthropic.com/candidate-ai-guidance">forbidden during the live round</a>. (<a href="https://fortune.com/2025/07/21/billion-dollar-giant-anthropic-ai-ban-hiring-policy-change-job-seekers-interview-process/">Fortune</a>) Even AI companies decided that <em>uncontrolled</em> AI in live interviews is a signal problem.</p><p>Nobody serious is doing &#8220;business as usual&#8221;. The actual split is between <strong>allow with structure</strong> (Google, Canva, Shopify, Meta) and <strong>block during live, allow around it</strong> (Anthropic).</p><h2><strong>Keep / Kill / Add.</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JTqx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JTqx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!JTqx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!JTqx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!JTqx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JTqx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a476071f-f716-4cf6-b3d2-f9dc93654e23_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;:2238797,&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/198906303?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_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_!JTqx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!JTqx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!JTqx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!JTqx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa476071f-f716-4cf6-b3d2-f9dc93654e23_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p><strong>At the recruiter screen</strong>, keep the 15-minute phone call. Kill the &#8220;do you use AI tools?&#8221; question, because everyone says yes. Add one specific prompt instead: &#8220;Walk me through the last time AI got something wrong for you. What did you do?&#8221;</p><p><strong>For the CV and portfolio</strong>, keep the GitHub link and prior impact. Kill LeetCode contest scores and hackathon badges. Add one required line in the application: a 200-word &#8220;how I work with AI&#8221; statement.</p><p><strong>At the first technical round</strong>, keep a live, conversational format. Kill the 45-minute algorithm puzzle. Add a 45-minute <strong>read-and-fix</strong> round on a real, messy file from your codebase.</p><p><strong>The take-home stays gone.</strong> Keep nothing. Kill the take-home, all of it.</p><p><strong>At the onsite coding round</strong>, keep one pair-programming session. Add a <em>live</em> AI-assisted round, where you score them on <strong>direction</strong>, not output.</p><p><strong>At the onsite system-design round</strong>, keep the whiteboard. Kill &#8220;design Twitter from scratch&#8221;. Add a 45-minute &#8220;review this architecture and tell me what&#8217;s wrong&#8221; round.</p><p><strong>For the onsite behavioural round</strong>, keep your real values prompts. Add: &#8220;Tell me about a time you chose <strong>not</strong> to use AI on something. Why?&#8221;</p><p>A few of those are spicy. The take-home being killed is the spiciest. If you want to know why, ask yourself: when a candidate hands their take-home to Claude and the result is good, what did you actually measure?</p><h2><strong>The five signals that survive</strong></h2><p>If you only redesign one thing, redesign your scorecard. The signals every serious company is now scoring converge on five dimensions:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!re8c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!re8c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!re8c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!re8c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!re8c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!re8c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/788e3dc2-8558-4597-93bd-757718f4d980_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;:2326629,&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/198906303?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_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_!re8c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png 424w, https://substackcdn.com/image/fetch/$s_!re8c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png 848w, https://substackcdn.com/image/fetch/$s_!re8c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_2400x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!re8c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F788e3dc2-8558-4597-93bd-757718f4d980_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Three of these (verification, architectural judgment, communication) are exactly the signals AI tools dilute when you score on output instead.</figcaption></figure></div><p><strong>1. Problem decomposition.</strong> Before they touch a keyboard, do they clarify scope, edge cases, and constraints? Or do they jump straight to prompting?</p><p><strong>2. Control over the AI.</strong> Are they directing the model, or being led by it? Strong candidates write targeted prompts, reject unhelpful suggestions, and choose when not to use AI at all.</p><p><strong>3. Verification habits.</strong> Do they read the diff line by line, run the code, write a test, catch the hallucinations? Or accept the first plausible output and move on?</p><p><strong>4. Architectural judgment.</strong> Can they reason about blast radius, cost, scale, trade-offs? This is the hardest thing to fake with AI in 90 seconds, which makes it the most valuable thing to test.</p><p><strong>5. Communication.</strong> Can they narrate while juggling the AI? Can they hold a conversation with you while typing? Or do they go silent and emerge with a finished blob?</p><p>The signals you <em>stop</em> scoring matter too. Clean variable names. Speed to first plausible answer. Syntactic elegance. AI does all of those for free now.</p><p>I wrote more about this shift in <a href="https://www.blog4ems.com/p/stop-interviewing-like-a-mid-level">Stop interviewing like a mid-level engineer</a> and <a href="https://www.blog4ems.com/p/why-you-cant-hire-great-senior-engineers">Why you can&#8217;t hire great senior engineers</a>. Both rest on the same idea: you&#8217;re hiring for judgment, not output.</p><h2><strong>The junior pipeline</strong></h2><p>The <a href="https://leaddev.com/wp-content/uploads/2025/08/THE-AI-IMPACT-REPORT-2025-download__LDMO__.pdf">LeadDev AI Impact Report 2025</a> found that 18% of engineering leaders expect to hire fewer juniors in the next 12 months. 54% think AI will reduce junior hiring long-term. 38% say AI has already reduced mentoring.</p><p>If you redesign your loop only around &#8220;judgment and verification&#8221;, you&#8217;ve designed juniors out of it.</p><p>You can consider:</p><p><strong>Separate the junior loop.</strong> Same five signals, applied at a junior level. Junior verification looks like &#8220;did you actually read the code?&#8221;, not &#8220;can you spot a subtle architectural flaw?&#8221;. Make them clear a junior bar that still maps to the real signals.</p><p><strong>Score </strong><em><strong>learning velocity</strong></em><strong> explicitly.</strong> Add a 20-minute round where you teach the candidate something new on the call and watch how they use it. This is the round AI can&#8217;t help with.</p><p>I&#8217;ve made this case in different shapes in <a href="https://www.blog4ems.com/p/11-interview-questions-i-ask-every-engineer">11 Interview questions I ask every engineer</a> and <a href="https://www.blog4ems.com/p/navigating-the-engineering-manager-interview-2026">The new engineering manager hiring bar</a>.</p><h2><strong>A 90-day rollout plan</strong></h2><p>You don&#8217;t need executive sponsorship for this. You need a few months to put it in place.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M4q8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M4q8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!M4q8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!M4q8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!M4q8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M4q8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19889b6f-12da-4af5-8e9c-a370659c8fde_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;:2233174,&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/198906303?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_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_!M4q8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!M4q8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!M4q8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!M4q8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19889b6f-12da-4af5-8e9c-a370659c8fde_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Most leaders will run this loop in 2027 because they had to. The 12 weeks above are how you run it in 2026 instead.</figcaption></figure></div><p><strong>Weeks 1 to 2: Audit.</strong> Pull the last 20 hires through your current loop. For each one ask: did the loop actually surface the five signals? Where did it miss? Where did it overweight noise?</p><p><strong>Weeks 3 to 4: Redesign the pairing stage.</strong> Take your existing questions and replace them with read-and-fix problems pulled from your real codebase.</p><p><strong>Weeks 5 to 6: Retrain interviewers.</strong> New questions with old interviewer instincts produce old outcomes. Two 90-minute sessions: one on scoring AI usage, one on running the new format.</p><p><strong>Weeks 7 to 8: Calibrate.</strong> Run the new loop on three internal &#8220;candidates&#8221;, engineers from another team. Score them, compare scores across interviewers, and adjust the rubric where you diverge.</p><p><strong>Weeks 9 to 12: Ship and measure.</strong> Run the redesigned loop. Track: offer-to-acceptance rate, 90-day performance correlation, time-to-decision.</p><h2><strong>What this looks like in 2027</strong></h2><p>Here&#8217;s where I think we&#8217;re headed.</p><p>In eighteen months, the live coding interview is no longer a coding interview. It&#8217;s a <strong>collaboration interview</strong>. You and the candidate sit in front of a real problem, both with AI tools, and the candidate&#8217;s job is to drive while you watch. The whiteboard system-design round becomes the most predictive round in the loop, because it&#8217;s the one AI can&#8217;t take over.</p><p>Take-home tasks are completely gone. Algorithm puzzles are gone. Behavioural rounds get harder, not easier. The candidates who win are the ones who can hold a conversation, hold a system in their head, and hold the AI accountable.</p><p>Most leaders will arrive there in 2027 because they were forced to. The leaders who arrive in 2026 will be the ones who hired the best people for an entire year.</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><strong>The one thing to take away:</strong> Your interview loop has a redesign deadline, and it&#8217;s not &#8220;when you have time&#8221;. Pick the keep/kill/add row that&#8217;s hurting you most and change one thing this month.</p><p><strong>P.S.</strong> If you want to see how this connects to onboarding (because a bad redesigned loop still misses the next Soham), I wrote about that here: <a href="https://www.blog4ems.com/p/would-your-onboarding-process-catch-a-soham">Would your onboarding process catch a Soham?</a>. The interview is the front door. Onboarding is the test of whether the door worked.</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>If you enjoyed this article, consider subscribing to get:</p><ul><li><p>&#9993;&#65039; Free: 1 original post every Tuesday, my favourite posts of the week every Sunday + <strong>10 Notion Templates for Engineering Managers</strong></p></li><li><p>&#128274; Paid: Full <strong><a href="https://www.blog4ems.com/archive">archive</a></strong> + <strong><a href="https://www.em-tools.io/em-templates">50+ EM templates &amp; playbooks</a></strong> + <strong><a href="https://www.em-tools.io/em-field-guide">The EM Field Guide</a></strong></p></li></ul><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><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>See you in the next one,<br>~ <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a></p>]]></content:encoded></item><item><title><![CDATA[#46 | Sunday reads for EMs]]></title><description><![CDATA[My favourite reads of the week to make your Sunday a little more inspiring.]]></description><link>https://www.blog4ems.com/p/46-sunday-reads-for-ems</link><guid isPermaLink="false">https://www.blog4ems.com/p/46-sunday-reads-for-ems</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 24 May 2026 11:13:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5f701954-87ca-4898-a77d-41d699902825_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>. Every Sunday I share with you my favourite reads of the week.</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;:null}" data-component-name="ButtonCreateButton"><a class="button primary" 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>. <strong><a href="https://www.blog4ems.com/subscribe?">Subscribe now</a>.</strong></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;: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><h4><a href="https://randsinrepose.com/archives/barely-treading-water/">Barely Treading Water</a> (<a href="https://www.linkedin.com/in/michaellopp/">Michael Lopp</a>)</h4><p><strong>tl;dr:</strong> Even though the company looked successful from the outside, he was personally overwhelmed and slowly failing at prioritizing, delegating, and managing expectations. A trusted colleague confronted him: leaders fail too, and the solution is to honestly admit it, ruthlessly prioritize, delegate more work, and say no to things the team realistically cannot do.</p><h4><a href="https://mikefisher.substack.com/p/from-metrics-to-meaning">From Metrics to Meaning</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Mike Fisher&quot;,&quot;id&quot;:24703107,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5a63fa65-9b22-46ad-8e98-c39025ae79b3_589x1044.jpeg&quot;,&quot;uuid&quot;:&quot;fcd47379-c9dd-4df3-85e0-ef7d1db3de45&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> Metrics alone rarely inspire action because numbers without context do not create meaning. Great leaders turn data into stories by explaining what the team believed, what the metric actually revealed, and what action or change is now needed. </p><h4><a href="https://newsletter.getdx.com/p/ai-productivity-debate">AI Productivity Debate</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Justin Reock&quot;,&quot;id&quot;:566303,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!GzWs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55451837-e170-4a9a-bd1a-f1b6ab8fe6a8_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;216f6951-7642-4b36-9e79-66457d8d9ce8&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> How senior engineering and research leaders think AI is changing software engineering, from coding and code review to hiring and team structure. The overall view is that AI will not replace engineers, but it will change the work engineers do, shifting more focus toward reviewing, guiding, prioritizing, and managing AI-generated output.</p><h4><a href="https://theengineeringmanager.substack.com/p/distilling-leadership-wisdom">Distilling Leadership Wisdom</a> (<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;d6da4a74-d34e-45af-9433-c0add62cde25&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> How you can use AI to &#8220;distill&#8221; the thinking of leaders you admire by feeding interviews, podcasts, and writing into a custom AI role you can talk to anytime. Instead of copying their opinions, the goal is to use their mental models and questions to challenge your own thinking and make better decisions.</p><h4><a href="https://twitchard.github.io/posts/2026-05-18-softwares-centaur-era.html">Software&#8217;s Centaur Era</a> (<a href="https://www.linkedin.com/in/twitchard/">Richard Marmorstein</a>)</h4><p><strong>tl;dr:</strong> Even if AI becomes better at writing code, software engineers will still matter as long as humans working with AI outperform AI working alone. It compares the current moment to chess &#8220;centaurs&#8221;, where the strongest results came from humans and AI collaborating together rather than either operating independently.</p><h4><a href="https://matklad.github.io/2026/05/12/software-architecture.html">Learning Software Architecture</a> (<a href="https://github.com/matklad">Alex Kladov</a>)</h4><p><strong>tl;dr:</strong> Software architecture is mostly learned through building real systems and dealing with real constraints, not through theory alone. The quality and structure of software are heavily shaped by incentives, team structure, and organizational pressures, not just technical skill.</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><h2>Most popular from last time</h2><p><strong><a href="https://handyai.substack.com/p/the-slop-cannons-in-your-engineering">The slop cannons in your engineering org</a></strong></p><p>If you enjoy articles like these, you might also like some of my most popular posts:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;af3085a6-23be-4c54-a62e-8fd12015d335&quot;,&quot;caption&quot;:&quot;I was still a Software Engineer.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The manager I hated and the lesson he taught me&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-04T12:12:30.653Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b7f70ef-b5a6-41e4-bbc0-858eba4bce4a_1472x832.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-manager-i-hated&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156478171,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:54,&quot;comment_count&quot;:7,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5bce2d27-20e1-4af7-86f6-0ed5bd8ca95f&quot;,&quot;caption&quot;:&quot;&#8220;How productive is your team?&#8221;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Measuring developer productivity&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-25T12:12:41.721Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9287720c-fb6f-4dc8-accb-71e50cd2621e_800x450.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/measuring-developer-productivity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:157681983,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:33,&quot;comment_count&quot;:8,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4062c495-9f8e-4c2a-976c-99a82743b91f&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. Welcome to my weekly newsletter where I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Being an Engineering Manager today has never been harder - but why?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-10T11:12:26.121Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f71c138-5025-4c93-90f9-af8beceb2939_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/being-an-engineering-manager-today-has-never-been-harder&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154037076,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:2,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;29ef79ff-48b7-43b1-bb94-49d22efefacb&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;You&#8217;re doing everything right&#8230; so why aren&#8217;t you moving up?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-11-18T12:12:09.661Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c49ae4b-62f1-4702-8f82-4ed8b28e2f2f_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-hidden-rules-of-promotion&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179049475,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:20,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0cc050ad-8476-41a7-bd01-b9215c50a12e&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Your interview process for senior engineers is wrong&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T11:13:15.090Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c3e7d21-aeb9-47f8-98f8-262776fafac3_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/why-you-cant-hire-great-senior-engineers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182654445,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:4,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3c19eef9-885a-4937-b639-d0e00d66bdb3&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why your best engineers stay silent in meetings&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-20T11:12:27.760Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/976a535a-4759-4215-8b2d-13a791a0aeb4_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-question-no-one-on-your-team-will-ask&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183348124,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><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>What did you read recently that you would like to share?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/p/46-sunday-reads-for-ems/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.blog4ems.com/p/46-sunday-reads-for-ems/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[A malfunctioning team ceremony]]></title><description><![CDATA[When a standup or retro stops working, the instinct is to change or cut it.]]></description><link>https://www.blog4ems.com/p/a-malfunctioning-team-ceremony</link><guid isPermaLink="false">https://www.blog4ems.com/p/a-malfunctioning-team-ceremony</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Tue, 19 May 2026 11:12:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/218e94b6-fb04-4ee3-a27f-152ec31c8b47_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><em>To accelerate your growth see:</em></p><ul><li><p><em><a href="https://www.em-tools.io/get-hired-engineering-manager">Get Hired as an EM (CV &amp; job search to </a><strong><a href="https://www.em-tools.io/get-hired-engineering-manager">actually get interviews</a></strong><a href="https://www.em-tools.io/get-hired-engineering-manager">)</a></em></p></li><li><p><em><a href="https://em-tools.io/interview-prep">AI Behavioral Interview Coach (the </a><strong><a href="https://em-tools.io/interview-prep">best prep for your interviews</a></strong><a href="https://em-tools.io/interview-prep">)</a></em></p></li><li><p><em><a href="https://www.em-tools.io/one-to-one-sessions">1:1 Coaching (</a><strong><a href="https://www.em-tools.io/one-to-one-sessions">work with me</a></strong><a href="https://www.em-tools.io/one-to-one-sessions">)</a></em></p></li></ul><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><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><p>When a standup or retro stops working, the instinct is to change or cut it. This article looks at why that rarely helps, and how to diagnose the underlying condition a ceremony might be exposing.</p><p>Most engineering managers have sat through a standup that was clearly a waste of time. Nobody raised their actual blockers, updates sounded performative, and the meeting somehow felt both rushed and pointless at the same time.</p><p>The natural reaction is to assume the meeting itself is broken.</p><p>So the team experiments. Maybe the standup becomes async. Maybe it moves to twice a week. Maybe the retro gets shortened. Maybe somebody decides the team has &#8220;too many ceremonies&#8221; and starts deleting them.</p><p>I&#8217;ve done versions of all of that before.</p><p>Most of the time, it did not solve the actual problem. It just moved the problem somewhere less visible.</p><p>A malfunctioning ceremony is usually not the disease. It&#8217;s the symptom. The standup, retro, or planning session is exposing a condition underneath the team, and changing the format often only changes where you notice the condition.</p><p>If your team avoids surfacing blockers in standup, they&#8217;ll usually avoid surfacing them in Slack too. If ownership feels unclear during planning, ownership is probably unclear in the actual work. If nobody disagrees openly during retro, removing the retro does not suddenly create trust.</p><p>You haven&#8217;t fixed the underlying condition. You&#8217;ve mostly hidden the readout.</p><p>Ceremonies are not only coordination tools. One of their biggest values is that they make the state of a team visible. A good standup tells you whether ownership is clear. A good retro tells you whether people feel safe disagreeing. A good planning session tells you whether the team actually understands its priorities.</p><p>When you remove a ceremony without understanding what it&#8217;s exposing, you often lose visibility of the problem itself.</p><h2>A ceremony reflects the condition of the team</h2><p>A few years ago, I inherited a team with a standup everybody disliked. It was way too long, nobody seemed engaged, and half the meeting was people struggling to remember what they did yesterday. So I did what felt sensible at the time and replaced the meeting with written Slack updates.</p><p>At first, it looked like a huge improvement. Engineers got time back, nobody had to context-switch first thing in the morning, and the updates looked cleaner and more efficient.</p><p>Then the written updates became shorter. Then vaguer. &#8220;Still working on it&#8221; &#8220;Making progress&#8221; &#8220;Almost done&#8221;. One engineer stayed blocked on an auth migration for over a week because nobody, including me, registered that &#8220;still working on it&#8221; had turned into &#8220;I&#8217;m stuck&#8221; but was scared to say it.</p><p>The standup had not been the problem.</p><p>The standup had been the thing showing me there was a problem.</p><p>Once I removed it, the issue did not disappear. I just stopped seeing it clearly enough to react early.</p><p>That distinction matters a lot because managers often treat ceremonies like levers. If the standup feels bad, change the standup. If retro feels awkward, redesign retro. But ceremonies usually do not create team health. They expose the current state of the system underneath them.</p><p>Will Larson has a good point about <a href="https://lethain.com/how-to-evolve-eng-org/">organizational change</a> that maps directly onto this. Teams pay a real cost every time you change how they operate. If you kill standup, replace it with async updates, then reintroduce meetings three months later because the async version failed, you&#8217;ve paid the change cost multiple times without ever addressing the underlying issue.</p><p>Most problems inside organizations come from the system itself rather than the individuals inside it.</p><p>When a ceremony consistently breaks down, the cause is usually structural. Maybe ownership is unclear. Maybe the team is too large. Maybe priorities change constantly. Maybe people don&#8217;t feel safe admitting they&#8217;re stuck. Maybe the work itself is so tangled that coordination naturally becomes painful.</p><p>Changing the meeting format rarely fixes those conditions.</p><p>I wrote before about <a href="https://www.blog4ems.com/p/systems-thinking-for-engineering-managers">systems thinking for engineering managers</a>. Instead of asking &#8220;how do I improve this meeting&#8221; ask &#8220;what does this meeting keep telling me about the team?&#8221;</p><p>That question usually leads somewhere much more useful.</p><h2>What broken ceremonies usually signal</h2><p>Once you start looking at ceremonies this way, certain patterns become hard to unsee.</p><p>One of the most common is the standup where nobody surfaces a real blocker. Everybody says they&#8217;re &#8220;fine&#8221; but work is obviously moving slower than it should. Deadlines slip, problems appear late, and people seem to discover dependencies at the last possible moment.</p><p>Most of the time, that&#8217;s not a meeting-format issue.</p><p>Admitting you&#8217;re stuck feels socially expensive, so people avoid doing it publicly. A 2025 study in the <em>European Journal of Work and Organizational Psychology</em> <a href="https://www.tandfonline.com/doi/full/10.1080/1359432X.2025.2508178">found that standups strongly relate to psychological safety</a>, and through that to team performance. A standup where nobody admits blockers usually does not mean the team is healthy. It usually means the team does not feel safe exposing uncertainty.</p><p>Another common pattern is when everybody talks to the engineering or product manager instead of to each other. The meeting turns into a model where every update routes through one person. Engineers wait for the manager&#8217;s reaction before moving on, and discussions rarely happen naturally between teammates.</p><p>That usually means that the team sees the manager as the center of coordination instead of the work itself being the center.</p><p>The ceremony is exposing the shape of the organization.</p><p>Another useful signal is the meeting that constantly spills into &#8220;let&#8217;s take that offline&#8221;. Once or twice is normal, but if that happens a lot it means that people no longer match the dependency graph of the work. Maybe the team became too large. Maybe it&#8217;s really two teams pretending to be one. Maybe ownership boundaries stopped making sense but nobody revisited them.</p><p>The important point is that none of those conditions gets fixed simply by changing the meeting itself.</p><p>Low trust does not disappear because standup moved to Slack.</p><p>Unclear ownership does not disappear because updates became async.</p><p>A badly shaped team does not become healthy because retros now happen every other Friday instead of weekly.</p><p>The meeting is just exposing the condition.</p><p>This is the same pattern I see in <a href="https://www.blog4ems.com/p/your-teams-defensive-communication">defensive communication inside teams</a>. When somebody answers a simple question with three paragraphs of explanation, the length is not the actual problem. The communication style is signalling something underneath it.</p><p>Ceremonies work the same way. Read the signal, not only the surface behavior.</p><h2>Sometimes the meeting genuinely is bad</h2><p>That said, I do think managers can overcomplicate this idea too.</p><p>Sometimes the ceremony genuinely is just poorly designed.</p><p>A standup scheduled at 9 a.m. for a team split across London and San Francisco is failing because the timing is terrible, not because there&#8217;s some deep trust issue hiding underneath it. A retro with twenty-five people in it might simply be too large to function properly. A planning session without an agenda will usually feel chaotic because the structure itself is chaotic.</p><p>Those are real mechanical problems and they should be fixed.</p><p>The important thing is distinguishing between a mechanical issue and a structural one. If the problem disappears once you fix the timing, attendee list, or format, then great. Don&#8217;t invent deeper organizational meaning that isn&#8217;t there.</p><p>But if the same patterns keep reappearing after multiple ceremony redesigns, there&#8217;s a good chance the ceremony is exposing something more fundamental about how the team operates.</p><p>There&#8217;s also an important nuance here. The DORA research behind <em>Accelerate</em> argues that <a href="https://dora.dev/capabilities/generative-organizational-culture/">changing how teams work can shape culture itself</a>. In other words, behavior can influence mindset, not only reflect it.</p><p>I think that&#8217;s true.</p><p>A well-designed ceremony absolutely can improve communication patterns over time. But the teams that successfully changed their rituals usually changed the surrounding system too. Teams that successfully move toward async work usually strengthen documentation quality, ownership clarity, and written communication expectations at the same time.</p><p>The format change works because the environment around it changed too.</p><p>Deleting a ceremony to avoid discomfort is very different from redesigning a ceremony to improve how the team operates.</p><p>So when a ceremony starts feeling dysfunctional, the sequence I usually follow is fairly simple. First, describe the exact behavior you&#8217;re seeing instead of saying &#8220;the meeting feels bad&#8221;. Then check whether there&#8217;s a simple mechanical fix. If not, ask what condition underneath the meeting could realistically be creating the behavior. Only after that do I think about redesigning the format itself.</p><p>And when the format does change, it should apply pressure to the real issue underneath it rather than simply hiding the symptom.</p><p>If everybody reports upward to the manager, don&#8217;t just tell people to &#8220;collaborate more&#8221;. Change the meeting structure so the discussion follows the work itself instead of the individuals. If people avoid admitting blockers, the real work probably lives outside the ceremony entirely, in your <a href="https://www.em-tools.io/tools/one-on-one-questions">1:1s</a>, in how you respond when somebody admits uncertainty, and in whether the team has learned that exposing problems is safe.</p><p>Those changes take much longer than redesigning a standup.</p><p>But they&#8217;re usually the thing that actually matters.</p><h2>The discomfort is useful</h2><p>The reason broken ceremonies feel so frustrating is because they expose things teams would often rather hide.</p><p>A standup where nobody admits they&#8217;re blocked reveals a lack of trust. A retro where nobody disagrees reveals low psychological safety. A planning session where priorities constantly change reveals instability higher up the organization.</p><p>That discomfort is useful information.</p><p>So before you stop a ceremony entirely, it&#8217;s worth asking yourself what visibility disappears with it. If the answer is &#8220;nothing, the format itself is just mechanically bad&#8221; then change it without guilt.</p><p>But if the answer is &#8220;I&#8217;ll stop seeing that the team doesn&#8217;t really trust each other&#8221; then the ceremony was never the thing that needed fixing.</p><p>It was the thing trying to show you what to fix.</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>If you enjoyed this article, consider subscribing to get:</p><ul><li><p>&#9993;&#65039; Free: 1 original post every Tuesday, my favourite posts of the week every Sunday + <strong>10 Notion Templates for Engineering Managers</strong></p></li><li><p>&#128274; Paid: Full <strong><a href="https://www.blog4ems.com/archive">archive</a></strong> + <strong><a href="https://www.em-tools.io/em-templates">50+ EM templates &amp; playbooks</a></strong> + <strong><a href="https://www.em-tools.io/em-field-guide">The EM Field Guide</a></strong></p></li></ul><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><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>You might also like some of my most popular posts:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6ea1fe6f-1a13-4dbc-bb8d-861b81a99f9c&quot;,&quot;caption&quot;:&quot;I was still a Software Engineer.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The manager I hated and the lesson he taught me&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-04T12:12:30.653Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b7f70ef-b5a6-41e4-bbc0-858eba4bce4a_1472x832.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-manager-i-hated&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156478171,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:54,&quot;comment_count&quot;:7,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;753b23d8-9ed6-4915-aaf6-540875436395&quot;,&quot;caption&quot;:&quot;&#8220;How productive is your team?&#8221;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Measuring developer productivity&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-25T12:12:41.721Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9287720c-fb6f-4dc8-accb-71e50cd2621e_800x450.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/measuring-developer-productivity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:157681983,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:33,&quot;comment_count&quot;:8,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;80a1052a-70f5-4188-81a8-c766a71703bb&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. Welcome to my weekly newsletter where I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Being an Engineering Manager today has never been harder - but why?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-10T11:12:26.121Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f71c138-5025-4c93-90f9-af8beceb2939_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/being-an-engineering-manager-today-has-never-been-harder&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154037076,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:2,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a93da59f-352d-42fd-aa11-0772527b40c4&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;You&#8217;re doing everything right&#8230; so why aren&#8217;t you moving up?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-11-18T12:12:09.661Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c49ae4b-62f1-4702-8f82-4ed8b28e2f2f_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-hidden-rules-of-promotion&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179049475,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:20,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b282b4f3-0724-4518-bc6d-53825023846f&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Your interview process for senior engineers is wrong&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T11:13:15.090Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c3e7d21-aeb9-47f8-98f8-262776fafac3_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/why-you-cant-hire-great-senior-engineers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182654445,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:4,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8c527257-a6bc-4cbd-8bb6-e8dc7e905140&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why your best engineers stay silent in meetings&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-20T11:12:27.760Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/976a535a-4759-4215-8b2d-13a791a0aeb4_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-question-no-one-on-your-team-will-ask&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183348124,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>See you in the next one,<br>~ <a href="https://www.linkedin.com/in/stefmoreau/">Stephane</a></p>]]></content:encoded></item><item><title><![CDATA[#45 | Sunday reads for EMs]]></title><description><![CDATA[My favourite reads of the week to make your Sunday a little more inspiring.]]></description><link>https://www.blog4ems.com/p/45-sunday-reads-for-ems</link><guid isPermaLink="false">https://www.blog4ems.com/p/45-sunday-reads-for-ems</guid><dc:creator><![CDATA[Stephane Moreau]]></dc:creator><pubDate>Sun, 17 May 2026 11:12:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5596ce4b-4c15-4bb4-94e1-660ee7b67e29_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>. Every Sunday I share with you my favourite reads of the week.</em></p><p><em>To accelerate your growth see:</em></p><ul><li><p><em><a href="https://www.em-tools.io/get-hired-engineering-manager">Get Hired as an EM (CV &amp; job search to </a><strong><a href="https://www.em-tools.io/get-hired-engineering-manager">actually get interviews</a></strong><a href="https://www.em-tools.io/get-hired-engineering-manager">)</a></em></p></li><li><p><em><a href="https://em-tools.io/interview-prep">AI Behavioral Interview Coach (the </a><strong><a href="https://em-tools.io/interview-prep">best prep for your interviews</a></strong><a href="https://em-tools.io/interview-prep">)</a></em></p></li><li><p><em><a href="https://www.em-tools.io/one-to-one-sessions">1:1 Coaching (</a><strong><a href="https://www.em-tools.io/one-to-one-sessions">work with me</a></strong><a href="https://www.em-tools.io/one-to-one-sessions">)</a></em></p></li></ul><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;:null}" data-component-name="ButtonCreateButton"><a class="button primary" 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>. <strong><a href="https://www.blog4ems.com/subscribe?">Subscribe now</a>.</strong></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;: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><h4><a href="https://handyai.substack.com/p/the-slop-cannons-in-your-engineering">The slop cannons in your engineering org</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jake Handy&quot;,&quot;id&quot;:135858492,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d93fce1-7ab8-4136-b275-3467dc2b8266_1042x1040.png&quot;,&quot;uuid&quot;:&quot;93c7f43d-e1e6-4d65-a60b-d8b2de4972a9&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> Some engineers are using AI tools in a careless way, generating lots of code and designs without fully understanding what they&#8217;re shipping. This creates more bugs, messy pull requests, and teams that feel productive while actually slowing down or lowering quality. AI is powerful, but it only helps if people still think critically, review their work properly, and truly understand the systems they&#8217;re building.</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;: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"></picture><div></div></div></a></figure></div><h4><a href="https://www.subbu.org/essays/2026/a-lesson-from-the-cockpit/">A Lesson From the Cockpit</a> (<a href="https://www.linkedin.com/in/subbu/">Subbu Allamaraju</a>)</h4><p><strong>tl;dr:</strong> While automation can improve productivity, it can also slowly weaken people&#8217;s skills and understanding if they rely on it too much. The post explains that industries like aviation learned they still need humans to regularly practice without automation so they can handle difficult situations when systems fail. Software engineering needs to do the same with AI: use it as a tool, but make sure engineers still deeply understand systems, practice without AI sometimes, and avoid becoming overly dependent on automation.</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><h4><a href="https://newsletter.getdx.com/p/the-ai-native-developer">The AI-native developer</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Brian Houck&quot;,&quot;id&quot;:291052789,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dee22e5a-ac3c-4080-9d03-8436927bdacc_1000x1000.png&quot;,&quot;uuid&quot;:&quot;fd241469-9b07-4297-90b0-422952129002&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> AI is changing software engineering, with developers gradually moving from being skeptical of AI to using it as a core part of their workflow. The best developers are no longer just writing code themselves, they are learning how to guide, review, and coordinate AI systems effectively, but this also creates risks like weaker technical skills, over-dependence on AI, and less understanding of the code being shipped. The future of engineering will depend on whether companies reward deep thinking, judgment, and quality, or simply reward speed and output.</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><h4><a href="https://www.annashipman.co.uk/jfdi/exec-ai-principles.html">Three AI principles every exec leader needs to understand</a> (<a href="https://www.linkedin.com/in/annashipman/">Anna Shipman</a>)</h4><p><strong>tl;dr:</strong> Executives and company leaders can no longer treat AI as &#8220;just a tech problem&#8221; that only engineers need to understand. AI is unpredictable and makes mistakes, AI can become very expensive over time, and real competitive advantage comes from how companies integrate AI into their workflows - not from simply using the same AI tools as everyone else. Leaders need enough AI understanding to ask good questions, manage risk properly, and make smart long-term business decisions instead of blindly chasing AI hype.</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><h4><a href="https://www.makeworkbetter.info/p/can-one-bad-apple-ruin-your-team">Can one bad apple ruin your team?</a> (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Bruce Daisley&quot;,&quot;id&quot;:6980539,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d34cb6a9-bddd-4919-8d43-401da6babc4a_1188x818.png&quot;,&quot;uuid&quot;:&quot;bbcdf16e-0b34-48b3-84ec-f6b879ea832b&quot;}" data-component-name="MentionToDOM"></span>)</h4><p><strong>tl;dr:</strong> One consistently negative person can seriously damage a team&#8217;s energy, morale, and performance, even if the rest of the team is talented. Research shows that moods and behaviors spread quickly in groups, meaning a &#8220;bad apple&#8221; can make others more negative, disengaged, or unmotivated - while a calm and positive person can sometimes reverse the effect. Team culture is shaped not just by processes or strategy, but by the emotional influence people have on each other every day.</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><h2>Most popular from last time</h2><p><strong><a href="https://newsletter.getdx.com/p/designing-the-ai-native-engineering">Designing the AI-native engineering organization</a></strong></p><p>If you enjoy articles like these, you might also like some of my most popular posts:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;af3085a6-23be-4c54-a62e-8fd12015d335&quot;,&quot;caption&quot;:&quot;I was still a Software Engineer.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The manager I hated and the lesson he taught me&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-03-04T12:12:30.653Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b7f70ef-b5a6-41e4-bbc0-858eba4bce4a_1472x832.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-manager-i-hated&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156478171,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:54,&quot;comment_count&quot;:7,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5bce2d27-20e1-4af7-86f6-0ed5bd8ca95f&quot;,&quot;caption&quot;:&quot;&#8220;How productive is your team?&#8221;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Measuring developer productivity&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-25T12:12:41.721Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9287720c-fb6f-4dc8-accb-71e50cd2621e_800x450.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/measuring-developer-productivity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:157681983,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:33,&quot;comment_count&quot;:8,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4062c495-9f8e-4c2a-976c-99a82743b91f&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. Welcome to my weekly newsletter where I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Being an Engineering Manager today has never been harder - but why?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-10T11:12:26.121Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f71c138-5025-4c93-90f9-af8beceb2939_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/being-an-engineering-manager-today-has-never-been-harder&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154037076,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:2,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;29ef79ff-48b7-43b1-bb94-49d22efefacb&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;You&#8217;re doing everything right&#8230; so why aren&#8217;t you moving up?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-11-18T12:12:09.661Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c49ae4b-62f1-4702-8f82-4ed8b28e2f2f_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-hidden-rules-of-promotion&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179049475,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:20,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0cc050ad-8476-41a7-bd01-b9215c50a12e&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Your interview process for senior engineers is wrong&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T11:13:15.090Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c3e7d21-aeb9-47f8-98f8-262776fafac3_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/why-you-cant-hire-great-senior-engineers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182654445,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:4,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3c19eef9-885a-4937-b639-d0e00d66bdb3&quot;,&quot;caption&quot;:&quot;&#128075; Hey, it&#8217;s Stephane. I share lessons, and stories from my journey to help you lead with confidence as an Engineering Manager. To accelerate your growth see: 50 Notion Templates | The EM&#8217;s Field Guide | CodeCrafters | Get Hired as an EM | 1:1 Coaching&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why your best engineers stay silent in meetings&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:22563751,&quot;name&quot;:&quot;Stephane Moreau&quot;,&quot;bio&quot;:&quot;Senior Engineering Manager | Subscribe to get 50+ EM templates, The EM's Field Guide, and Engineering Leadership &amp; System Design posts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6e91f6-c630-4ddf-8d41-0cffe48b9b0c_2500x2500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-20T11:12:27.760Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/976a535a-4759-4215-8b2d-13a791a0aeb4_2500x1406.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.blog4ems.com/p/the-question-no-one-on-your-team-will-ask&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183348124,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3066820,&quot;publication_name&quot;:&quot;Blog for Engineering Managers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JYzs!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><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>What did you read recently that you would like to share?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.blog4ems.com/p/45-sunday-reads-for-ems/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.blog4ems.com/p/45-sunday-reads-for-ems/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item></channel></rss>