<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>manager.dev</title>
    <description>What nobody tells you about Engineering Management. One practical idea every week from someone who&#39;s still doing the job with you.</description>
    
    <link>https://newsletter.manager.dev/</link>
    <atom:link href="https://rss.beehiiv.com/feeds/mE8B8sVfRw.xml" rel="self"/>
    
    <lastBuildDate>Sun, 21 Jun 2026 10:43:54 +0000</lastBuildDate>
    <pubDate>Tue, 16 Jun 2026 06:01:00 +0000</pubDate>
    <atom:published>2026-06-16T06:01:00Z</atom:published>
    <atom:updated>2026-06-21T10:43:54Z</atom:updated>
    
      <category>Leadership</category>
      <category>Software Engineering</category>
    <copyright>Copyright 2026, manager.dev</copyright>
    
    <image>
      <url>https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/publication/logo/a1022c0a-a087-4393-ad03-20851bf8f22d/logotransparent.png</url>
      <title>manager.dev</title>
      <link>https://newsletter.manager.dev/</link>
    </image>
    
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>beehiiv</generator>
    <language>en-us</language>
    <webMaster>support@beehiiv.com (Beehiiv Support)</webMaster>

      <item>
  <title>The &quot;I don&#39;t know, Claude wrote this&quot; pandemic</title>
  <description>When Claude drives you off the cliff</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/90440245-e404-449e-8bf8-edd26020b23c/image.png" length="683141" type="image/png"/>
  <link>https://newsletter.manager.dev/p/the-i-don-t-know-claude-wrote-this-pandemic</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-i-don-t-know-claude-wrote-this-pandemic</guid>
  <pubDate>Tue, 16 Jun 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-06-16T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="section" style="background-color:transparent;margin:0.0px 0.0px 0.0px 0.0px;padding:20.0px 20.0px 20.0px 20.0px;"><div class="image"><a class="image__link" href="https://coderabbit.link/managerdev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" rel="noopener" target="_blank"><img alt="" class="image__image" style="border-radius:1px 1px 1px 1px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#222222;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bf4c2be2-a312-4563-aba7-2b03c7c15140/Manager.dev_designs__12_.png?t=1780831879"/></a><div class="image__source"><span class="image__source_text"><p><i>Thanks CodeRabbit for supporting today’s article!</i></p></span></div></div><p class="paragraph" style="text-align:left;">You ping an engineer about a big PR. You ask one real architecture question, and they can&#39;t answer it. Nobody can - it&#39;s a huge diff, everyone&#39;s rushed, so it gets approved and merged unread.</p><p class="paragraph" style="text-align:left;">That&#39;s what AI reviewing its own code looks like. Asking the same agent to check its own work is a student grading their own exam. It always passes.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://coderabbit.link/managerdev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow"><b>CodeRabbit CLI</b></a> is an external reviewer for AI-generated code - the lowest-noise, most-trusted review tool, used by Nvidia, Indeed, and 15,000+ other teams. Different agent, 40+ static analyzers, zero attachment to what it wrote. It flags the parts that don&#39;t hold up, so the problems you&#39;d have skimmed past are the first thing you see.</p><p class="paragraph" style="text-align:left;">You still own the code. <a class="link" href="https://coderabbit.link/managerdev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">CodeRabbit</a> just makes sure you actually know what&#39;s in it.</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="background-color:#0007ff;" href="https://coderabbit.link/managerdev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic"><span class="button__text" style="color:#ffffff;"> Try CodeRabbit CLI for free </span></a></div></div><p class="paragraph" style="text-align:left;">An engineer in your team asks you to go over a PR. It’s quite a big one, tens of files, 1000+ lines of code added.</p><p class="paragraph" style="text-align:left;">You roll up your sleeves and start to dive into it. You leave a couple of comments, but after 15 minutes, you feel there are too many things that don’t make sense to you, so you ping the engineer for a quick huddle. </p><p class="paragraph" style="text-align:left;">You ask a question (not a small syntax question, a fundamental software architecture question) and receive a response that makes you want to scream: </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/90440245-e404-449e-8bf8-edd26020b23c/image.png?t=1781264588"/></div><p class="paragraph" style="text-align:left;">“I don’t know, Claude wrote this”.</p><p class="paragraph" style="text-align:left;">NO NO NO. YOU wrote this. YOU opened the PR. YOU are responsible for it. Claude is just a tool, it’s not the one making the decisions. </p><p class="paragraph" style="text-align:left;">A <a class="link" href="https://www.reddit.com/r/ExperiencedDevs/comments/1towli9/today_i_announced_that_i_wont_be_reviewing_ai/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">viral post</a> on reddit sparked a debate about it:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bb72d9a3-2b6d-4abb-92ba-7720d370992d/image.png?t=1780656704"/></div><p class="paragraph" style="text-align:left;">Turns out it’s becoming a widespread issue:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6b8a72bc-b3b0-4c1e-9f42-5419b65e7dc3/image.png?t=1780656682"/></div><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.linkedin.com/in/addyosmani/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">Addy Osmani</a> (Director of eng in Google) covered it in a recent <a class="link" href="https://addyosmani.com/blog/cognitive-surrender/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic#:~:text=Cognitive%20surrender%20is%20when%20the,are%20crossing%20it%20without%20noticing." target="_blank" rel="noopener noreferrer nofollow">article</a>, calling it ‘<b>cognitive surrender</b>’.</p><p class="paragraph" style="text-align:left;"><i>Cognitive offloading is delegating to the AI and still owning the answer. Cognitive surrender is when the AI’s output quietly becomes your output and there is nothing you feel is left to check. For software engineers the line between the two moves under your feet most days, and most of us are crossing it without noticing.</i></p><h2 class="heading" style="text-align:left;" id="how-did-we-get-here">How did we get here?</h2><p class="paragraph" style="text-align:left;">You have a task you need to complete, and it’s not small. So you start a planning session with Claude. You use the famous superpowers <a class="link" href="https://github.com/obra/superpowers?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">brainstorming skill</a>, it explores the codebase, asks you clarifying questions, and you get a plan. You read the plan in depth, correct a couple of problems, and send it off to execution. </p><p class="paragraph" style="text-align:left;">You review the code, and it looks good. You correct the small problems with a couple of prompts, and send it to review. </p><p class="paragraph" style="text-align:left;">Next comes a bigger task. It’s a bit ambiguous. In a pre-AI world, you would have split the task into smaller pieces. But you&#39;re in a rush. Claude produces a plan that sounds reasonable, so you move straight to execution. The result works. You skim the code, open a PR, and move on.</p><p class="paragraph" style="text-align:left;"><b>You just skipped the part where you actually understood what&#39;s going on.</b></p><p class="paragraph" style="text-align:left;">In the best case scenario, the reviewing engineer will ask you questions that you don&#39;t fully understand. Hopefully you won&#39;t just forward those comments to Claude, but try to understand what&#39;s going on.</p><p class="paragraph" style="text-align:left;">Worst case scenario, it&#39;s a very big PR, everyone is rushed, and it&#39;s just approved and merged. Nobody understood, not the author and not the reviewers. </p><p class="paragraph" style="text-align:left;"><b>Instead of driving yourself, you let Claude drive your car of the cliff.</b></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7f45c3f9-124d-4c00-a20e-a5ffdcb0b227/image.png?t=1780051448"/></div><h3 class="heading" style="text-align:left;" id="its-very-hard-to-resist">It’s very hard to resist</h3><p class="paragraph" style="text-align:left;">A couple of weeks ago, I spent 2-3 hours in a planning session with Claude. I tackled an ambitious mission, and the plan was quite big. I really wanted to accomplish it, and it felt so much ‘in reach’. Just a couple of prompts away!</p><p class="paragraph" style="text-align:left;">Halfway during the execution, I felt lost. There were just too many moving parts and decisions that Claude made. I ended up typing /clear and resetting everything, </p><p class="paragraph" style="text-align:left;">There were 2 problems:</p><ul><li><p class="paragraph" style="text-align:left;">I started with a vague idea of what I want to accomplish</p></li><li><p class="paragraph" style="text-align:left;">I didn’t understand enough in the area I worked in</p></li></ul><p class="paragraph" style="text-align:left;">When your plan is vague and you don&#39;t know enough to make the decisions yourself, you&#39;ll end up delegating the decisions to Claude. As Addy wrote, the line between using Claude and letting it drive is very blurred, and it takes a lot of effort to resist the temptation. </p><h3 class="heading" style="text-align:left;" id="the-alternative">The alternative</h3><p class="paragraph" style="text-align:left;">I had a relatively small task in our internal AI agents infrastructure. I needed to add event tracking through Segment, so we could see what tools were used.</p><p class="paragraph" style="text-align:left;">I haven&#39;t worked in this repo before. So I planned with Claude, used the brainstorming skill, answered some questions. Plan made sense, so sent of to execution.</p><p class="paragraph" style="text-align:left;">Right before add the files to be committed, I reviewed every change in the IDE. The ones I didn’t understood, I asked Claude about. When the answer didn’t make sense, we changed the code and I reviewed it again.</p><p class="paragraph" style="text-align:left;">By the time I understood every file change, by definition, I understood the full solution.</p><p class="paragraph" style="text-align:left;">I opened the PR and got some great comments from our most senior engineers. I was able to understand the comments, jump on a quick call to discuss the best way forward, and not hide like a fish behind Claude.</p><h3 class="heading" style="text-align:left;" id="the-skills-you-are-willing-to-lose">The skills you are willing to lose</h3><p class="paragraph" style="text-align:left;">I recently finished reading <a class="link" href="https://www.goodreads.com/book/show/246358670-the-book-of-elon?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">The Book of Elon</a> (a great one, no bullshit at all). Here’s a great quote (about how civilizations lose skills):</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;">Look at the history of civilizations and you’ll see this happen many times. </p><p class="paragraph" style="text-align:left;">Ancient Egypt was able to build incredible pyramids and forgot how to build pyramids. Then they forgot how to read hieroglyphics. In Rome, they were able to build incredible roadways, aqueducts, and indoor plumbing - they forgot how to do all those things. There are many examples in history. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://read.perspectiveship.com/p/entropy?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">Entropy</a> is not on our side. </p><p class="paragraph" style="text-align:left;">Look at American manned space missions: We were able to go to the moon in 1969, then the space shuttle could only go to low earth orbit. Then the space shuttle retired and for almost a decade America had no access to space for humans.</p><figcaption class="blockquote__byline"></figcaption></blockquote></div><p class="paragraph" style="text-align:left;">We are living in an era when we constantly give up some of our skills. Since Google Maps and Waze almost nobody can navigate without them. In 2026, it feels like everybody lost the ability to write long-form essays without LLMs.</p><p class="paragraph" style="text-align:left;">EMs and engineers need to decide which skills are they willing to lose. For me, those are things like:</p><ul><li><p class="paragraph" style="text-align:left;">Writing code manually</p></li><li><p class="paragraph" style="text-align:left;">Language syntax</p></li><li><p class="paragraph" style="text-align:left;">CSS especially</p></li></ul><p class="paragraph" style="text-align:left;">But I’m NOT willing to lose my ability to:</p><ul><li><p class="paragraph" style="text-align:left;">Understand how software systems are built</p></li><li><p class="paragraph" style="text-align:left;">Analyze tradeoffs</p></li><li><p class="paragraph" style="text-align:left;">Read the fucking code and see it makes sense</p></li><li><p class="paragraph" style="text-align:left;">Read and understand design plans</p></li></ul><p class="paragraph" style="text-align:left;">I want to still be able to ‘drive’ Claude in the direction I want, and not to be driven by it - and that’s the expectation I have from all of my engineers. </p><h2 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h2><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://shreyasdoshi.substack.com/p/on-mid-career-satisfaction?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">On mid-career (dis)satisfaction</a>. On your ability to combat career envy when it arises.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.posthog.com/p/how-to-demo?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">24 tips for giving amazing demos as an engineer</a>. Most developers don’t invest in learning how to demo well - probably because we enjoy building things more than presenting them. Worth 5 minutes of reading to get better at it!</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.elenaverna.com/p/your-ai-strategy-has-a-trust-problem?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-i-don-t-know-claude-wrote-this-pandemic" target="_blank" rel="noopener noreferrer nofollow">Your AI strategy has a trust problem, not a tooling problem</a>. <span style="background-color:rgb(255, 255, 255);">Even the best employees with all the most magical tools will get trapped… if your org structure and culture don’t adjust.</span></p><p class="paragraph" style="text-align:left;"><br></p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=1401d470-3cc1-44ec-9704-bc3c4ae6be2c&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The generalist EM&#39;s reading list</title>
  <description>7 books to easily catch up with non-engineering professions in tech (number 3 is a must read)</description>
  <link>https://newsletter.manager.dev/p/the-generalist-em-s-reading-list</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-generalist-em-s-reading-list</guid>
  <pubDate>Tue, 09 Jun 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-06-09T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="section" style="background-color:transparent;margin:0.0px 0.0px 0.0px 0.0px;padding:20.0px 20.0px 20.0px 20.0px;"><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ddbf8492-9e45-4c71-a207-1eed12a73826/Manager.dev_designs__1_.png?t=1780577465"/></div><p class="paragraph" style="text-align:left;">In every product I&#39;ve worked on, UI tests were always flaky. You can either live with it - spend time maintaining them, do manual testing on every PR - or delete them and accept lower quality. </p><p class="paragraph" style="text-align:left;">Someone finally solved this!</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.meticulous.ai/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Meticulous</a> records real user sessions and automatically builds your test suite from them. On every PR, in under 5 minutes, you see exactly what broke. 30-40 seconds to know if you&#39;re good to ship (the unique way they achieved it is surprisingly complex and genius, definitely worth a <a class="link" href="https://www.meticulous.ai/how-it-works?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">read</a>).</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="background-color:#0007ff;" href="https://www.meticulous.ai/cases/notion?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list"><span class="button__text" style="color:#ffffff;"> Read how Notion saves thousands of engineering hours a month </span></a></div><p class="paragraph" style="text-align:left;"><i>Oh and it’s not sponsored today! I want them as a sponsor (love their direction and product), and want to show it’s a good fit for my audience :)</i></p></div><hr class="content_break"><p class="paragraph" style="text-align:left;">3 months ago, my team got moved off our main product and into a group that builds greenfield projects.</p><p class="paragraph" style="text-align:left;">Three months in, I have two takeaways:</p><p class="paragraph" style="text-align:left;">First - our expertise isn&#39;t going anywhere. Even with Opus 4.8, engineers have a huge advantage in building things that won’t break.</p><p class="paragraph" style="text-align:left;">Second - <b>every engineer (and especially their manager 🙋‍♂️) is now expected to do far more than pure engineering. </b>And I’m not talking about just Product Management and basic UX skills:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/cf21d8fd-92e8-4e1d-87fe-eebab38e3d0b/Manager.dev_designs__11_.png?t=1780650128"/></div><p class="paragraph" style="text-align:left;">We are all ‘product engineers’, taking vague pains and distilling them into minimal features, constantly trying to figure out whether we are going in the right direction, or are too deep in a rabbit hole.</p><p class="paragraph" style="text-align:left;">We dabble with marketing and growth engineering - watching where people come from and shipping ideas to improve it. Suddenly <a class="link" href="https://en.wikipedia.org/wiki/Pay-per-click?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">PPC </a>is a word I care about. </p><p class="paragraph" style="text-align:left;">We read summaries of customer discovery sessions, and in a couple of weeks we&#39;ll start leading those calls ourselves, 1:1 (something I’ve very rarely done in my career!).</p><p class="paragraph" style="text-align:left;">Each new skill has a whole profession behind it, and we can’t really be excellent in everything. But learning the basics of each is possible, and doesn’t even require any lengthy courses. </p><p class="paragraph" style="text-align:left;">I’ve chosen a single book (short-ish, accessible and fun!) for every profession an engineer needs to know:</p><ul><li><p class="paragraph" style="text-align:left;">Product Management</p></li><li><p class="paragraph" style="text-align:left;">Design</p></li><li><p class="paragraph" style="text-align:left;">User Research</p></li><li><p class="paragraph" style="text-align:left;">Customer Experience</p></li><li><p class="paragraph" style="text-align:left;">Business</p></li><li><p class="paragraph" style="text-align:left;">Marketing</p></li><li><p class="paragraph" style="text-align:left;">Growth</p></li></ul><h2 class="heading" style="text-align:left;" id="1-competing-against-luck">1. <b>Competing Against Luck</b></h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.goodreads.com/book/show/28820024-competing-against-luck?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Clayton M. Christensen · Product Management ·⭐ 4.15 · 6.1K ratings · </a><a class="link" href="https://www.goodreads.com/book/show/28820024-competing-against-luck?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">2016 </a><a class="link" href="https://www.goodreads.com/book/show/28820024-competing-against-luck?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow"> </a></p><p class="paragraph" style="text-align:left;">Christensen’s <a class="link" href="https://www.christenseninstitute.org/theory/jobs-to-be-done/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">‘Jobs to be done’ framework</a> is in my opinion the very basis of product management. Why do customers ‘hire’ our product? </p><p class="paragraph" style="text-align:left;">It became so easy to just add feature after feature into your product, making it bloated and unusable. </p><p class="paragraph" style="text-align:left;">If you want to get even deeper into product management, I recommend <a class="link" href="https://www.goodreads.com/author/list/1405323.Marty_Cagan?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Inspired </a>by Marty Cagan.</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i>Customers don&#39;t want products, they want solutions to their problems.</i></p><figcaption class="blockquote__byline"></figcaption></blockquote></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e71eec92-36df-4189-812e-39deaf83bacb/competing-against-luck.png?t=1780543449"/></div><h2 class="heading" style="text-align:left;" id="the-design-of-everyday-things">2. The Design of Everyday Things</h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.goodreads.com/book/show/840.The_Design_of_Everyday_Things?ref=nav_sb_ss_1_22&utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Donald A. Norman · Design ·⭐ 4.15 · 48.3K ratings · 1988 </a></p><p class="paragraph" style="text-align:left;">I have a terrible ‘design’ sense. I’m a bit color blind, and everything I design is always ugly. The critical part about user experience and design is NOT the polished/perfect look - it’s whether customers can achieve what they need. </p><p class="paragraph" style="text-align:left;">The book is old but timeless. It was published before the internet, but is full of amazing day-to-day examples, and immortal concepts like discoverability, affordances, and signifiers, which are relevant for every type of product. </p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i>Question everything. I am particularly fond of “stupid” questions. A stupid question asks about things so fundamental that everyone assumes the answer is obvious. But when the question is taken seriously, it often turns out to be profound: the obvious often is not obvious at all. </i></p><p class="paragraph" style="text-align:left;"><i>What we assume to be obvious is simply the way things have always been done, but now that it is questioned, we don’t actually know the reasons. Quite often the solution to problems is discovered through stupid questions, through questioning the obvious.</i></p><figcaption class="blockquote__byline"></figcaption></blockquote></div><div class="image"><img alt="" class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/180e5a6c-92d0-454a-b4eb-18a0d1690d31/image.png?t=1780650300"/></div><h2 class="heading" style="text-align:left;" id="3-unreasonable-hospitality"><b>3. Unreasonable Hospitality</b> </h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.goodreads.com/book/show/62323272-unreasonable-hospitality?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Will Guidara · Customer Experience⭐ 4.41 · 40.0K ratings · 2022</a> </p><p class="paragraph" style="text-align:left;">If you have to pick just one book - pick this one. It’s about the creation and running of the best restaurant in the world. It’s fun, engaging, and even though it’s about a restaurant - it’s super relevant for tech. </p><p class="paragraph" style="text-align:left;">Loyal customers might be the biggest moat a company can build today, and every engineer should think more deeply about delighting customers.</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i>Too many companies have left the human behind. They&#39;ve been so focused on products, they&#39;ve forgotten about people. And while it may be impossible to quantify in financial terms the impact of making someone feel good, don&#39;t think for a second that it doesn&#39;t matter. In fact, it matters more.</i></p><figcaption class="blockquote__byline"></figcaption></blockquote></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/cef7ee17-f893-44bb-8bba-f59f292687c4/unreasonable-hospitality.jpg?t=1780543471"/></div><p class="paragraph" style="text-align:left;"><br></p><hr class="content_break"><h2 class="heading" style="text-align:left;" id="4-the-mom-test"><b>4. The Mom Test</b></h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.goodreads.com/book/show/52283963-the-mom-test?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Rob Fitzpatrick </a><a class="link" href="https://www.goodreads.com/book/show/52283963-the-mom-test?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">·</a><a class="link" href="https://www.goodreads.com/book/show/52283963-the-mom-test?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow"> User Research </a><a class="link" href="https://www.goodreads.com/book/show/52283963-the-mom-test?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">·</a><a class="link" href="https://www.goodreads.com/book/show/52283963-the-mom-test?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">⭐ 4.36 · 14.2K ratings · 2013 </a></p><p class="paragraph" style="text-align:left;"><br>The days of engineers building in the basement are over. In every company that is founded right now (and also in many established ones), engineers and EMs are expected to be part of conversations with customers. </p><p class="paragraph" style="text-align:left;">And from personal experience, doing it right is harder than you’d expect…</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i>Trying to learn from customer conversations is like excavating a delicate archaeological site. The truth is down there somewhere, but it&#39;s fragile. While each blow with your shovel gets you closer to the truth, you&#39;re liable to smash it into a million little pieces if you use too blunt an instrument.</i></p><figcaption class="blockquote__byline"></figcaption></blockquote></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/30135f4b-a01b-402b-965a-35ec92c647b0/the-mom-test.jpg?t=1780543497"/></div><h2 class="heading" style="text-align:left;" id="5-the-personal-mba"><b>5. The Personal MBA</b></h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.goodreads.com/book/isbn/9780593418208?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Josh Kaufman · Business ·⭐ 4.09 · 48.8K ratings · 2010</a> </p><p class="paragraph" style="text-align:left;">A company is a money machine. Engineering cannot be just a cost center anymore. If you want to succeed in your job, you need to understand how all the financial parts work.</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i>Roughly defined, a business is a repeatable process that: Creates and delivers something of value... That other people want or need... At a price they&#39;re willing to pay... In a way that satisfies the customer&#39;s needs and expectations... So that the business brings in enough profit to make it worthwhile for the owners to continue operation.</i></p><figcaption class="blockquote__byline"></figcaption></blockquote></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e68cc75c-53db-4115-98ce-a07e154c92bc/the-personal-mba.jpg?t=1780543511"/></div><h2 class="heading" style="text-align:left;" id="6-this-is-marketing"><b>6. This Is Marketing</b></h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.goodreads.com/book/show/43427882-this-is-marketing?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Seth Godin · Marketing ·⭐ 3.92 · 18.0K ratings · 2018</a> </p><p class="paragraph" style="text-align:left;">You have a product, but what about distribution? This isn&#39;t a territory usually associated with EMs, but the more noise there is in your category, the more your company needs your help figuring out how to get new customers.</p><p class="paragraph" style="text-align:left;">This one is not the most popular marketing book, but I found it very accessible, outlining the basic concepts.</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i>People don&#39;t want what you make. They want what it will do for them. They want the way it will make them feel.</i></p><figcaption class="blockquote__byline"></figcaption></blockquote></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6fe04ac3-fa61-4640-b2ce-6715bd4b744c/this-is-marketing.jpg?t=1780543544"/></div><h2 class="heading" style="text-align:left;" id="7-marketing-moonshots"><b>7. Marketing Moonshots</b> </h2><p class="paragraph" style="text-align:left;">Tom Orbach · Growth · 2025 </p><p class="paragraph" style="text-align:left;">My favorite book to get some creative juices flowing. Engineers can be involved in growth through mini-games, side tools, and product experiences. </p><p class="paragraph" style="text-align:left;">I got this one by being a paid subscriber of Tom Orbach&#39;s newsletter, <a class="link" href="https://www.marketingideas.com/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Marketing Ideas</a> - worth every penny imo (not sponsored!).</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/261b7f58-1e41-4fc3-8226-82b9ce7953ae/marketing-moonshots.png?t=1780543577"/></div><h2 class="heading" style="text-align:left;" id="bonus">Bonus</h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.goodreads.com/book/show/1032475?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Secrets of Closing the Sale · Zig Ziglar · Sales ·⭐ 4.17 · 10.4K ratings · 1984 </a></p><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.manager.dev/p/surviving-in-the-chaos-management-era?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Last week</a> I wrote about <a class="link" href="https://newsletter.manager.dev/p/5-powerful-persuasion-methods-for?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">persuasion</a>, but another name for it is selling. </p><p class="paragraph" style="text-align:left;">This one was written for salespeople, but almost everything in life involves selling. Most EMs hate anything to do with selling and pitching. If you want to be even a little better at it, this is the book for you.</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i>You can have everything in life you want if you will just help enough other people get what they want.</i></p><figcaption class="blockquote__byline"></figcaption></blockquote></div><p class="paragraph" style="text-align:left;">Books are a topic that&#39;s dear to my heart - I’d love to hear your opinions and get any recommendations for books I must read (you can reply to the email, I read everything).</p><h2 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h2><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.lennysnewsletter.com/p/essential-books-for-product-builderspart?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Essential books for product builders</a> - if you are into books, Lenny’s list has many more great ones!</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.leadinginproduct.com/p/status-quo-fluent?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">Your best decision last year might be your worst decision today</a>. On knowing when to evaluate your past decisions. </p></li><li><p class="paragraph" style="text-align:left;"><span style="background-color:rgb(255, 255, 255);"><a class="link" href="https://amitaycohen.substack.com/p/notes-on-innovation?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-generalist-em-s-reading-list" target="_blank" rel="noopener noreferrer nofollow">A counterargument to “AI will replace us all”</a></span><span style="background-color:rgb(255, 255, 255);">. A straight to the point one I really enjoyed reading.</span></p><p class="paragraph" style="text-align:left;"><br></p><p class="paragraph" style="text-align:left;"><br></p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=db1e4f23-5723-493b-97ed-db876b624040&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Surviving in the &quot;chaos management&quot; era </title>
  <description>More &quot;AI skills&quot; is not what you need right now</description>
  <link>https://newsletter.manager.dev/p/surviving-in-the-chaos-management-era</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/surviving-in-the-chaos-management-era</guid>
  <pubDate>Tue, 02 Jun 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-06-02T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
    <category><![CDATA[People]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">In the 8 months since I started my current job, I&#39;ve switched through 3 different directors, and my team has worked on 5 unrelated projects. All the decisions make sense, but the pace of change is crazy.</p><p class="paragraph" style="text-align:left;">This is by far most chaotic time I&#39;ve ever experienced in my 15 year career. </p><p class="paragraph" style="text-align:left;">There are a few things happening at once:</p><ul><li><p class="paragraph" style="text-align:left;">You have CEOs and executives with &quot;<a class="link" href="https://www.inc.com/chloe-aiello/this-ceo-says-tech-execs-are-prone-to-ai-psychosis-luckily-he-also-knows-an-easy-fix/91350992?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">AI psychosis</a>”, whose expectations about what&#39;s possible keep rising.</p></li><li><p class="paragraph" style="text-align:left;">You have a lot more competition everywhere, and the (hopefully) great software you&#39;ve built doesn&#39;t feel like a strong moat anymore.</p></li><li><p class="paragraph" style="text-align:left;">Every company can do a lot more now. The optionality that keeps increasing means less focus, and more changes of direction, more decisions, more deliberations. </p></li><li><p class="paragraph" style="text-align:left;">Layoffs everywhere (but the delivery expectations keep rising, as I shared in “<a class="link" href="https://newsletter.manager.dev/p/team-got-cut-scope-didnt?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">your team got cut. Your scope didn’t</a>”). Just this week, layoffs in: Wix, NetApp, Webflow, Meta, ClickUp. 100k+ tech jobs lost in 2026 alone: <br></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1a412096-89b8-4c12-a502-705cb1dc2717/image.png?t=1780053459"/></div><p class="paragraph" style="text-align:left;"></p></li><li><p class="paragraph" style="text-align:left;">There&#39;s the “great flattening” of middle managers (which even has a <a class="link" href="https://en.wikipedia.org/wiki/Great_flattening?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">Wikipedia article</a>). Jack Dorsey thinks for some reason that ideally all 6000 employees would report <a class="link" href="https://www.businessinsider.com/jack-dorsey-all-6000-employees-reporting-ceo-middle-managers-2026-4?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">directly to him</a>, and some people listen.</p></li></ul><p class="paragraph" style="text-align:left;">Anyway, quite a tough time for EMs, but that’s not news for you. </p><p class="paragraph" style="text-align:left;">What I feel most people miss is that the succeeding right now as an EM requires much more <b>non-technical</b> skills than ever before:</p><h2 class="heading" style="text-align:left;" id="more-ai-skills-is-not-what-you-need">More “AI skills” is not what you need to survive</h2><p class="paragraph" style="text-align:left;">Let’s look at each one of the causes of this chaos:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/94dfd935-327e-41df-a0d7-084442d863d5/image.png?t=1780250430"/></div><h4 class="heading" style="text-align:left;" id="ai-psychosis-and-rising-expectation">AI psychosis and rising expectations</h4><p class="paragraph" style="text-align:left;">If you haven’t received a message in the style of &quot;I built this feature in an hour in Lovable, can we add it to our app tomorrow?&quot;, you probably will…</p><p class="paragraph" style="text-align:left;">The solution is not to go crazy and try meet the impossible expectations. It’s to find the right ways to connect the non-engineering people to reality. I was told too many times by a senior leader (usually from product): “I still can’t understand, shouldn’t this take just days with Claude? Look at <a class="link" href="https://newsletter.manager.dev/p/engineering-managers-are-going-to-hate-openclaw?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">OpenClaw</a>, a single person built it!”.</p><p class="paragraph" style="text-align:left;">To handle these conversations you need to know what to say to whom, how to push back, when to wait. Getting your whole org aligned on what is realistic and what not is quite a challenge, it’s one of your <a class="link" href="https://newsletter.manager.dev/p/team-got-cut-scope-didnt?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">most important jobs</a> right now. </p><h4 class="heading" style="text-align:left;" id="layoffs">layoffs</h4><p class="paragraph" style="text-align:left;">By far the easiest way to<a class="link" href="https://newsletter.manager.dev/p/landing-an-em-role-in-2025?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow"> find a job</a> is through personal connection (if not, then on my side project, <a class="link" href="https://leadjobs.dev/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">leadjobs.dev</a>!). Engineers you managed who liked working with you, peers, previous managers (I found every job I had this way).</p><p class="paragraph" style="text-align:left;">Of course you need some hands on experience in today’s market, I’m not saying to be completely behind. Still, if you spend years being a manager people want to work with again, you are much more likely to find a job.</p><h4 class="heading" style="text-align:left;" id="the-great-flattening">The great flattening</h4><p class="paragraph" style="text-align:left;">Around 50% of the first-line managers reading this manage 9 to 15 people. </p><p class="paragraph" style="text-align:left;">You can of course just ignore your engineers and let them survive by themselves, but then your chances of a happy and productive team are usually much lower. I strongly believe that every human being can benefit from a good manager who’s there for them.</p><p class="paragraph" style="text-align:left;">Doing that for a large amount of people requires a lot of mental effort. Knowing who needs you when, who’s frustrated, who is not challenged anymore, what doesn’t work in the team dynamics, etc. </p><p class="paragraph" style="text-align:left;">Yeah, AI can help here of course (like I wrote in “<a class="link" href="https://newsletter.manager.dev/p/the-engineering-management-memory-crisis?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">the EM memory crisis”</a> article), but that’s just a small part. </p><h4 class="heading" style="text-align:left;" id="reporting-up">Reporting up.</h4><p class="paragraph" style="text-align:left;">There&#39;s a good chance you report to a director who is busier than ever and with less attention to give you than ever before. Getting what you need from them, and involving them at the right moment, is not really a “prompting” problem. </p><p class="paragraph" style="text-align:left;">You need to:</p><ul><li><p class="paragraph" style="text-align:left;">Prove yourself</p></li><li><p class="paragraph" style="text-align:left;">Make sure they trust you</p></li><li><p class="paragraph" style="text-align:left;">Have them <a class="link" href="https://newsletter.manager.dev/p/6-reasons-why-the-senior-leadership-doesnt-take-you-seriously?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">take you seriously</a></p></li><li><p class="paragraph" style="text-align:left;">Make sure they involve you in their decisions </p></li><li><p class="paragraph" style="text-align:left;">Advocate for your team and your own agenda</p></li></ul><p class="paragraph" style="text-align:left;">And all that with minimal 1:1 time. </p><h2 class="heading" style="text-align:left;" id="so-if-not-more-claude-than-what-can">So if not more Claude, than what can I do?</h2><p class="paragraph" style="text-align:left;">There are 2 skills I try to master, and one very simple and effective method:</p><h4 class="heading" style="text-align:left;" id="1-improve-at-compression-and-decomp">1. Improve at “<a class="link" href="https://newsletter.manager.dev/p/explaining-understanding-and-data-compression?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">compression” and “decompression” of information</a>. </h4><p class="paragraph" style="text-align:left;">Compression is <span style="font-size:16px;">being able to take your experience/feeling/thought and compressing it into the </span><span style="font-size:16px;"><b>right</b></span><span style="font-size:16px;"> few sentences for the other person. Articulate yourself so the other side fully gets you, while in parallel:</span></p><ul><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">Minimizing the cost (needing a few minutes instead of 1 hour meeting)</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">Avoiding confusion (understanding what exactly the other side thinks)</span></p></li></ul><p class="paragraph" style="text-align:left;"><span style="background-color:rgb(255, 255, 255);">Decompression: being able to receive information effectively - get as close as possible to what the other side tried to transmit. Make the other side feel heard, and walk out of conversations feeling that both sides understood each other.</span></p><h4 class="heading" style="text-align:left;" id="2-learn-how-to-persuade">2. Learn how to persuade</h4><p class="paragraph" style="text-align:left;">Persuasion is a must skill right now:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">We persuade executives to approve new projects.</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">We persuade our leadership to give us more resources.</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">We persuade reports to tackle tasks that may not excite them.</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">We persuade peer managers to lend us their help in cross-team projects.</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">We persuade our cross-functional partners to move deadlines when they might overwhelm our team.</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">…and many more examples</span></p></li></ul><p class="paragraph" style="text-align:left;">In an <a class="link" href="https://newsletter.manager.dev/p/5-powerful-persuasion-methods-for?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">article last year</a> I went over 5 effective methods:</p><ol start="1"><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">The Nemawashi Method</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">The Decoy Pricing Method</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">The Reverse Psychology Method</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">The LMDTFY Method</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">The Engineered Serendipity Method</span></p></li></ol><h4 class="heading" style="text-align:left;" id="the-main-method-to-improve">The main method to improve</h4><p id="the-main-method-to-improve-higherup" class="paragraph" style="text-align:left;">It’s very hard to judge the improvements in the 2 skills above. The only effective method I found is to insist on high-quality feedback from senior leaders. </p><p class="paragraph" style="text-align:left;">As I wrote in <a class="link" href="https://newsletter.manager.dev/p/the-curse-of-good-managers?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">the curse of good managers</a> (excuse me for the overload of references, this whole topic is dear to me), when you do your job reasonably well as an EM you <b>often don&#39;t get useful feedback</b>. Your engineers don&#39;t say anything, and your manager isn&#39;t involved enough in the day to day. </p><p class="paragraph" style="text-align:left;">So in addition to trying to get the maximum from my own manager, I <b>ask senior leaders directly. </b>Very often their ‘bird-eye’ view can provide valuable feedback.</p><p class="paragraph" style="text-align:left;">It can be small: after a recent short demo I gave the company, I asked the director of product for feedback on how my message was received (I was too unfocused, tried to cover too many things - awesome feedback!).</p><p class="paragraph" style="text-align:left;">It can also be bigger. I recently asked a senior executive for feedback, and his first response was &quot;you&#39;re doing a great job, keep it up.&quot; But then I focused him: do you feel I know how to push things the right way and get my agenda through? I felt like I started a bit on the left foot here. And he said, &quot;I wouldn&#39;t say left foot, but definitely things you can improve, schedule some time for us when I’m back from US?&quot;</p><p class="paragraph" style="text-align:left;">YES. That was the goal (I’ll let you know once the conversation happens - a very recent example!).</p><h2 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h2><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://cosmictealatte.substack.com/p/i-got-fired-from-my-tech-job?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">I got fired from my SWE job at Stripe a month ago.</a> Loved this honest take about the departure, and especially about his experiences since then. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.elenaverna.com/p/youll-lose-your-job-in-2027?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">You’ll lose your job in 2027</a>. A contrarian take by Elena Verna (Lovable’s head of growth). I don’t agree with many parts of it, but it was still a great read.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.pragmaticengineer.com/p/ai-impact-on-software-engineers-part-2?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=surviving-in-the-chaos-management-era" target="_blank" rel="noopener noreferrer nofollow">AI’s impact on software engineers in 2026: key trends</a>. The pragmatic engineer is my favorite newsletter, and this is one more great deep dive. </p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=7a56ad46-f4ab-4367-856c-27c3a1c5c68e&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>&quot;okay&quot; vs excellent engineering teams</title>
  <description>7 small gaps  </description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ee4b0180-0ea5-4f8c-9244-a59c8c96c329/image.png" length="3446337" type="image/png"/>
  <link>https://newsletter.manager.dev/p/okay-vs-excellent-engineering-teams</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/okay-vs-excellent-engineering-teams</guid>
  <pubDate>Tue, 26 May 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-05-26T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="section" style="background-color:transparent;border-color:#222222;border-style:solid;border-width:2px;margin:0.0px 0.0px 0.0px 0.0px;padding:20.0px 20.0px 20.0px 20.0px;"><div class="image"><a class="image__link" href="https://coderabbit.link/managerdev-agent?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" rel="noopener" target="_blank"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1cf2983e-95b1-4ef2-beb6-00a5b1948585/Manager.dev_designs.png?t=1779103595"/></a><div class="image__source"><span class="image__source_text"><p><a class="link" href="http://Manager.dev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow"><i>Manager.dev</i></a><i> is proudly supported by CodeRabbit!</i></p></span></div></div><p class="paragraph" style="text-align:left;">In every team I&#39;ve managed, the same friction kept showing up: decisions made in Slack threads that nobody can find a week later. You end up re-debating things your team already solved. That&#39;s exactly the kind of root cause excellent teams fix.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://coderabbit.link/managerdev-agent?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow"><b>CodeRabbit Agent</b></a> lives in your Slack channels and remembers what your team decided, pulling context from code, tickets, docs, and monitoring. From the team behind 2M weekly code reviews, 6M repos, and 15K customers.</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="background-color:#FF570A;" href="https://coderabbit.link/managerdev-agent?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams"><span class="button__text" style="color:#FFFFFF;"><span style="font-size:16px;">Try CodeRabbit’s Agent for free</span></span></a></div></div><p class="paragraph" style="text-align:left;">In 15+ years in tech and 7 years of managing engineering teams, I&#39;ve worked in (and managed) both kinds of teams. </p><p class="paragraph" style="text-align:left;">In <a class="link" href="https://newsletter.manager.dev/p/the-7-best-engineering-management?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams#2-peopleware" target="_blank" rel="noopener noreferrer nofollow">Peopleware</a> (one of the all-time best books about engineering management), the authors defined an excellent team as follows (they call it a ‘jelled’ team):</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><b>Signs of a Jelled Team</b></p><p class="paragraph" style="text-align:left;">A few very characteristic signs indicate that you have got a jelled team:</p><ul><li><p class="paragraph" style="text-align:left;">There is a feeling of <b>joint ownership of the product </b>built by the jelled team. Participants are pleased to have their names grouped together on a product or a part of one.</p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">There is </span><span style="font-size:16px;"><b>low turnover during projects</b></span><span style="font-size:16px;"> and in the middle of well-defined tasks. The team members aren’t going anywhere till the work is done.</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">There is a </span><span style="font-size:16px;"><b>sense of eliteness</b></span><span style="font-size:16px;">, team members feel they’re part of something unique. They have a cocky, SWAT Team attitude that may be faintly annoying to people who aren’t part of the group.</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="font-size:16px;">The final sign of a jelled team is the </span><span style="font-size:16px;"><b>obvious enjoyment that people take in their work</b></span><span style="font-size:16px;">. Jelled teams just feel healthy. The interactions are easy and confident and warm.</span></p></li></ul><p class="paragraph" style="text-align:left;">You can’t make teams jell. You can hope they will jell; you can cross your fingers; you can act to improve the odds of jelling - but you can’t make it happen. The process is much too fragile to be controlled.</p><figcaption class="blockquote__byline"><a class="link" href="https://www.goodreads.com/book/show/67825.Peopleware?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">Peopleware</a></figcaption></blockquote></div><p class="paragraph" style="text-align:left;">I strongly agree with every part except the last one. I believe that <b>engineering managers CAN build excellent/jelled teams. </b></p><p class="paragraph" style="text-align:left;">An ‘okay’ team is not a bad team. It’s not dragging the organization down. It delivers new features, owns some product areas, solves customer problems, and slowly drifts along, like a fish in the stream. </p><p class="paragraph" style="text-align:left;">Excellent teams are the ones that change the trajectory of the company, and the ones every engineer in it will remember for the rest of their career. It’s definitely not about working twice as hard or having only ‘10x engineers’. In my experience, it’s just a few small habits, which are definitely up to us.</p><div class="image"><img alt="" class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ee4b0180-0ea5-4f8c-9244-a59c8c96c329/image.png?t=1778920175"/></div><p class="paragraph" style="text-align:left;"><i>Inspired by </i><i><a class="link" href="https://lg.substack.com/p/what-excellent-growth-teams-see-that?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">Julie Zhuo&#39;s excellent article</a></i><i> about what separates okay growth teams from excellent ones</i></p><hr class="content_break"><h2 class="heading" style="text-align:left;" id="1-okay-teams-patch-excellent-teams-">1. Okay teams patch. Excellent teams know when to fix the root cause.</h2><p class="paragraph" style="text-align:left;">In <a class="link" href="https://newsletter.manager.dev/p/the-shadow-work-in-engineering-teams?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">Shadow work in engineering teams</a>, I shared an example from my own team. We had an annoying issue that took ~15 minutes to fix manually, and each hotfixer would just solve it and move on. </p><p class="paragraph" style="text-align:left;">Over months, the team burned 10+ hours on the same issue. Fixing the root cause would have taken 5-6 hours, but there were always more urgent things to do. This is how okay teams work. They patch, they move on, and then they patch again (and again). As time passes, the small fixes take more and more of their time.</p><p class="paragraph" style="text-align:left;">It extends beyond bugs, it’s also the alerts you keep ignoring, the flaky test you restart instead of fixing, the manual process you keep doing because automating it &quot;isn&#39;t worth it yet&quot;, and so on.</p><p class="paragraph" style="text-align:left;"><b>There are also ‘okay’ teams that take the other extreme.</b> If you spend all your time refactoring and solving issues, you’ll have barely any time for product work.</p><p class="paragraph" style="text-align:left;">This genius table is the excellent team’s best friend:</p><div class="image"><img alt="" class="image__image" style="border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;box-sizing:border-box;border-color:#E5E7EB;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bc7cf248-72fa-4403-82b7-8c4638286698/image.png?t=1778926382"/><div class="image__source"><span class="image__source_text"><p><a class="link" href="https://xkcd.com/1205/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">Source - xkcd</a></p></span></div></div><p class="paragraph" style="text-align:left;">You can see here that weekly 15 minutes is worth 2 days of your time to fix (across 5 years).</p><p class="paragraph" style="text-align:left;">Life is, of course, not as simple as a table - you don’t always know how often something will happen, or how long it’ll take to fix. In excellent teams, there is always a debate and a concrete decision, not just inertia.</p><p class="paragraph" style="text-align:left;">In many cases, <a class="link" href="https://newsletter.manager.dev/p/killing-the-tiny-annoyances-in-work?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">killing the tiny annoyances</a> is one of the highest-ROI things you can do.</p><h2 class="heading" style="text-align:left;" id="2-in-okay-teams-engineers-do-things">2. In okay teams engineers DO things. In excellent teams engineers OWN things.</h2><p class="paragraph" style="text-align:left;">In okay teams, everything goes through the Engineering Manager. You prioritize, triage, and decide what everyone works on, and they execute. You are basically a <a class="link" href="https://www.practicalengineering.management/p/we-are-done-as-managers-according?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">human Jira router</a>. </p><p class="paragraph" style="text-align:left;"><i>(I have this tendency myself, not judging here)</i></p><p class="paragraph" style="text-align:left;">In excellent teams, <a class="link" href="https://newsletter.manager.dev/p/give-your-engineers-a-kingdom?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">engineers own kingdoms</a>. A &quot;kingdom&quot; can be an application, a microservice, a 3rd party integration, or a critical tool. The engineer who owns it makes decisions about it, monitors its health, works closely with the PM, and is the go-to person for other teams.</p><p class="paragraph" style="text-align:left;">The key is decision-making, not just responsibility. If you ask people to be &quot;responsible&quot; for just the bad parts (the on-call, the bug fixes), nobody will want it. The magic happens when you give them the authority to make real decisions. The <a class="link" href="https://newsletter.manager.dev/p/why-developers-quit?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">top reason why engineers quit</a> is that they don’t feel challenged and growing anymore. </p><p class="paragraph" style="text-align:left;"><b>The more you let your engineers own, the more connected they’ll feel and act.</b></p><h2 class="heading" style="text-align:left;" id="4-okay-teams-unblock-themselves-exc">3. Okay teams unblock themselves. Excellent teams unblock others first.</h2><p class="paragraph" style="text-align:left;">A great team that everybody in the organization hates is not a great team.</p><p class="paragraph" style="text-align:left;">Here’s a painful example (that I shared in <a class="link" href="https://newsletter.manager.dev/p/the-delayed-opinions-givers-engineering?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">the delayed opinions givers</a>): My team had to work on another team&#39;s codebase. Their EM was busy, asked us to talk only to him, and then took 2 weeks to review our first PR. We were so frustrated that we just merged it and moved on. The quality suffered, and the relationship suffered even more.</p><p class="paragraph" style="text-align:left;">If that team had dropped what they were doing and reviewed the PR within a few hours, what would it have actually cost? Maybe 2-3 hours of focused work time.</p><p class="paragraph" style="text-align:left;">Excellent teams put the needs of other teams before their own 90% of the time (yeah, I know that’s freaking hard). </p><p class="paragraph" style="text-align:left;">If it happens repeatedly, the reputation you gain is of a team that always helps other teams. Being an engineer on such a team is a much more joyful experience. And of course, it’s not one-sided, other teams will be quicker to unblock you when things switch around.</p><h2 class="heading" style="text-align:left;" id="7-okay-teams-execute-the-roadmap-ex">4. Okay teams execute the roadmap. Excellent teams shape it.</h2><p class="paragraph" style="text-align:left;">In okay teams, the PM creates the roadmap and engineering delivers it. The EM&#39;s job is to estimate, plan sprints, and make sure things ship on time. PMs are responsible for ‘what’, and we are for ‘how’.</p><p class="paragraph" style="text-align:left;">In excellent teams, the EM and engineers are partners in deciding what gets built. They talk to customers, they understand the business, and they push back on features that don&#39;t make sense or when they don’t agree with a decision.</p><p class="paragraph" style="text-align:left;">Okay teams fall into the <a class="link" href="https://newsletter.manager.dev/p/the-victim-engineering-manager?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">victim trap</a>, complaining about bad product decisions. Excellent teams take ownership and do something about it. They are not satisfied with beautiful code and scalable systems. If the roadmap is wrong and you know it, it&#39;s your problem too…</p><h2 class="heading" style="text-align:left;" id="6-okay-teams-stick-to-the-plan-exce">5. Okay teams stick to the plan. Excellent teams are willing to kill it.</h2><p class="paragraph" style="text-align:left;">Have you seen a roadmap like this? </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c5b812ad-a7a5-4866-9d04-f941ccef91c7/image.png?t=1778928938"/></div><p class="paragraph" style="text-align:left;">You pre-define phases 1,2,3, and follow through no matter what. When you get customer feedback after phase 1, you hear what you want to hear. Any negative signal about the future phases gets ignored, and the chances you will stop after phase 1 are very small.</p><p class="paragraph" style="text-align:left;">This might seem like a product management problem - but very often the engineers are to blame! Because engineers complain so much when the code they wrote gets thrown away, it puts pressure on the PM to make the wrong decisions.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.manager.dev/p/great-software-teams-dont-release?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">A decision to stop working on a feature is one of the best signs of a strong product culture.</a> It means the decision-makers are listening to feedback and considering carefully what&#39;s the best way forward.</p><p class="paragraph" style="text-align:left;">Before excellent teams start to work, they ask:</p><ul><li><p class="paragraph" style="text-align:left;">How are we going to measure this?</p></li><li><p class="paragraph" style="text-align:left;">How is the success of the first phase defined?</p></li><li><p class="paragraph" style="text-align:left;">What will happen if the criteria are not reached?</p></li><li><p class="paragraph" style="text-align:left;">What can make us decide not to continue with this feature?</p></li></ul><p class="paragraph" style="text-align:left;">That last question is the toughest. I would be surprised if you get an answer in most companies.</p><h2 class="heading" style="text-align:left;" id="1-okay-teams-launch-features-excell">6. Okay teams launch features. Excellent teams land them.</h2><p class="paragraph" style="text-align:left;">Okay teams treat deployment as the finish line. When the feature is in production, the PR is merged, and the ticket is closed, they celebrate and move on.</p><p class="paragraph" style="text-align:left;">Excellent teams treat deployment as the halfway point.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/391e0688-fc5b-4f44-8b1e-46dafa05cc8c/image.png?t=1778929365"/></div><p class="paragraph" style="text-align:left;">They ask: </p><ul><li><p class="paragraph" style="text-align:left;">Is anyone actually using this? </p></li><li><p class="paragraph" style="text-align:left;">Are they using it the way we expected? </p></li><li><p class="paragraph" style="text-align:left;">Did it move the metric we cared about? </p></li><li><p class="paragraph" style="text-align:left;">Are there friction points we didn&#39;t anticipate?</p></li></ul><p class="paragraph" style="text-align:left;">I&#39;ve seen teams ship feature after feature, each one &quot;done&quot;, while the product barely improves - <b>the features launched, but they didn&#39;t land.</b></p><h2 class="heading" style="text-align:left;" id="7-okay-teams-treat-tech-debt-as-a-2">7. Okay teams treat tech debt as a 20% tax. Excellent teams treat it as product work.</h2><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.manager.dev/p/how-to-implement-20-for-tech-debt?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">&quot;20% for tech debt&quot; doesn&#39;t work</a>.</p><p class="paragraph" style="text-align:left;">Okay teams end up with 2 separate backlogs, and nobody on the business side understands or cares about the tech backlog. Your initiatives are always the first to be deprioritized when something &quot;urgent&quot; comes up.</p><p class="paragraph" style="text-align:left;">In excellent teams, (almost) every technical initiative has a clearly defined business value, and it lives on the product roadmap, prioritized alongside everything else.</p><p class="paragraph" style="text-align:left;">This requires the EM to actually explain the business impact of technical work. Not &quot;we need to refactor the monolith&quot; but &quot;if we move this logic to a new service our team owns, we can ship future features 3x faster without being blocked by other teams&quot;.</p><p class="paragraph" style="text-align:left;">This requires a very strong <a class="link" href="https://newsletter.manager.dev/p/working-with-your-pm?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">EM-PM partnership</a>, which is a critical building block for excellent teams.</p><h2 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h2><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://suzansfieldnotes.substack.com/p/the-steepest-slope?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">The steepest slope</a> - from being fired 6(!) times to COO. On unconventional careers. </p></li><li><p class="paragraph" style="text-align:left;"><span style="background-color:rgb(255, 255, 255);"><a class="link" href="https://read.engineerscodex.com/p/tokenmaxxing-promomaxxing-and-misaligned?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">Tokenmaxxing, Promomaxxing, and Misaligned Incentives in Tech</a></span><span style="background-color:rgb(255, 255, 255);">. An interesting take on tokenmaxxing (the good and bad sides of it).</span></p></li><li><p class="paragraph" style="text-align:left;"><span style="background-color:rgb(255, 255, 255);"><a class="link" href="https://read.perspectiveship.com/p/atrophy?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=okay-vs-excellent-engineering-teams" target="_blank" rel="noopener noreferrer nofollow">Atrophy - Mental Model: Use It or Lose It</a></span><span style="background-color:rgb(255, 255, 255);">. It’s been only a few months but I don’t think I can write working code manually anymore </span>😅</p><p class="paragraph" style="text-align:left;"><br></p><p class="paragraph" style="text-align:left;"><br></p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=5640cb64-4af1-4665-827b-5fde68621e41&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The un-hateable engineering managers</title>
  <description>The lie of Radical Candor and ruining an engineer&#39;s day</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/685457ee-2bdc-41bd-bdc7-654d9b2dca94/image.png" length="2671133" type="image/png"/>
  <link>https://newsletter.manager.dev/p/the-un-hateable-engineering-managers</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-un-hateable-engineering-managers</guid>
  <pubDate>Tue, 19 May 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-05-19T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">You hired an engineer 3 months ago, he&#39;s clearly not a good fit, but he&#39;s a father of 4 and was unemployed for a year. What do you do? (<i><a class="link" href="https://www.linkedin.com/feed/update/urn:li:share:7436280419425247232/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-un-hateable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">I asked this question on LinkedIn</a></i><i>, got some great comments</i>)</p><p class="paragraph" style="text-align:left;">Did you squirm inside a bit?</p><p class="paragraph" style="text-align:left;">Here’s my version of it:</p><p class="paragraph" style="text-align:left;">A few years ago, I had a remote developer from Ukraine who was clearly underperforming. Not answering Slack messages, barely making progress on tasks. I gave him clear feedback and expectations. He improved for a couple of weeks, then went right back.</p><p class="paragraph" style="text-align:left;">I planned to let him go (really!). Then the war with Russia broke out.</p><p class="paragraph" style="text-align:left;">In the first month, we didn&#39;t expect any work from him and gave him full pay. He escaped to Prague, found a place, and slowly got back to work. And then the same behavior repeated itself.</p><p class="paragraph" style="text-align:left;">I gave him some leeway - this guy was a refugee in a different country, of course he couldn&#39;t work the same. But after a few months, it was really dragging the team down.</p><p class="paragraph" style="text-align:left;">I still couldn&#39;t do it. My manager ended up forcing the decision.</p><p class="paragraph" style="text-align:left;">Afterward, I felt pure relief. Thank god someone made the call for me.</p><h2 class="heading" style="text-align:left;" id="dont-they-see">Don’t they see?</h2><p class="paragraph" style="text-align:left;">Every engineering manager has a version of this thought running in their head:</p><ul><li><p class="paragraph" style="text-align:left;">Someone requests a vacation at the worst possible time, and you think: &quot;Don&#39;t they see it&#39;s bad timing? Why make me decide?&quot;</p></li><li><p class="paragraph" style="text-align:left;">Someone asks for a promotion they&#39;re not ready for, and you think, &quot;Can&#39;t they see how far they still have to go?&quot;</p></li><li><p class="paragraph" style="text-align:left;">Someone&#39;s doing the bare minimum, and you think, &quot;Don&#39;t they know I can see it? Why not just leave?&quot;</p></li><li><p class="paragraph" style="text-align:left;">Someone asks to work from home when the company is strict about office days. You think, &quot;Don&#39;t they see I can&#39;t allow it? Why put me in this spot?&quot;</p></li></ul><p class="paragraph" style="text-align:left;">In all of these cases, you&#39;re hoping reality will do your job for you, that the situation will somehow resolve itself. That people will magically improve (or magically quit), that they will just make the right choices themselves.</p><p class="paragraph" style="text-align:left;">With my developer in Ukraine, I was hoping the same. That he&#39;d improve, or that he&#39;d just leave - anything but me being the one to make that decision. </p><p class="paragraph" style="text-align:left;">Me dragging my feet had a price.</p><h2 class="heading" style="text-align:left;" id="the-team-always-knows">The team always knows</h2><p class="paragraph" style="text-align:left;">My team carried the frustration for months. They depended on this guy and he wasn&#39;t delivering, and they saw I was delaying. I&#39;ve seen this pattern play out dozens of times across my career: when a manager finally lets someone go, the team is almost never surprised. I don&#39;t remember a single case where the team was angry at the manager for the decision, or didn&#39;t understand where it came from.</p><p class="paragraph" style="text-align:left;">What the manager feels, the team almost always feels stronger.</p><h2 class="heading" style="text-align:left;" id="the-radical-candor-lie">The Radical Candor lie</h2><p class="paragraph" style="text-align:left;">Kim Scott’s <a class="link" href="https://www.goodreads.com/en/book/show/29939161-radical-candor?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-un-hateable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">Radical Candor</a> is one of the most famous leadership books. The TLDR is simple: a 2x2 matrix. The X axis is how direct you are. Do you give tough feedback, do you let people go when needed, do you say no to requests. The Y axis is how much you care.</p><p class="paragraph" style="text-align:left;">On the bottom left you have the manipulators, who never tell you anything to your face and don&#39;t care about you. On the bottom right you have direct and cold managers who will tell you exactly what you do wrong, but won&#39;t give a shit about your feelings. On the top left you have the most common trap: Ruinous Empathy. Managers who really care about their people and don&#39;t want to hurt them, but end up hurting their careers because they don&#39;t provide any tough feedback.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2d3df2f7-c006-481a-8484-c0e4db6ea7c3/image.png?t=1779100545"/></div><p class="paragraph" style="text-align:left;">And on the top right, the goal: care personally and challenge directly. Sounds amazing, right? I can be kind AND do the right thing!</p><p class="paragraph" style="text-align:left;"><b>The problem is that the framework describes YOUR intent, not the other person&#39;s experience.</b></p><p class="paragraph" style="text-align:left;">You can be in the Radical Candor quadrant and the engineer sitting across from you still experiences it as Obnoxious Aggression. You think you&#39;re being caring and direct, and they think you&#39;re being an asshole.</p><p class="paragraph" style="text-align:left;"><b>And there is no way to completely eliminate that gap.</b></p><p class="paragraph" style="text-align:left;">Most of us became managers because we care about people, we genuinely want them to succeed. But human beings are social creatures. When you care about someone, feeling disliked or hated feels almost physically uncomfortable.</p><p class="paragraph" style="text-align:left;">We have that strong need for the other person to recognize our good intentions in real time, to think: “wow, he&#39;s being so candid but I can tell he really cares!” (yeah, that never happens).</p><p class="paragraph" style="text-align:left;">I don&#39;t want anyone to be angry with me, to dislike me, to hate me.<b> I don&#39;t want to ruin someone’s day (or year). </b></p><p class="paragraph" style="text-align:left;">I want to be un-hateable.</p><h2 class="heading" style="text-align:left;" id="being-ok-with-ruining-peoples-days">Being OK with ruining people’s days</h2><p class="paragraph" style="text-align:left;">I sometimes ask managers in interviews: &#39;Tell me about a time you ruined someone&#39;s day.&#39; The actual question is: are you willing to put the team&#39;s needs above the need to be loved?</p><p class="paragraph" style="text-align:left;">After 7+ years of managing, I still haven&#39;t completely figured it out.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/685457ee-2bdc-41bd-bdc7-654d9b2dca94/image.png?t=1779101100"/></div><p class="paragraph" style="text-align:left;">I still catch myself wishing someone would &quot;just understand&quot; instead of me having to say it.</p><p class="paragraph" style="text-align:left;">But I&#39;m now willing to step into what might feel like Obnoxious Aggression to the other side, as long as I feel deep inside that I&#39;m doing the right thing (which doesn’t mean always laying people off). </p><p class="paragraph" style="text-align:left;">I&#39;m more ok with people being angry at me, not liking me, or even thinking I&#39;m unfair. Hopefully it won&#39;t get to hate, but that might happen too.<b> I still squirm inside a bit every time - which I think is a good sign. When I stop squirming, it’ll mean I stopped caring.</b></p><h2 class="heading" style="text-align:left;" id="discover-weekly">Discover Weekly</h2><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://read.engineerscodex.com/p/every-dev-should-know-about-ai-sandboxes?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-un-hateable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">What every dev should know about AI sandboxes</a>. If you don’t build agents yourself, I feel it’s truly a must-read for every EM in 2026.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://read.perspectiveship.com/p/irreducibility?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-un-hateable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">Irreducibility - Mental Model: Find the Floor</a>. On simplifying a process until the ‘floor’. With LLMs, it’s common to think a process is easier than it actually is (thus creating a shitty automation).</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.leadinginproduct.com/p/how-to-have-fewer-meetings?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-un-hateable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">Too many meetings? Try this.</a> A great short overview of why meetings multiply and how to combat that.</p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=8b80ec78-7530-46f4-abb9-f008429e1eab&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The engineering management memory crisis</title>
  <description>For 8 years, my brain was enough. It&#39;s running out of RAM</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/91ef78f3-21e5-4564-a394-7cce85429025/image.png" length="593668" type="image/png"/>
  <link>https://newsletter.manager.dev/p/the-engineering-management-memory-crisis</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-engineering-management-memory-crisis</guid>
  <pubDate>Tue, 12 May 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-05-12T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="section" style="background-color:transparent;margin:0.0px 0.0px 0.0px 0.0px;padding:20.0px 20.0px 20.0px 20.0px;"><div class="image"><a class="image__link" href="https://coderabbit.link/managerdev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" rel="noopener" target="_blank"><img alt="" class="image__image" style="border-radius:1px;" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3f7bcd27-ea3b-4e4c-9703-fd4e1eaba542/Manager.dev_designs__10_.png?t=1778003220"/></a><div class="image__source"><span class="image__source_text"><p><i>Thanks CodeRabbit for supporting today’s article!</i></p></span></div></div><p class="paragraph" style="text-align:left;">When you ask an AI to review code it just wrote, you get the intellectual equivalent of a student grading their own exam. Shockingly, they always pass.</p><p class="paragraph" style="text-align:left;"><b><a class="link" href="https://coderabbit.link/managerdev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">CodeRabbit</a></b> CLI acts as an external reviewer for your AI-generated code. Different AI agent, different architecture, 40+ static analyzers, and zero emotional attachment to what it&#39;s reviewing. The agent writes, CodeRabbit catches what&#39;s wrong, the agent fixes. </p><p class="paragraph" style="text-align:left;">One command, autonomous generate-review-iterate cycles. The AI still writes the code, it just doesn&#39;t get to decide if it’s good anymore.</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="background-color:#0007ff;" href="https://coderabbit.link/managerdev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis"><span class="button__text" style="color:#ffffff;"> Try CodeRabbit CLI for free </span></a></div></div><hr class="content_break"><p class="paragraph" style="text-align:left;">In my 8 years as an engineering manager, <b>I always felt my brain was enough</b>. I never took notes or had a structured system, but I still easily remembered where every project stands, who&#39;s working on what, where I should focus next, who wants what from their career, who&#39;s struggling, and so on.</p><p class="paragraph" style="text-align:left;">Recently, I started feeling my brain is running out of RAM (more on that analogy soon).</p><p class="paragraph" style="text-align:left;">The average number of direct reports per manager has <a class="link" href="https://www.gallup.com/workplace/700718/span-control-optimal-team-size-managers.aspx?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">grown from 8 to 12 in the last decade</a>, and continues to rise. On top of that, <a class="link" href="https://www.gallup.com/workplace/700718/span-control-optimal-team-size-managers.aspx?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">97% of us also do IC work</a>. We&#39;re expected to somehow manage more people while still shipping ourselves.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/259ec714-8c05-46e7-a628-a27581b4fcf3/202605071815__1_.gif?t=1778167724"/><div class="image__source"><span class="image__source_text"><p><i><a class="link" href="https://www.youtube.com/shorts/87xgLilmisI?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Original video here</a></i></p></span></div></div><p class="paragraph" style="text-align:left;">Today I’ll talk about:</p><ul><li><p class="paragraph" style="text-align:left;">How a greenfield project changed my approach</p></li><li><p class="paragraph" style="text-align:left;">2 open source projects worth checking out (<a class="link" href="https://github.com/hilash/cabinet?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Cabinet</a> and <a class="link" href="https://github.com/refactoringhq/tolaria?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Tolaria</a>)</p></li><li><p class="paragraph" style="text-align:left;">How I’m trying to solve this problem (and <b>what I suggest to start from</b>)</p></li></ul><hr class="content_break"><p class="paragraph" style="text-align:left;">2 months ago, in a meeting with my peers, I shared that I was feeling quite overwhelmed. While I manage ‘just’ 7 engineers, we are spread across multiple projects, and we also have the maintenance of the existing products. </p><p class="paragraph" style="text-align:left;">I felt there is no way I could be involved in the work of all engineers enough to give good feedback, do some IC work myself, and also manage the team as a whole. The advice I got is “it’s actually possible, and you need to build a better system”. </p><p class="paragraph" style="text-align:left;">Like when someone tells me to “be more AI oriented”, <b>the “better system” advice made me want to puke a bit. </b></p><p class="paragraph" style="text-align:left;">It’s not that I’m an AI skeptic, but I’m also not a huge believer. I’d place myself somewhere close to the middle when it comes to AI adoption. I see many benefits in some parts (like debugging and understanding codebases) but know it’s terrible in others (like writing and management advice).</p><p class="paragraph" style="text-align:left;">I tried a couple of times to give it a try by asking ChatGPT about some tough situations (and yes, I gave lots of context). The problem of course is that LLMs are the average of the internet, and the average manager sucks (<i>and doesn’t read newsletters to get better</i>). &quot;Have you considered having an open and honest conversation?&quot; hmmm, haven’t thought of that, thanks!</p><p class="paragraph" style="text-align:left;">Anyway, few weeks later, I joined a complex greenfield project with a cross-org team. About 10 people involved, split into 3 work streams, trying to come up with architecture decisions in 2 weeks. </p><p class="paragraph" style="text-align:left;">Before we started, a principal engineer requested that ALL work be organized in a dedicated GitHub repo. Every meeting transcript, every Slack conversation, and every decision to be uploaded there. </p><p class="paragraph" style="text-align:left;">To be honest, I thought it was ridiculous (and I told him so). Notion felt much more convenient, why would I gather feedback on a document using GitHub PR comments? But he convinced me to at least give it a try.</p><p class="paragraph" style="text-align:left;">Man, I was so wrong.</p><h2 class="heading" style="text-align:left;" id="an-llm-projectbrain">An LLM ‘project-brain’</h2><p class="paragraph" style="text-align:left;">It took me a couple of days to adjust. I started slowly, opening a Claude Code session inside this cloned repo whenever I needed to work on something. I was already brainstorming with Claude anyway, so the additional context helped. </p><p class="paragraph" style="text-align:left;">But pretty quickly, I found myself starting the morning with &quot;what should be my top priority now?&quot; and <b>getting an answer that actually made sense</b>. When a meeting ended, all the new decisions/thoughts were entered automatically in the right places, making it super easy for anyone to catch up. There was no need to watch meeting recordings. I could ask &quot;What does John think about this problem?&quot; and get an accurate answer without pinging John. I could see what the other 2 streams were working on and how it impacted mine. It even flagged conflicts I hadn&#39;t noticed, and suggested what topics I needed to discuss with the other stream leaders.</p><p class="paragraph" style="text-align:left;">Every thought I had - &quot;we need to remember to consider Y in this area&quot; - I&#39;d just mention it (either in a meeting or a Claude session), and it was captured in the right place.</p><p class="paragraph" style="text-align:left;">All of it was done by dedicated skills the principal engineer had set up in the repo, that automatically synced everything - meetings from Fellow, Slack channels, Notion pages. Keeping it updated was barely any work.</p><p class="paragraph" style="text-align:left;">I’ve read many people mentioning Andrej Karpathy’s <a class="link" href="https://x.com/karpathy/status/2039805659525644595?s=20&utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">famous ‘LLM knowledge base’ tweet</a>, but until that project I didn’t fully understand how useful this concept can be. When a new engineer onboarded to this project, she did it 100% alone with Claude. All the dilemmas and final decisions were there to explore, there was no need for lengthy explanations. </p><p class="paragraph" style="text-align:left;">The feeling of again being in control and on top of things was amazing. I knew EVERYTHING I needed about this 10-person, 3-stream project without holding most of it in my head. </p><h2 class="heading" style="text-align:left;" id="my-brain-needs-help">My brain needs help</h2><p class="paragraph" style="text-align:left;">After 2 weeks I admitted to the principal engineer that I was wrong, and that it was super convenient. With the increasing scope and responsibility, I had to admit my brain needed help.</p><p class="paragraph" style="text-align:left;">My best analogy is <a class="link" href="https://en.wikipedia.org/wiki/Random-access_memory?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">RAM</a> and <a class="link" href="https://en.wikipedia.org/wiki/Solid-state_drive?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">SSD</a>. </p><p class="paragraph" style="text-align:left;">I feel I have a powerful brain, like a 64GB machine. It can handle a lot of work purely in RAM, and it has been enough until now. With the increase of the complexity and scope of work, it’s becoming impossible to constantly hold everything there, so I need extra storage to load parts from when I need them. <b>Using only my brain is like depending purely on RAM - it works great until you run out.</b></p><p class="paragraph" style="text-align:left;">Taking notes is like adding an old <a class="link" href="https://en.wikipedia.org/wiki/Hard_disk_drive?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">HDD</a>. You have the storage, but every read and write operation is very slow. You spend more time searching for what you wrote than actually using it.</p><p class="paragraph" style="text-align:left;">Having an LLM connected to all your context is like upgrading to an SSD with a smart file system, which knows what to load into your RAM at every given moment.</p><p class="paragraph" style="text-align:left;">But the critical part (that I feel many people miss) is that you don&#39;t let the SSD do the computation. <b>You can&#39;t outsource the thinking and decision making to LLMs.</b> They handle the storage and retrieval, but the processing should still happen in your brain.</p><h2 class="heading" style="text-align:left;" id="a-system-that-is-built-for-you-and-">A system that is built for YOU (and where to start)</h2><p class="paragraph" style="text-align:left;">I know, I know. Very close to the ‘better system’ advice. What can I say, it actually works…</p><p class="paragraph" style="text-align:left;">What gave me an additional push to explore this is the <a class="link" href="https://theengineeringmanager.substack.com/p/my-cto-daily-driver?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">My CTO daily driver</a> article by James Stanier (author of ‘<a class="link" href="https://www.goodreads.com/book/show/50363684-become-an-effective-software-engineering-manager?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Become an Effective Software Engineering Manager</a>‘, and one of my favorite <a class="link" href="https://theengineeringmanager.substack.com/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">newsletter </a>writers). He calls it a daily driver, but the concept is the same:</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i>…At its core, it’s the creation of a continually improving system tailored to you. Consider the opposite: when you use Claude Code for a one-off task, you open a session, do the thing, and close it, and all of that context disappears.</i></p><p class="paragraph" style="text-align:left;"><i>A daily driver is something different: it’s a personalised workspace that has memory, both internally via files and externally via other systems that act as sources of truth. It has your opinions baked in, and it’s less a tool you pick up than an environment you quite literally drive your whole day from, one that only gets better with time.</i></p><figcaption class="blockquote__byline"><i><a class="link" href="https://www.linkedin.com/in/jstanier/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">James Stanier</a></i></figcaption></blockquote></div><p class="paragraph" style="text-align:left;">The core idea is very simple - a collection of constantly updated files managed via git. Here are 3 examples:</p><h4 class="heading" style="text-align:left;" id="the-projectbrain-system">The project-brain system</h4><p class="paragraph" style="text-align:left;">For this, I recommend quickly building it yourself. It’s not that hard, and every company/project has a bit different needs. You can also check out <a class="link" href="https://github.com/hilash/cabinet?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Cabinet</a>, an open source project that aims to solve this exact problem.</p><p class="paragraph" style="text-align:left;">I’d bet that if you gave this article to Claude, and ask to build something that fits your team for the next project, you’ll get 80% there. </p><p class="paragraph" style="text-align:left;">The critical skills to build first are:</p><ul><li><p class="paragraph" style="text-align:left;">How is information stored (what goes where)</p></li><li><p class="paragraph" style="text-align:left;">How to sync from different systems (can be done at first by manually calling the sync skills)</p></li><li><p class="paragraph" style="text-align:left;">How to retrieve the right context </p></li></ul><h4 class="heading" style="text-align:left;" id="the-engineering-management-system">The engineering management system</h4><p class="paragraph" style="text-align:left;">After wrapping up with the project, I decided to try something similar for the other aspects of my role - the people management, the day to day dilemmas, influencing the org, etc.</p><p class="paragraph" style="text-align:left;">As I actually wanted useful answers and not bullshit, I started by combining all the knowledge I accumulated over the years. I (well, Claude) went over notes from ~40 engineering management/leadership books and 100+ articles I&#39;ve saved. </p><p class="paragraph" style="text-align:left;">I then turned all the knowledge into <a class="link" href="https://github.com/manager-dot-dev/manager-skills?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">26 specific skills</a>:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/91ef78f3-21e5-4564-a394-7cce85429025/image.png?t=1778326785"/></div><p class="paragraph" style="text-align:left;">My goal was to feel like I consult with my favorite authors, and to call me on my bullshit. </p><p class="paragraph" style="text-align:left;">Then, I opened a local github repo on my computer, installed the skills, and started to work there. I synced context from Slack and Linear, and built some basic understanding about my team.</p><p class="paragraph" style="text-align:left;">I ask questions like &quot;Where do you think X is struggling in project Y?&quot; or &quot;What am I missing?&quot;. It’s very early days, but it recently helped me nail some quite tough feedback I’ve had to deliver.</p><p class="paragraph" style="text-align:left;">One thing I&#39;m still figuring out is where to store the sensitive stuff - career conversations, tough feedback, people dynamics. A private repo technically works, but company admins can see it. If anyone has solved this elegantly, I&#39;d love to hear about it.</p><h4 class="heading" style="text-align:left;" id="my-work-system">The personal system</h4><p class="paragraph" style="text-align:left;">I’ve been following <a class="link" href="https://tolaria.md/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Tolaria</a>’s progress since it started to gain some serious traction (currently at 10k github stars). </p><p class="paragraph" style="text-align:left;">It’s a simple desktop app that helps you organize all your notes as Markdown files, with native relationships, Git, local agents, and direct AI model providers.</p><p class="paragraph" style="text-align:left;">I’ve just started the migration process from Evernote (I’ve been paying them $100 every year for a while!). </p><h2 class="heading" style="text-align:left;" id="final-words">Final words</h2><p class="paragraph" style="text-align:left;">In the last 3 months, I have transitioned from a skeptic to a strong advocate of this ‘LLM-based-brain-and-personal-operating-system’. I’m sure the tools will change, but the concept itself, of having all info organized and accessible by LLMs is here to stay.</p><p class="paragraph" style="text-align:left;">And it’s not that I feel like I solve it - I still struggle to build this habit, it’s much easier for me to fallback onto using my own brain (especiallyin the management part). But I’m getting there!</p><p class="paragraph" style="text-align:left;">If this article was useful in any way, or you have your own tips to share - <b>please reply with your thoughts</b>! Writing a newsletter can be quite lonely, as I have no idea how my content is received. </p><h3 class="heading" style="text-align:left;" id="discover-weekly">discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://shreyasdoshi.substack.com/p/outcomes-learning-opportunities?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Outcomes &gt; Learning Opportunities</a>. Why in some cases your team member’s learning is quite secondary. I also REALLY loved that Shreyas Doshi shared his full conversation with Claude (powerful way to deal with generic objections).</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.posthog.com/p/great-companies-are-built-in-hackathons?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Great companies are built in hackathons</a>. I really believe we should have more space for engineers (and other functions) to play around and explore new ideas. With the current speed of building (especially new things), the ROI will be crazy for the companies brave enough to do it. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://marcrandolph.substack.com/p/radical-honesty-isnt-a-policy-its?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-management-memory-crisis" target="_blank" rel="noopener noreferrer nofollow">Radical Honesty Isn’t a Policy. It’s a Habit.</a> From the cofounder of Netflix, a great take about small lies. </p><p class="paragraph" style="text-align:left;"><br></p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=eae1471b-989a-40ba-81ba-556c52bc4fa8&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The &quot;Negative split&quot; software engineering effect</title>
  <description>Engineering teams don&#39;t need to &#39;just go faster&#39; - the technique behind the sub-2-hour marathon</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/fff68740-1779-4a30-9795-cc69e0f8dda0/1200_X_630_posts__3_.png" length="1194688" type="image/png"/>
  <link>https://newsletter.manager.dev/p/the-negative-split-software-engineering-effect</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-negative-split-software-engineering-effect</guid>
  <pubDate>Tue, 05 May 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-05-05T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="section" style="background-color:transparent;border-color:#222222;border-style:solid;border-width:3px;margin:0.0px 0.0px 0.0px 0.0px;padding:20.0px 20.0px 20.0px 20.0px;"><div class="image"><a class="image__link" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine" rel="noopener" target="_blank"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/79144658-c44a-418e-b89c-41bbba1086d5/Manager.dev_designs__3_.png?t=1775557170"/></a><div class="image__source"><a class="image__source_link" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine" rel="noopener" target="_blank"><span class="image__source_text"><p><a class="link" href="http://Manager.dev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">Manager.dev</a> is proudly sponsored by Unblocked!</p></span></a></div></div><p class="paragraph" style="text-align:left;">There are two kinds of context you can give your AI coding tools. The first is easy - writing skill files, rules, and prompts that teach it how you like to work. The second is nearly impossible to maintain manually - your full codebase history, past decisions, and team conventions spread across PRs, Slack, and docs.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine" target="_blank" rel="noopener noreferrer nofollow"><b>Unblocked</b></a> solves the second one. It builds a context layer from your engineering stack - so Cursor, Claude, and Copilot generate code that actually fits your organization. Less rework, fewer wasted tokens.</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="background-color:#0007ff;" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine"><span class="button__text" style="color:#ffffff;"> See how Unblocked works </span></a></div></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Most world records in distance running were set with a “<a class="link" href="https://en.wikipedia.org/wiki/Negative_split?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow"><i>negative split</i></a>” - <b>running the second half of the race faster than the first</b>. You start disciplined, you save your energy, and you speed up when everyone else is slowing down. </p><p class="paragraph" style="text-align:left;">On April 26th, for the first time ever, a human ran an official &lt; 2-hour marathon. Everyone talks about his light shoes, but the interesting part is <a class="link" href="https://www.letsrun.com/news/2026/04/15930-sabastian-sawe-shatters-the-2-hour-barrier-at-2026-london-marathon?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">the crazy negative split</a> he achieved.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ac84f9ff-9b12-4070-abc8-fa2f196d61e6/image.png?t=1777660495"/></div><p class="paragraph" style="text-align:left;">With all the AI craze out there, <b>90% of companies are doing the exact opposite.</b></p><p class="paragraph" style="text-align:left;">I learned this one the hard way, both with the team I started managing recently and in the marathon I finished at the end of February.</p><h2 class="heading" style="text-align:left;" id="running-by-heart-rate">Just SLOW DOWN</h2><p class="paragraph" style="text-align:left;">I&#39;ve been training with a group for the last couple of years. There is one mantra our coach constantly pushed into our heads: run by heart rate, not by pace.</p><p class="paragraph" style="text-align:left;">For most people, their legs and their hearts are not in sync. When you run too fast, your heart rate spikes, and your glycogen (the fuel your muscles run on) burns out way earlier than it should. Research shows that <b>starting just 5-10% too fast can deplete your energy stores up to 30% earlier</b>. That&#39;s why people hit the wall at kilometer 30 and can barely move.</p><p class="paragraph" style="text-align:left;">The same thing will happen to many AI-crazy teams. A company&#39;s life is measured in years (say 7-10 years on average for a startup). The ones popping up everywhere are barely at 20% of the race. So you start super fast, and you continue to go fast, but you accumulate technical debt in your codebase and shortcuts in your architecture. You will slowly slowly start to “get tired”, and you&#39;ll finally hit that same wall.</p><p class="paragraph" style="text-align:left;">The fix for runners sounds very simple: run slower, at the right heart rate, and <b>you&#39;ll actually improve your pace faster</b>. My coach was telling me this for months, but my answer was always the same: &quot;I came here to train, to get my energy out, I can go faster.&quot; It took me a loooong time to actually stick with it. I always cheated a little, always ran faster than I was supposed to, because that&#39;s how my brain was wired for satisfaction. What&#39;s the point of running at 6:30 minutes per kilometer? It’s too boring.</p><p class="paragraph" style="text-align:left;">But when I finally did listen, the results were amazing. I finished my first half-marathon at 5:40 per kilometer (~9 min/mile), faster than my best 10km run. I ran the last 3 kilometers at 5:00/km, as I had tons of energy left. And across 3 years of training, a triathlon, and a full marathon, <b>I had zero injuries.</b> Not one missed training session because of pain. Seriously, not a single one (<i>injury = your people burning out or you have a production disaster, pick your favorite</i>). </p><h2 class="heading" style="text-align:left;" id="my-positive-split">My shitty positive split</h2><p class="paragraph" style="text-align:left;">So there I was at the marathon, after a great half-marathon race, knowing all of this. I even wrote a whole <a class="link" href="https://newsletter.manager.dev/p/managing-intensity?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">newsletter article about intensity zones</a>.</p><p class="paragraph" style="text-align:left;">I initially planned for 6:00 m/km, but my 2nd son was born a month before the race, so my training was not ideal. The day before the race, I decided to go for 6:30 min/km, an easy pace.</p><p class="paragraph" style="text-align:left;">Then the race started. </p><p class="paragraph" style="text-align:left;">Sun on my face, 3,000 runners around me, kids cheering on the sides, people running with smiles everywhere (<i>Sonnet 4.7 released, tons of AI tools, everyone says to have 10 agents running in parallel)</i>. I felt amazing.</p><p class="paragraph" style="text-align:left;">I ran 6:10. Then some at 6:30. A couple at 6:20. First half average: 6:22. Just 8 seconds per kilometer faster than the plan. My heart rate spiked a bit, just a little over what I planned. But it was enough…</p><p class="paragraph" style="text-align:left;">After kilometer 30, it became HARD. I slowed down considerably. Second half average: 6:42, for a total of 4:36 hours. </p><p class="paragraph" style="text-align:left;">I am absolutely sure that if I had been more disciplined in the first half, I would have finished faster. It was just my own brain, telling me I can handle it.</p><p class="paragraph" style="text-align:left;">A few weeks prior, I did the exact same thing to my team:</p><h2 class="heading" style="text-align:left;" id="the-same-pattern-with-my-team">Positive-split engineering management</h2><p class="paragraph" style="text-align:left;">I wrote about it <a class="link" href="https://newsletter.manager.dev/p/managing-a-team-that-didn-t-choose-you?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">last week</a> in detail - taking over an existing team in a new area, pushing scope to get early wins, until our most experienced engineer pulled me aside and told me to stop. What I want to add here is what he said in a longer conversation after that:</p><p class="paragraph" style="text-align:left;">&quot;It&#39;s very, very rare that I feel a change of cadence of work is justified. I give estimations, and I try to be as accurate as I can, but once truly asked, I&#39;ll give you an honest answer: it&#39;ll be done when it&#39;ll be done, take however long it&#39;ll take.&quot;</p><p class="paragraph" style="text-align:left;">This is not a developer who works slowly. He did a massive refactor of our most critical system - initially estimated at 2 months for 2-3 people. He did it alone in 2 weeks, with zero production incidents.</p><p class="paragraph" style="text-align:left;">He doesn&#39;t let external pressure change his pace. And when the complex, risky part comes, he has the energy and stability to handle it.</p><p class="paragraph" style="text-align:left;">There&#39;s a quote from <a class="link" href="https://www.goodreads.com/en/book/show/67825.Peopleware?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">Peopleware</a> I keep coming back to: </p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;"><i><a class="link" href="https://newsletter.manager.dev/p/the-13-software-engineering-laws?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect#1-parkinsons-law" target="_blank" rel="noopener noreferrer nofollow">Parkinson&#39;s Law</a></i><i> almost certainly doesn&#39;t apply to your people. Their lives are just too short to allow too much loafing on the job. Since they enjoy their work, they are disinclined to let it drag on forever - that would just delay the satisfaction they all hanker for.</i></p><figcaption class="blockquote__byline"></figcaption></blockquote></div><p class="paragraph" style="text-align:left;">People want to finish. Time constraints have value, but not for making people work harder - they&#39;re just about using time as a forcing function to prioritize and cut scope.</p><h2 class="heading" style="text-align:left;" id="the-same-pattern-with-ai">Negative-split AI adoption</h2><p class="paragraph" style="text-align:left;">In a recent all-hands, our CTO surprised everyone by saying he expects us to stop writing code manually entirely in a few months. </p><p class="paragraph" style="text-align:left;">What made me take him seriously is that he mentioned the company is willing to go <b>SLOWER</b> in the short term to make this happen. The goal is to right high quality code, not to just rush blindly forward. It was not a &quot;hype&quot; sentence, telling us to go all in on LLMs.</p><p class="paragraph" style="text-align:left;">He gave a concrete example: say you prompt an LLM to write a feature for you, and the result is bad. You try to adjust in a couple of prompts, but end up giving up and writing manually. He asked us not to do that, but to figure out what info could have helped the LLM to write better code.</p><p class="paragraph" style="text-align:left;">The answer is almost always better context and guidelines, and those don&#39;t have to come from the end-user&#39;s prompt. They&#39;ll mostly come from a rich, company-specific, and constantly maintained layer. This is a difficult problem to solve, and most companies with strong engineering cultures are hard at work solving it for themselves. </p><p class="paragraph" style="text-align:left;">It takes a lot of patience and cooperation by the majority of engineers, this is not something that can be built &quot;in the basement&quot; by hands-off architects.</p><p class="paragraph" style="text-align:left;">When you decide instead to move fast with mediocre code (or to quickly type the right code yourself), you are running a <b>positive split </b>- you banked &quot;progress&quot; early, and you&#39;ll keep paying for it on every future prompt (which will either need to be adjusted manually, or shitty code will slip into production).</p><h2 class="heading" style="text-align:left;" id="first-marathon-not-last">Final words</h2><p class="paragraph" style="text-align:left;">Not every run is a marathon. Sometimes you have 100m sprints, where you just need to go as fast as you can. When you test a concept, and you know this code will be thrown away, by all means, go turbo. </p><p class="paragraph" style="text-align:left;">The challenge is that <b>sometimes you don’t know when you start the run how long it’ll take.</b></p><p class="paragraph" style="text-align:left;">My advice is not to go slower for the sake of it - it is to go slower so you’ll build a better foundation to move faster later. <a class="link" href="https://theengineeringmanager.substack.com/p/slow-down-to-speed-up?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">Slow down to speed up</a>.</p><p class="paragraph" style="text-align:left;">Giving this advice is so easy, but it is REALLY hard to follow, and I’m unfortunately creating ‘positive splits’ all the time. Still working to improve that :) </p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://blog.staysaasy.com/p/high-amplitude-disagreeableness?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">High Amplitude Disagreeableness</a> - loved this frame: Frequency: In this case, how often someone is disagreeable. Amplitude: When they actually disagree with something, how intense is the dispute? On how to deal with startup people, who all share the ability to reach an extremely high amplitude of disagreeabl<span style="color:rgb(54, 55, 55);font-family:Spectral, serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:19px;">e</span>ness. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.nikonoll.com/p/nobody-knows-where-ai-is-going-but?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">Nobody knows where AI is going</a><b> </b> - <span style="color:rgb(54, 55, 55);font-family:"SF Pro Display", -apple-system, system-ui, "system-ui", Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:19px;">you are not late. We are early.</span></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.practicalengineering.management/p/we-are-done-as-managers-according?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-negative-split-software-engineering-effect" target="_blank" rel="noopener noreferrer nofollow">We Are Done as Managers According to Anthropic</a> - the death of the “Human Jira Router”.</p></li></ol><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=40833bad-a96b-452a-9b0c-bb6a5ec6fd73&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Managing a team that didn&#39;t choose you</title>
  <description>The lie of the 30-60-90 onboarding plan: an honest self-retro after 6 months as an EM</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2c603a7a-5baf-4f2d-bbce-26f52e17b365/ChatGPT_Image_Apr_24__2026__01_01_59_PM.png" length="970800" type="image/png"/>
  <link>https://newsletter.manager.dev/p/managing-a-team-that-didn-t-choose-you</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/managing-a-team-that-didn-t-choose-you</guid>
  <pubDate>Tue, 28 Apr 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-04-28T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="section" style="background-color:transparent;margin:0.0px 0.0px 0.0px 0.0px;padding:20.0px 20.0px 20.0px 20.0px;"><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/98d9e142-d35b-456b-b9cc-5384c2c8d042/Manager.dev_designs.png?t=1775299297"/><div class="image__source"><a class="image__source_link" href="https://leadjobs.deb?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" rel="noopener" target="_blank"><span class="image__source_text"><p>manager.dev is proudly supported by <a class="link" href="http://leadjobs.dev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">leadjobs.dev</a></p></span></a></div></div><p class="paragraph" style="text-align:left;">The ‘hacker news’ of engineering leadership job search. Simple UI, 100% free, no ads, and actually useful filters like global remote, relocation packages and visa sponsorships. </p><p class="paragraph" style="text-align:left;">Sign up, save your filter, and get bi-weekly emails with relevant new roles for you:</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="background-color:#0007ff;" href="https://leadjobs.dev/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you"><span class="button__text" style="color:#ffffff;"> Check it out </span></a></div></div><p class="paragraph" style="text-align:left;">6 months ago, after a <a class="link" href="https://newsletter.manager.dev/p/whats-next-for-managerdev-and-for?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">9-month career break</a>, I started a new role as an Engineering Manager at <a class="link" href="https://news.honeybook.com/news/honeybook-raises-250m-series-e-as-independent-workforce-continues-exponential-rise?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">HoneyBook</a>. It’s my 4th management role, but the first time I <b>took over an existing team</b> and not promoted from within. </p><p class="paragraph" style="text-align:left;">I was told many times that in the first 30 days I must ‘only listen and learn’. I tried, but felt it’s the completely wrong approach to take. Last week I wrote about how we <a class="link" href="https://newsletter.manager.dev/p/the-engineering-manager-s-attention-budget?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">must adapt</a> ourselves to our team’s needs - so here’s my honest self-retro:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/41b7bb97-a9d4-4a18-acf3-e4a03f029762/image.png?t=1777024781"/></div><ul><li><p class="paragraph" style="text-align:left;">The perfect plan that died on day one</p></li><li><p class="paragraph" style="text-align:left;">Pushing the team into a wall</p></li><li><p class="paragraph" style="text-align:left;">What? 21 open tickets???</p></li></ul><h2 class="heading" style="text-align:left;" id="the-perfect-plan-that-died-on-day-o">The perfect plan that died on day one</h2><p class="paragraph" style="text-align:left;">I had a VERY clear plan before I started. </p><p class="paragraph" style="text-align:left;">I told everyone during the final interviews and after signing the contract that I&#39;d like to spend the first 6-8 weeks quietly understanding the codebase, and even do a couple of weeks of technical support. I thought it would be a great way to onboard, as it would both give me better technical understanding, and let me observe from the sidelines how the team operates before I&#39;m officially the manager.</p><p class="paragraph" style="text-align:left;">Everyone agreed to the plan. I was explicitly told I&#39;m not expected to manage anyone in the first month. The engineers will report to the director, and he&#39;ll also take the day-to-day job.</p><p class="paragraph" style="text-align:left;">It took me just a couple of conversations to understand<b> it&#39;s the completely wrong plan…</b></p><p class="paragraph" style="text-align:left;">My first action when I got the laptop was to schedule 1:1s with all of my 7 engineers. I just wanted to make sure they were ok, and to see if there&#39;s anything urgent I need to tackle before I dive into the code.</p><p class="paragraph" style="text-align:left;">What I learned: three days before I started, the team was moved to a new group, thrown into a completely new project, under a new PM. On top of that, all of them mentioned the last 6 months were quite challenging. They had no manager, no 1:1s (although officially reporting to the director), and the 7 of them were split between 4 completely unrelated projects. They barely felt like a team, and they missed that feeling.</p><p class="paragraph" style="text-align:left;">So once I understood that the plan was for them to continue reporting to their old director (with whom they didn&#39;t have any contact), while the new director (who didn&#39;t have any context) will be the one managing the day-to-day of the brand new project...</p><p class="paragraph" style="text-align:left;">It became very clear that <b>disappearing into the code would be a very bad decision</b>. </p><p class="paragraph" style="text-align:left;">The team was much more senior than I was used to. I had a former EM (now staff engineer), 2 other staff engineers, 2 seniors, and 2 mid-level engineers. The technical side was in very good hands, my input was not needed there. Six chaotic months, and now a new project, a new PM, and a new director - what they needed from me is to focus on building the team itself.</p><p class="paragraph" style="text-align:left;">So instead of coding quietly and being a shadow, I spent most of the first month talking to people and managing the day to day. 1:1s with any relevant person in the org, many discussions with the new PM. I&#39;d say 90% of my day was in meetings.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9e7ebfb5-28b2-4ace-9f9c-3fd45e98f01f/Frame-74__1_.gif?t=1776849297"/><div class="image__source"><span class="image__source_text"><p><a class="link" href="https://newsletter.manager.dev/p/the-engineering-manager-s-attention-budget?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">The engineering manager&#39;s attention budget</a></p></span></div></div><p class="paragraph" style="text-align:left;">It was naive to make concrete plans without understanding the reality first. <b>All those 30-60-90 suggestions are nice, but every team has a different situation.</b> I felt I talked way too much about my &quot;self technical onboarding plan&quot; before starting. </p><p class="paragraph" style="text-align:left;">The good part is that I was able to adapt even though I knew not everyone would accept it well (my director would have preferred I get better technical foundations first). I had to push a bit to do it, but I felt it was the right decision.</p><p class="paragraph" style="text-align:left;">The irony is that adapting so fast created its own problem. I went from planning to be invisible to being everywhere, which set me up for the next mistake:</p><h2 class="heading" style="text-align:left;" id="pushing-the-team-into-a-wall">Pushing the team into a wall</h2><p class="paragraph" style="text-align:left;">We had our first team meeting at the end of my first month. I put every team process up for discussion: the length of cycles, cooldown, daily meetings, team meetings. It was a chance to reset and combine what worked for them in previous iterations with what I brought. We settled into 3-week cycles and 1-week cooldown, (inspired by <a class="link" href="https://newsletter.manager.dev/p/dropping-sprints-a-year-with-shape-up?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">Shape Up</a>). A veteran engineer mentioned they used to name sprints after desserts and bring them in for the demo. We decided to restart from A but go with cocktails. Sprint A was Aperol Spritz, B was Bloody Mary, and so on.</p><p class="paragraph" style="text-align:left;">In our first cycle, we planned to complete a basic version of one big project and multiple small ones. But we were working on a completely new area for the team, so of course we hit a lot of unexpected surprises and blockers.</p><p class="paragraph" style="text-align:left;">I was clueless. I had zero understanding of the work itself. Most of it was backend Ruby on Rails, which I&#39;d never worked with before. I understood maybe 30% of the technical conversations.</p><p class="paragraph" style="text-align:left;">By the end of the sprint, it felt really close, so we (well, mainly I) decided that 3 engineers will continue working during the cooldown to wrap it up. It felt so close. The engineers were frustrated, as the whole point of the cooldown is to not rush it with finishing the previous cycle.</p><p class="paragraph" style="text-align:left;">The second sprint went a bit better, but we again didn&#39;t finish the main parts. This time, our most senior engineer took me aside, and told me to stop rushing us. There are things we need to learn and improve on, he said, but I&#39;m being unrealistic. I&#39;m grateful he did that. I really wanted us to have some early successes, so I pushed hard to find the minimal scope we could release. But the result was everyone always feeling behind and pressured. </p><p class="paragraph" style="text-align:left;">The constant pressure to finish on time was not healthy at that stage (too many unknowns). Having zero technical understanding made it worse. I feel the situation wouldn&#39;t have happened if I was an engineer promoted from within.</p><p class="paragraph" style="text-align:left;">Our third cycle went much better. By the end of it, we prepared Caipirinha together for the demo. People were laughing, chatting about random stuff between the updates. I felt we were finally becoming a team.</p><h2 class="heading" style="text-align:left;" id="what-21-open-tickets">What? 21 open tickets???</h2><p class="paragraph" style="text-align:left;">After around 2 months, I finally had some time to breathe.</p><p class="paragraph" style="text-align:left;">We had a weekly hotfixer responsible for all incoming tickets, and I had completely ignored that part until now. It was a bit against my instinct (I usually put support very high on the priority), but they&#39;d been managing like that for 6 months, so I felt there was no rush. I prioritized the team and people first.</p><p class="paragraph" style="text-align:left;">When I started to dive deeper, I saw to my horror there were 21 open tickets, with some of them open for more than a month. For 3 weeks in a row there were more tickets opened than closed, and the snowball kept increasing. The main problem was that we had some areas for keep-the-lights-on that nobody knew, and they were hell to debug, so people tended to do them last. With the volume, those were the ones that kept getting pushed.</p><p class="paragraph" style="text-align:left;">This instantly became a high priority. Together with one of the engineers we organized a &quot;hotfixing blitz.&quot; We closed a conference room for a day, and I ordered lunch for all of us. We also bought 20 $3 scratch tickets, so everyone who completed a ticket got to do something fun as a ‘reward’.</p><p class="paragraph" style="text-align:left;">We ended the blitz completing 18 tickets, and solving multiple problems at the root, not just patches. (<i>Someone won $20 on the scratch tickets</i>)</p><p class="paragraph" style="text-align:left;">I also chose for myself the 2 most painful areas to work on. In the weeks after, I took a full shift for myself, to experience the work.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/516a7ebb-24e4-4892-ae6a-7cd8e70ce18b/image.png?t=1777019637"/><div class="image__source"><span class="image__source_text"><p>After 2 months, I shifted from delivery to customers & support</p></span></div></div><p class="paragraph" style="text-align:left;">Since then, I&#39;ve been much more involved in the support area, covering for people, and getting to know our products that way. An EM should be able to solve tickets, and do so now and then, but shouldn&#39;t become the protection wall of the team.</p><h2 class="heading" style="text-align:left;" id="and-then-everything-reset">And then everything reset</h2><p class="paragraph" style="text-align:left;">Four months went by very quickly. I&#39;d gone from people focus, to delivery focus, to support focus. Things got stable and we found our rhythm. People felt they had someone to talk to, and understood what was expected of them. We were a team again, with culture, rituals, and even cocktail names :) </p><p class="paragraph" style="text-align:left;">And then, 2 things happened:</p><ul><li><p class="paragraph" style="text-align:left;">Another reorg moved my team to a greenfield project on additional revenue sources</p></li><li><p class="paragraph" style="text-align:left;">My wife gave birth to our second son, and I took a planned paternity leave for a month</p></li></ul><p class="paragraph" style="text-align:left;">I came back a few weeks ago, and I&#39;m recalibrating again. The plan I had 6 months ago before I started was useless. The plan I&#39;d make now would probably be useless too in a few weeks. The only thing that actually worked was paying attention, overcorrecting, and then listening when someone told me I&#39;d gone too far :) </p><h2 class="heading" style="text-align:left;" id="final-words">Final words</h2><p class="paragraph" style="text-align:left;">This is becoming the reality for more and more EMs - constant changes. I was used to a very stable routine, working with the same engineers, on somewhat related areas. In 2026 and beyond, I’d bet that this will become rarer and rarer, with the pace of both tech change and org changes. We need to make sure we are constantly adapting to our team needs. </p><p class="paragraph" style="text-align:left;">Also - don’t be afraid to break some rules. I was repeatedly told you should just learn in the first 30 days on a job. I tried, but felt it was not the right approach, and I’m happy I didn’t stick to it.</p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.posthog.com/p/the-golden-rules-of-agent-first-product?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">The golden rules of agent-first product engineering</a>. Superb article from PostHog, a must read in case you need to build agents (and as we discussed in “<a class="link" href="https://newsletter.manager.dev/p/engineering-managers-are-going-to-hate-openclaw?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">Engineering Managers are going to hate OpenClaw</a>”, you will probably have to).</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://marcrandolph.substack.com/p/the-real-reason-innovation-dies-inside?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">The Real Reason Innovation Dies Inside Big Companies</a> - why &quot;we need to take more risks&quot; is the most reliably broken promise in business.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://read.perspectiveship.com/p/mms-starting-and-stopping?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=managing-a-team-that-didn-t-choose-you" target="_blank" rel="noopener noreferrer nofollow">The Physics of Starting and Stopping</a> - How to start what matters and stop what doesn’t (hint: with mental models). </p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=6d1b8e7a-d047-4677-a8a3-ddbdfad9057a&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The engineering manager&#39;s attention budget</title>
  <description>Every Engineering Manager has 5 jobs - most distribute their 100 &#39;attention points&#39; across only 2-3 of them</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d684fe7b-e928-4302-bcdb-6ccf1b421d74/Frame-74__1_.gif" length="2609229" type="image/gif"/>
  <link>https://newsletter.manager.dev/p/the-engineering-manager-s-attention-budget</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-engineering-manager-s-attention-budget</guid>
  <pubDate>Tue, 21 Apr 2026 06:00:00 +0000</pubDate>
  <atom:published>2026-04-21T06:00:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="section" style="background-color:transparent;border-color:#222222;border-style:solid;border-width:3px;margin:0.0px 0.0px 0.0px 0.0px;padding:20.0px 20.0px 20.0px 20.0px;"><div class="image"><a class="image__link" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine" rel="noopener" target="_blank"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/79144658-c44a-418e-b89c-41bbba1086d5/Manager.dev_designs__3_.png?t=1775557170"/></a><div class="image__source"><a class="image__source_link" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine" rel="noopener" target="_blank"><span class="image__source_text"><p><a class="link" href="http://Manager.dev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-manager-s-attention-budget" target="_blank" rel="noopener noreferrer nofollow">Manager.dev</a> is proudly sponsored by Unblocked!</p></span></a></div></div><p class="paragraph" style="text-align:left;">Stop babysitting your coding agents. Cursor, Claude, and Copilot are fast and capable - but they&#39;re context-blind. They generate code that compiles but misses your conventions and past decisions. You end up with ballooning token costs and review cycles you didn&#39;t need.</p><p class="paragraph" style="text-align:left;"><b><a class="link" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine" target="_blank" rel="noopener noreferrer nofollow">Unblocked</a></b> gives your agents the organizational knowledge they&#39;re missing. It builds context from your engineering stack, resolves conflicts, and delivers only what agents need for the task at hand.</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="background-color:#0007ff;" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine"><span class="button__text" style="color:#ffffff;"> See how Unblocked works </span></a></div></div><hr class="content_break"><p class="paragraph" style="text-align:left;">Every Engineering Manager has 5 jobs, but most of us only care about 2 or 3 of them.</p><p class="paragraph" style="text-align:left;">In my first engineering management role, I basically did two things: I made sure we shipped fast, and I talked to customers. I didn&#39;t give real feedback, didn&#39;t run team meetings, didn&#39;t think about my engineers career progression or what the codebase would look like in two years. This was what I felt the team needed at that point (we were working on an ambitious greenfield project).</p><p class="paragraph" style="text-align:left;">But somehow,<b> this became my</b> <b>“playbook”.</b> The team’s needs changed, but I continued to focus only on the delivery and customer support. </p><p class="paragraph" style="text-align:left;">2 years later, when I was promoted again to Management in my next company, I was lucky to have a great manager who challenged my “playbook”, and helped me see parts I was neglecting.</p><p class="paragraph" style="text-align:left;">Here’s the analogy I’ve been using since then:</p><p class="paragraph" style="text-align:left;"><b>Every EM has 100 ‘attention points’</b> they can distribute across 5 main areas:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Delivery </p></li><li><p class="paragraph" style="text-align:left;">People</p></li><li><p class="paragraph" style="text-align:left;">Support</p></li><li><p class="paragraph" style="text-align:left;">Technical direction</p></li><li><p class="paragraph" style="text-align:left;">Team Future</p></li></ol><p class="paragraph" style="text-align:left;"><i>Note: “Points” capture depth of engagement, not just time. How much mental energy, ownership, and active effort you&#39;re putting into an area. </i></p><p class="paragraph" style="text-align:left;">Some come naturally, others we avoid. Most EMs operate like I did, distributing their points without real intention, just by <a class="link" href="https://read.perspectiveship.com/p/inertia?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-manager-s-attention-budget" target="_blank" rel="noopener noreferrer nofollow">inertia</a> based on what they are used to doing.</p><p class="paragraph" style="text-align:left;">But every team needs something completely different from you (and even <b>the same team needs different things </b>at different times). A huge part of being a successful EM is adapting yourself to what your team needs, not just rerunning the same playbook. </p><p class="paragraph" style="text-align:left;">When I started managing my current team of 7 engineers back in October, I planned to spend 6-8 weeks slowly understanding the codebase, with the blessings of my director. But after just 2 days it became very clear to me that it was <b>not what the team needed from me</b> right now. They didn’t have a manager for 6 months, and they missed feeling like a team (everyone was working on different things with different PMs). </p><p class="paragraph" style="text-align:left;">So I postponed my ‘technical onboarding’ and focused mainly on the people and delivery parts:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d684fe7b-e928-4302-bcdb-6ccf1b421d74/Frame-74__1_.gif?t=1776337812"/></div><p class="paragraph" style="text-align:left;">Since then, I’ve adjusted my ‘dials’ many times, almost on a weekly basis. I’ve dialed up customer support to 50 for a couple of weeks, and spend another one mainly focused on the team’s future. Today, I’m roughly 20 points on people, 30 team’s future, 10 customer support, 10 delivery and 30 technical direction.</p><p class="paragraph" style="text-align:left;">Throughout the changes, I try to follow the “10-60” rule:</p><h2 class="heading" style="text-align:left;" id="the-1060-rule">The 10-60 rule</h2><p class="paragraph" style="text-align:left;">You can distribute your 100 points in endless ways. An even split of 20 each is <b>NOT</b> the goal - from my experience, you’ll achieve nothing that way, just spreading yourself too thin. On the other hand, just putting 80+ points into a single area will harm the other ones. </p><p class="paragraph" style="text-align:left;">If you put less than 10 points in an area, it will not stay stable - it will <b>get worse. </b>In addition, going over 60 usually means you became too obsessed (which might be ok for a short time to achieve a specific goal, but becomes harmful if continues for long).</p><p class="paragraph" style="text-align:left;">Here’s how the range looks in each area:</p><h2 class="heading" style="text-align:left;" id="people">People</h2><p class="paragraph" style="text-align:left;">This one feels natural to most EMs - it&#39;s why many of us got into management in the first place. The risk is going too far in either direction: ignoring your people entirely when things get busy, or making their happiness your single measure of success.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/90d72d1a-01a5-4e62-b298-91b449a9f1a3/Manager.dev_designs__5_.png?t=1776327635"/></div><p class="paragraph" style="text-align:left;"><b>The 10 points minimum:</b></p><ul><li><p class="paragraph" style="text-align:left;">Weekly or bi-weekly 1:1s, 30 minutes</p></li><li><p class="paragraph" style="text-align:left;">Knowing their career aspirations</p></li><li><p class="paragraph" style="text-align:left;">Knowing how they feel, what bothers them</p></li><li><p class="paragraph" style="text-align:left;">Knowing what they are working on</p></li></ul><p class="paragraph" style="text-align:left;">Under 10 points is when engineers start feeling invisible. No one checks in on them, no real feedback on their work. You find out someone is unhappy or disengaged only when they quit.</p><p class="paragraph" style="text-align:left;"><b>How additional attention can look like:</b></p><ul><li><p class="paragraph" style="text-align:left;">Working on a promotion package for an engineer</p></li><li><p class="paragraph" style="text-align:left;">Fighting for salary increases</p></li><li><p class="paragraph" style="text-align:left;">Mentoring</p></li><li><p class="paragraph" style="text-align:left;">Doing a project with an engineer together - they lead a feature, you give high-touch feedback</p></li><li><p class="paragraph" style="text-align:left;">Building team culture - organizing team meetings, fun events, hackathons (those can take LOTS of attention points)</p></li></ul><p class="paragraph" style="text-align:left;">Trying to do it all at the same time will definitely bring you over 60%. I’ve seen managers like this, who desperately want their team to love them, putting their needs above everything else in the organization. Long term, this hurts the team too.</p><h2 class="heading" style="text-align:left;" id="delivery">Delivery</h2><p class="paragraph" style="text-align:left;">This is the obvious one. It&#39;s what you get evaluated on, and what takes up 80% of most EMs&#39; mental energy. The risk usually isn&#39;t that you ignore it, it&#39;s that you’ll obsess about it and forget the other four exist.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f6d8472a-771c-4c94-9110-f41c4a661eb4/Manager.dev_designs__6_.png?t=1776328092"/></div><p class="paragraph" style="text-align:left;"><b>The 10 points minimum:</b></p><ul><li><p class="paragraph" style="text-align:left;">Everyone has work to do</p></li><li><p class="paragraph" style="text-align:left;">It&#39;s aligned with the PM</p></li><li><p class="paragraph" style="text-align:left;">You know what people are actually working on</p></li></ul><p class="paragraph" style="text-align:left;">Under 10 points usually looks like this: engineers drifting toward whatever interests them, a shadow backlog forming where the PM goes directly to engineers with ad-hoc requests, and you being the last to know something is slipping.</p><p class="paragraph" style="text-align:left;"><b>How additional attention can look like:</b></p><ul><li><p class="paragraph" style="text-align:left;">Working closely with the PM to understand the problems behind the roadmap, not just the tasks</p></li><li><p class="paragraph" style="text-align:left;">Connecting engineers to those problems early, getting them involved in brainstorming</p></li><li><p class="paragraph" style="text-align:left;">You and your engineers meeting customers for direct feedback</p></li><li><p class="paragraph" style="text-align:left;">Watching session recordings to understand what&#39;s actually happening</p></li></ul><p class="paragraph" style="text-align:left;">Over 60% is when you&#39;re reviewing every PR yourself or deep in coding tasks. Nothing wrong in doing a bit of either - but if you solely focus on delivery (like most freshly promoted EMs do), the other parts suffer.</p><h2 class="heading" style="text-align:left;" id="customers-support">Customers & Support</h2><p class="paragraph" style="text-align:left;">Most engineers don&#39;t enjoy this part. Tickets are often poorly defined, context is missing, and the areas that generate the most issues tend to be the oldest and least understood parts of the codebase. There&#39;s a lot of <a class="link" href="https://read.perspectiveship.com/p/activation-energy?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-manager-s-attention-budget" target="_blank" rel="noopener noreferrer nofollow">activation energy</a> just to get started on one. So if you&#39;re not actively managing this area, it slowly degrades.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/17d5009b-1149-48f1-9a28-7b33762967a0/Manager.dev_designs__7_.png?t=1776329569"/></div><p class="paragraph" style="text-align:left;">The 10 points minimum:</p><ul><li><p class="paragraph" style="text-align:left;">There&#39;s always an assigned hotfixer responsible for tickets</p></li><li><p class="paragraph" style="text-align:left;">On average, tickets closed ≥ tickets opened, no snowball effect</p></li></ul><p class="paragraph" style="text-align:left;">Under 10% looks like tickets treated as optional, requests sitting for weeks without a response, and you not even knowing what&#39;s currently open (and what bothers your customers the most)</p><p class="paragraph" style="text-align:left;"><b>How additional attention can look like:</b></p><ul><li><p class="paragraph" style="text-align:left;">Doing hotfixer shifts yourself</p></li><li><p class="paragraph" style="text-align:left;">Shadowing support engineers to understand their challenges firsthand</p></li><li><p class="paragraph" style="text-align:left;">Working on your team’s communication with customer support - not just whether you respond, but how</p></li><li><p class="paragraph" style="text-align:left;">Analyzing ticket patterns and fixing root causes, not just individual issues</p></li></ul><p class="paragraph" style="text-align:left;">Over 60% is when you become the permanent hotfixer, personally reviewing every issue, treating everything as urgent. Or, when you treat every customer problem as urgent, constantly causing context switches for your team. </p><h2 class="heading" style="text-align:left;" id="technical-direction">Technical Direction</h2><p class="paragraph" style="text-align:left;">This is the <i>how</i> of building - the processes, the tools (yeah, AI tools too), the tech debt you&#39;re accumulating or paying down. It&#39;s the area where EMs often either abdicate (&quot;the seniors own this&quot;) or overclaim (&quot;I need to be in every architecture decision&quot;).</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/805a6c60-d906-486b-b1e9-c459a952c36f/Manager.dev_designs__9_.png?t=1776329920"/></div><p class="paragraph" style="text-align:left;"><b>The 10 points minimum:</b></p><ul><li><p class="paragraph" style="text-align:left;">You understand the tech stack being used, and you&#39;re involved when there are decisions to change it</p></li><li><p class="paragraph" style="text-align:left;">You know what the main tech debt areas are and can <a class="link" href="https://newsletter.manager.dev/p/how-to-implement-20-for-tech-debt?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-manager-s-attention-budget" target="_blank" rel="noopener noreferrer nofollow">advocate for them</a></p></li></ul><p class="paragraph" style="text-align:left;">Under 10% looks like not being involved in technical decisions at all - and worse, not being able to explain them. You agree to every product request without pushing back on what it&#39;ll cost technically.</p><p class="paragraph" style="text-align:left;"><b>How additional attention can look like:</b></p><ul><li><p class="paragraph" style="text-align:left;">Actively leading a refactoring project</p></li><li><p class="paragraph" style="text-align:left;">Researching a new technology</p></li><li><p class="paragraph" style="text-align:left;">Contributing to design review meetings and docs - both being capable of it, and spending the time</p></li><li><p class="paragraph" style="text-align:left;">Working with other teams and org guilds to improve shared tools and infrastructure</p></li></ul><p class="paragraph" style="text-align:left;">Over 60% is the &quot;we have to do it the right way&quot; manager - constantly fighting the PM for refactoring time, nitpicking every design doc, getting satisfaction from beautiful code while customers wait. </p><h2 class="heading" style="text-align:left;" id="the-teams-future">The team&#39;s future</h2><p class="paragraph" style="text-align:left;">This one is not about just managing what the team is doing now, but about figuring out what it will be in 6-12 months. Especially now, with all the AI-craze out there, it’s important to be part in the conversations your leadership team is having.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c728926e-2b69-4cf5-960f-ff041bb96de6/Manager.dev_designs__8_.png?t=1776329591"/></div><p class="paragraph" style="text-align:left;"><b>The 10 points minimum:</b></p><ul><li><p class="paragraph" style="text-align:left;">You’re thinking about gaps in the team (skills, ownership, seniority)</p></li><li><p class="paragraph" style="text-align:left;">You know what your team owns today, and it’s clear to others</p></li><li><p class="paragraph" style="text-align:left;">You have a point of view on what your team <i>should</i> own next</p></li></ul><p class="paragraph" style="text-align:left;">Under 10 points looks like this: you focus solely on sprint after sprint, reacting to product requests. You wake up one day and realize your team is working on things that don’t really matter anymore to the company. </p><p class="paragraph" style="text-align:left;"><b>How additional attention can look like:</b></p><ul><li><p class="paragraph" style="text-align:left;">Expanding (or narrowing) your team’s ownership intentionally</p></li><li><p class="paragraph" style="text-align:left;">Positioning your team around high-impact areas (not just what you historically owned)</p></li><li><p class="paragraph" style="text-align:left;">Re-shaping the team to match that direction - skills, roles, responsibilities</p></li></ul><p class="paragraph" style="text-align:left;">Over 60% is when you’re <a class="link" href="https://newsletter.manager.dev/p/the-time-zones-of-engineering-managers?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-manager-s-attention-budget" target="_blank" rel="noopener noreferrer nofollow">living too much in the future</a>, constantly reinventing the team, thinking about “the ideal team” instead of the current one. The team feels unstable, like the ground is always shifting.</p><h2 class="heading" style="text-align:left;" id="how-to-distribute-those-points">How to distribute those points</h2><p class="paragraph" style="text-align:left;">What a great question! :)</p><p class="paragraph" style="text-align:left;">seriously though, it’s quite a challenge for me. My simplest tip is to periodically (weekly/monthly) look backward and see which parts you didn’t give enough attention points too.</p><p class="paragraph" style="text-align:left;">Next week, I’ll share my experiences from the past 6 months on how I shifted between those parts and what caused the shift. </p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://theengineeringmanager.substack.com/p/who-will-be-the-senior-engineers?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-manager-s-attention-budget" target="_blank" rel="noopener noreferrer nofollow">Who will be the senior engineers of 2035?</a> </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.bitsandbrushes.news/p/when-expertise-becomes-a-boundary?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-manager-s-attention-budget" target="_blank" rel="noopener noreferrer nofollow">When Expertise Becomes a Boundary</a>. More true than ever in 2026.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://read.perspectiveship.com/p/lenses-26w16?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-engineering-manager-s-attention-budget" target="_blank" rel="noopener noreferrer nofollow">Compressed Words, Identity Steps, and Borrowed Opinions</a>.</p></li></ol><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=58457339-a6ce-4258-9a76-494055900f2c&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Dropping sprints: a year with Shape Up</title>
  <description>Reflections on moving from scrum to shape up (and from maintenance mode to high output and happier engineers)</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/33499e00-dfa4-4e4d-836d-9bdbf494fda4/Manager.dev_designs__4_.png" length="1355988" type="image/png"/>
  <link>https://newsletter.manager.dev/p/dropping-sprints-a-year-with-shape-up</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/dropping-sprints-a-year-with-shape-up</guid>
  <pubDate>Tue, 14 Apr 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-04-14T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
    <dc:creator>Matthew Littlehale</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">18 months ago, I wrote about why I believe <a class="link" href="http://newsletter.manager.dev/p/why-sprints-are-broken?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=dropping-sprints-a-year-with-shape-up" target="_blank" rel="noopener noreferrer nofollow">sprints are taking the joy from building software</a>. <span style="color:rgb(20, 20, 19);">When I met </span><span style="color:rgb(20, 20, 19);"><a class="link" href="https://www.linkedin.com/in/matthewlittlehale?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=dropping-sprints-a-year-with-shape-up" target="_blank" rel="noopener noreferrer nofollow">Matthew </a></span><span style="color:rgb(20, 20, 19);">in my </span><a class="link" href="https://maven.com/manager-dev/hacking-engineering-management?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=dropping-sprints-a-year-with-shape-up" target="_blank" rel="noopener noreferrer nofollow">course</a><span style="color:rgb(20, 20, 19);"> and learned his org fully adopted Shape Up, we started working on this article. </span></p><p class="paragraph" style="text-align:left;">His team ran eight Shape Up cycles. Here&#39;s what worked and what didn&#39;t. 🎤 to Matthew!<br></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/33499e00-dfa4-4e4d-836d-9bdbf494fda4/Manager.dev_designs__4_.png?t=1775811489"/></div><hr class="content_break"><p class="paragraph" style="text-align:left;">In December 2024, we came out of a reorg a leaner engineering team than we had ever been. We had a choice to make - accept that we were just going to be in maintenance mode, or find a way to actually ship.</p><p class="paragraph" style="text-align:left;">We are a 10+ year old company, with a large and complex codebase. And, like many organizations, our engineering teams’ feedback was consistent: too many interruptions, unnecessary meetings, and context switching, without enough time to focus. </p><p class="paragraph" style="text-align:left;"><b>We had always been an scrum-based shop</b> - 2 week sprints, planning, stand ups, ticket pointing, backlog grooming, etc. We had limited resources and we were going into 2025 assuming that we would just be in maintenance mode moving forward.</p><p class="paragraph" style="text-align:left;">Having recently explored alternative SDLC methodologies, we had some familiarity with the Shape Up. This seemed like the right moment to give it a try.</p><p class="paragraph" style="text-align:left;">We had some internal discussions on how we would adapt and what our processes could look like, then prepared a presentation for leadership on what would change. Leadership, obviously, wanted to get more than “just maintenance” out of the team, so they were willing to let us try a new methodology - especially if it meant being able to produce more features. Shape Up meant some changes in expectations from their side, but they supported the changes and gave us the go-ahead to move forward. </p><p class="paragraph" style="text-align:left;">After sharing out with the team and some refinement of the new processes, at the beginning of January 2025 we had our first Shape Up project cycle.</p><h2 class="heading" style="text-align:left;" id="shape-up-in-practice">Shape Up in practice </h2><p class="paragraph" style="text-align:left;">Basecamp’s <a class="link" href="https://basecamp.com/shapeup/0.1-foreword?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=dropping-sprints-a-year-with-shape-up" target="_blank" rel="noopener noreferrer nofollow">official Shape Up guide</a> is full of great guidance and process, but (as they recommend) we had some modifications to make to accommodate the makeup of our team. </p><h3 class="heading" style="text-align:left;" id="planning"><span style="color:rgb(67, 67, 67);">Planning</span></h3><p class="paragraph" style="text-align:left;">Leading up to a project cycle, product, engineering leadership, stakeholders - or really anyone in the organization - brings a project <b>pitch</b> together. A project pitch outlines a business problem that needs to be solved, not the actual feature to develop.<br></p><p class="paragraph" style="text-align:left;">Once ready, the pitches are presented to the company leadership team, where they ask questions, provide <b>appetite </b>for each project, and help prioritize. Appetite is another Shape Up term - instead of committing to specific features, we decide how much time we are willing to invest in each problem. It can be a full cycle, but can also be smaller parts. </p><p class="paragraph" style="text-align:left;">These meetings are <b>not</b> <b>about presenting the solution. </b>The pitch process forces people to break down the problem to the basics - as the pitch might not get picked up, or the appetite for the project might change. This helps prevent the common case where the product org brings to the table detailed solutions instead of problems. <br></p><p class="paragraph" style="text-align:left;">We&#39;ve found that through this process, we often end up <b>shaping </b>pitches even further to bring alignment with leadership&#39;s goals as the projects became more clearly defined.</p><p class="paragraph" style="text-align:left;"><a class="link" href="https://basecamp.com/shapeup/1.1-chapter-02?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=dropping-sprints-a-year-with-shape-up" target="_blank" rel="noopener noreferrer nofollow">On shaping</a><i>: Shaping means defining the problem and solution at a level of abstraction that&#39;s concrete enough to act on but loose enough to leave room for the team to figure out the details. </i></p><p class="paragraph" style="text-align:left;"></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/41a9fdd8-b488-4cdb-a859-12a9c1bdf7fb/image.png?t=1775806689"/><div class="image__source"><span class="image__source_text"><p>From the BaseCamp site</p></span></div></div><p class="paragraph" style="text-align:left;">This whole process happens in parallel with the projects that are in flight. Engineers are brought in when necessary to talk about technical constraints, evaluating scope, or to  provide their input on feasibility:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1b700b4c-6cc8-47ae-8ccc-12c5aaa34bde/image.png?t=1775806690"/><div class="image__source"><span class="image__source_text"><p>From the BaseCamp site</p></span></div></div><p class="paragraph" style="text-align:left;">During the cooldown, the product & engineering leadership team chooses the projects for the next cycle (called <b>bets</b> in ShapeUp). </p><h3 class="heading" style="text-align:left;" id="teams"><span style="color:rgb(67, 67, 67);">Teams</span></h3><p class="paragraph" style="text-align:left;">Teams are formed around the selected projects. Often projects will require specific skills or knowledge, but we try to rotate engineers into areas they may be less familiar with. This allows us to pair senior engineers with more junior engineers to share knowledge and experience.</p><p class="paragraph" style="text-align:left;">One of the tenants of Shape Up is that we are committing to solve a problem within six weeks. This can be a challenge for projects that may take longer as it goes against the principle to commit to multiple cycles. Often, there are clear themes that we can identify carrying over to the next cycle. If this is the case, we usually carry over a couple engineers from the teams between cycles.</p><p class="paragraph" style="text-align:left;">Part of the goal, though, is that people gain experience across the codebase. This means that cycle to cycle, someone may switch projects every couple weeks. </p><p class="paragraph" style="text-align:left;">Another important aspect of each project team is the Tech Lead. Since we are a flatter organization, this provides a way to have a single point of contact for me on each project. The Tech Lead also provides leadership for the team in decision making, stakeholder coordination, and scoping. </p><p class="paragraph" style="text-align:left;">(An additional side effect of the Tech Lead role is that it gives engineers experience that can lead to a future people manager role or continued growth as an IC/technical leader)</p><p class="paragraph" style="text-align:left;">Every team has a PM, a tech lead, product engineers (generally 3-4, but can vary in size), and an assigned Platform/SRE engineer for support. </p><p class="paragraph" style="text-align:left;">Each team has the full <b>autonomy </b>to decide how they operate:</p><ul><li><p class="paragraph" style="text-align:left;">How often they want to meet </p></li><li><p class="paragraph" style="text-align:left;">How detailed they want to create tickets</p></li><li><p class="paragraph" style="text-align:left;">Or <b>any other aspect </b>of running the projects. </p></li></ul><h3 class="heading" style="text-align:left;" id="work"><span style="color:rgb(67, 67, 67);">Work</span></h3><p class="paragraph" style="text-align:left;">The cycle starts with 1-2 exploration weeks. Usually there are more meetings, as the team begins to shape the scope of the project. We found that taking time for <b>this part is crucial</b> for the success of the projects. The scope is much easier to negotiate at this early stage, before you are rushing to implement. You can properly investigate the risks or the tech debt you might create.</p><p class="paragraph" style="text-align:left;">Tech leads coordinate together on any impacts to each other&#39;s teams&#39; projects. This is facilitated by a weekly tech lead meeting where tech leads have an opportunity to share status on projects and anything that might need coordination with other teams</p><p class="paragraph" style="text-align:left;">The sync with the business side happens throughout the process:</p><ul><li><p class="paragraph" style="text-align:left;"><b>Cross functional stakeholders </b>are regularly included in meetings for demos and  questions.</p></li><li><p class="paragraph" style="text-align:left;">Mid-cycle there is a demo meeting for our whole tech org. It isn’t a deadline, just there to share status and stay updated with others’ work. Stakeholders are invited, but the environment remains technical</p></li><li><p class="paragraph" style="text-align:left;">At the end of the cycle, we do a similar demo meeting to share out the final versions of the delivered projects. </p></li><li><p class="paragraph" style="text-align:left;">Following the release of cycle projects, the tech organization is invited to share out demos of projects company wide.</p></li></ul><p class="paragraph" style="text-align:left;">That last bullet is really valuable. Often, we’ll have a stakeholder demo the functionality delivered to the entire company. This closes the loop on projects the business has prioritized with the impact the project has had for specific stakeholders.</p><h3 class="heading" style="text-align:left;" id="cooldown"><span style="color:rgb(67, 67, 67);">Cool-down</span></h3><p class="paragraph" style="text-align:left;">The next (and super valuable) part of this process.</p><p class="paragraph" style="text-align:left;">The cool-down is a two-week period where the <b>engineering team itself gets to lead what gets done</b>. Teams or individuals can work on identified tech debt they&#39;ve discovered, complete documentation for projects, handle smaller support requests from the business - whatever just needs to get done that doesn&#39;t fit into a project.</p><p class="paragraph" style="text-align:left;">There are cases where an urgent request comes through from the business that takes priority, but in general we have been able to use this time as intended, </p><p class="paragraph" style="text-align:left;">Overall, that is the flow. We are now in our eighth project cycle since starting Shape Up, and have seen multiple advantages from working this way.</p><h2 class="heading" style="text-align:left;" id="why-shape-up-works-for-us">Why Shape Up works for us</h2><p class="paragraph" style="text-align:left;">3 main reasons: Better developer experience, stronger business buy-in and involvement, and consistent delivery. </p><h3 class="heading" style="text-align:left;" id="developer-experience"><span style="color:rgb(67, 67, 67);">Developer Experience</span></h3><p class="paragraph" style="text-align:left;">I can&#39;t emphasize enough how much value this process has given in terms of <b>available focus time </b>for the engineers. </p><p class="paragraph" style="text-align:left;">First, Shape Up provides focus through clear priority guidelines. Any request that comes through outside of the pitch process is triaged before any individual engineer is interrupted by it. If a request comes through, whether it is a new feature, an enhancement, or even a bug, the request is weighed against the projects that had been selected through the pitch process. Other methodologies can hold on to a similar prioritization process, but Shape Up provides a clear way to say, “is this request more important than the projects already prioritized?” Sometimes it is and then there’s a further conversation on the impact to the projects, but either way, the process protects the engineers from interruptions that would normally take them away from the project they are one</p><p class="paragraph" style="text-align:left;">Additionally, the six-week timeframe also provides enough time to complete full projects, whereas in two-week sprints, a request might get shoved in and distract from the project work that was in progress.</p><p class="paragraph" style="text-align:left;">Second, <b>teams have autonomy</b> to decide how they work. If teams only need one in-person meeting a week, then they can decide to do that. No scrum ceremonies constraints. Sprint planning, stand ups, ticket pointing, backlog grooming - these are all potential distractions.</p><p class="paragraph" style="text-align:left;">Third, there is a<b> trust that is established between the business and the engineers</b>. The engineers have clear guidance on what the priorities are because the business has decided on specific projects. Giving engineers the problem instead of the specific tickets creates genuine ownership - they&#39;re not just delivering a feature, they&#39;re solving a business need.</p><p class="paragraph" style="text-align:left;">All this leads to massive gains in developer productivity and satisfaction. Multiple engineers over this past year have told me how much more work they are getting done. We had projects where we were able to not only tackle the business problems, but underlying technical debt that had lingered for years. One cycle we were able to remove over 100,000 lines of code.</p><p class="paragraph" style="text-align:left;">The process also leads to more opportunities for developers to grow, whether in their leadership or technical skills. Knowledge sharing is much better, and the separation between engineering ownership is removed. </p><h3 class="heading" style="text-align:left;" id="business-buyin"><span style="color:rgb(67, 67, 67);">Business Buy-in</span></h3><p class="paragraph" style="text-align:left;">Trust takes time to build. I would say that it took about two to three cycles for the business to see the full value of this methodology. But now, project pitches and working through them with stakeholders is a valuable part of the rhythms of the company as a whole. Anyone can bring forward a project pitch.</p><p class="paragraph" style="text-align:left;">For example, we were approaching a significant Python end-of-life upgrade, which also resulted in a need for product engineering work because of functional requirements related to several dependencies within our application. Our platform/SRE team brought forward a pitch for the Python upgrade, presented the requirements, and relayed the importance of this work for the business. </p><p class="paragraph" style="text-align:left;">There are other methodologies that have processes around how priorities are determined, but none seem to be as clear cut as Shape Up. The business is making a commitment to the technology team, just as the technology team is committing to get the project done. This 2-sided trust and commitment begins to remove boundaries between organizations within the company.<b> There&#39;s less head butting, less confusion, and more ownership.</b></p><h3 class="heading" style="text-align:left;" id="consistent-delivery"><span style="color:rgb(67, 67, 67);">Consistent Delivery</span></h3><p class="paragraph" style="text-align:left;">In the eight cycles we&#39;ve run we have consistently been able to deliver <b>nearly all committed projects </b>(~25 of them). Some went a little long into the cool-down, but some were also done earlier than expected. </p><p class="paragraph" style="text-align:left;">Previously, interruptions, unclear expectations, and lack of focus time resulted in many projects being delayed (or worse, not feeling like they had a clear end) - and there was also never time to address the underlying tech debt. And often there was a feeling that product and engineering weren’t always aligned with what the business or stakeholders were looking for.  </p><h2 class="heading" style="text-align:left;" id="our-challenges-with-shape-up">Our challenges with Shape Up</h2><p class="paragraph" style="text-align:left;">Of course, there were some learnings along the way and the process is made to serve the team, not the team for the process.</p><h3 class="heading" style="text-align:left;" id="scoping"><span style="color:rgb(67, 67, 67);">Scoping</span></h3><p class="paragraph" style="text-align:left;">One thing we learned early is that the first one to two weeks are critical for scoping. It can feel frustrating, like no progress is being made on the feature. But shaping the project to a scope that the committed team can deliver has proven to produce higher quality by the end of the cycle, and sets expectations for the business and stakeholders more clearly.</p><p class="paragraph" style="text-align:left;">Of course, even with the best defined scope, unforeseen issues will always come up. The defined scope might have a feature that is more complicated than previously thought, tech debt might get in the way, or a bug might come up. The team’s scoping and flexibility needs to account for this.</p><h3 class="heading" style="text-align:left;" id="large-projects"><span style="color:rgb(67, 67, 67);">Large projects</span></h3><p class="paragraph" style="text-align:left;">Larger projects become a challenge if they can&#39;t be scoped down to six-week deliverables. In a purer form, a twelve-week project should be broken down to two projects where the second project may not be prioritized in the next cycle. This isn&#39;t always possible.</p><p class="paragraph" style="text-align:left;">There may also be cases where it takes six weeks to release a feature, but we want to test its impact. It&#39;s challenging to integrate the testing follow up in the next cycle, especially if the teams are dispersed into different projects. This is a challenge we&#39;re still working on, but often we will scope the testing follow up into the cycle capacity as planned interruptions.</p><p class="paragraph" style="text-align:left;">And, while the cool down period is good in theory, in practice it often gets co-opted by the business for small projects and little requests. Engineering&#39;s ownership of that time is limited. In one instance, we had a two-week project that ended up taking more time and affected the start of the next project in the following cycle.</p><p class="paragraph" style="text-align:left;">Lastly, I&#39;m not sure how well this scales. Our team is ~20 engineers. We can share information across the entire engineering organization quickly and efficiently. Once the product and engineering organization grows, larger teams within the organization would need to be responsible for their own Shape Up process and cadence. I <i>think</i> it can work, but there would be challenges.</p><h1 class="heading" style="text-align:left;" id="conclusion">Conclusion</h1><p class="paragraph" style="text-align:left;">One of my favorite aspects of how we&#39;ve adopted Shape Up is the inclusion of business stakeholders in how we demo releases to the rest of the company. </p><p class="paragraph" style="text-align:left;">Often we have the business owner of the project run the demo at a monthly company-wide meeting. This does two things, first, it shows appreciation for the engineering team who worked on the project. It&#39;s one thing for them to show off what they&#39;ve done, it is more meaningful when the stakeholder does it. <br><br>Second, it ties together the business investment in the cycle. At the beginning of the cycle, the business chose the priorities, then at the end, by demoing, they confirm those priorities. This idea isn&#39;t isolated to Shape Up - it can be done in whatever process you&#39;re using. It breaks down silos between engineering and other organizations in the company, provides empathy between them, and effectively shows how the project will be put into use by the people who will be using it.</p><p class="paragraph" style="text-align:left;">Every cycle I am continuously impressed with how much we deliver on the projects we&#39;ve picked up. <b>My team went into 2025 thinking that we would be in maintenance mode</b>, but we came out delivering on large initiatives, massive tech debt reduction, consolidation and simplification of services, and, most importantly, an engineering team reinvigorated to write great software.</p><p class="paragraph" style="text-align:left;">Scrum certainly has its place, but teams considering a process change should absolutely take a look at Shape Up. There is no way to overstate the amount of focus, efficiency, and delivery we&#39;ve seen. Software engineers want to focus on solving problems without interruption - the Shape Up process can provide that and add value to your business at the same time.</p><hr class="content_break"><p class="paragraph" style="text-align:left;">Thank you Matthew!</p><p class="paragraph" style="text-align:left;">I&#39;ve only done a partial version of this - 3-week cycles with 1-week cooldowns, skipping the proper scoping and betting. Even that partial adoption showed me how powerful the cooldown is. Once engineers get dedicated time to tackle what they know needs fixing, good luck taking it away :) </p><h3 class="heading" style="text-align:left;" id="discover-weekly"><span style="color:rgb(67, 67, 67);">Discover weekly</span></h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.elenaverna.com/p/confessions-of-a-millennial-in-tech?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=dropping-sprints-a-year-with-shape-up" target="_blank" rel="noopener noreferrer nofollow">Confessions of a Millennial in Tech</a>. Elena Verna (heading growth at Lovable) shares that even she constantly feels behind. Crazy times, and a very honest reflection.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://suzansfieldnotes.substack.com/p/finding-lagom-in-your-org?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=dropping-sprints-a-year-with-shape-up" target="_blank" rel="noopener noreferrer nofollow">Finding Lagom in Your Org</a>. Lagom is a Swedish word that means having just the right amount. Not too much, not too little, but what’s appropriate for our actual life. Suzan shares about what commonly happens in organizations as the years accumulate: The decisions deferred, the processes patched together, the relationships neglected, the capabilities we meant to build but never did.</p><p class="paragraph" style="text-align:left;">And here&#39;s how you know it&#39;s gotten out of hand: everything feels harder than it should.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.danhock.co/p/how-to-use-ai?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=dropping-sprints-a-year-with-shape-up" target="_blank" rel="noopener noreferrer nofollow">How to Use AI Without Losing Your Mind</a>. On balancing the hype with practicality. </p><p class="paragraph" style="text-align:left;"><br></p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=2404512f-6534-436c-86da-dda172ac256a&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Engineering Managers are going to hate OpenClaw</title>
  <description>A ChatGPT-like wave of hype is about to hit us, and you should be afraid</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/200af4e8-4615-4ec2-9599-e501411fd410/ChatGPT_Image_Apr_5__2026__10_31_41_AM.png" length="1465964" type="image/png"/>
  <link>https://newsletter.manager.dev/p/engineering-managers-are-going-to-hate-openclaw</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/engineering-managers-are-going-to-hate-openclaw</guid>
  <pubDate>Tue, 07 Apr 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-04-07T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><div class="section" style="background-color:transparent;border-color:#222222;border-radius:5px;border-style:solid;border-width:3px;margin:0.0px 0.0px 0.0px 0.0px;padding:30.0px 30.0px 30.0px 30.0px;"><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/efa7016b-33ae-4cad-9cb1-6a14c5a128d8/Manager.dev_designs__1_.png?t=1775309081"/><div class="image__source"><span class="image__source_text"><p><a class="link" href="http://Manager.dev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">Manager.dev</a> is proudly supported by <a class="link" href="http://leadjobs.dev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">leadjobs.dev</a>!</p></span></div></div><p class="paragraph" style="text-align:left;">My friend <a class="link" href="https://www.linkedin.com/in/piotr-osi%C5%84ski-12919b43/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">Piotr </a>got frustrated job hunting - every existing engineering board was shitty. They hide details, miss critical information, and are a pain to navigate. Together, we decided to build <b><a class="link" href="https://www.beehiiv.com?via=Anton-Zaides&utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">leadjobs.dev</a></b> - an engineering leadership board that actually works. </p><p class="paragraph" style="text-align:left;">18,400+ engineering leadership jobs, updated daily. Every listing shows the tech stack, real remote status, and compensation where available, and nothing is gated. Sign up and you&#39;ll get two free emails a week with the most relevant new roles for you.</p><p class="paragraph" style="text-align:left;">Whether you&#39;re looking or just keeping a pulse on the market, take a look:</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="background-color:#0044FFFF;" href="https://leadjobs.dev/?utm_source=newsletter-anton&utm_campaign=070426"><span class="button__text" style="color:#FFFFFF;"><span style="font-size:14px;">Browse Engineering Leadership Roles</span></span></a></div></div><p class="paragraph" style="text-align:left;"><br><i>Hi, it&#39;s Anton. Welcome to manager.dev V2 - I recently migrated to Beehiiv after getting tired of some parts of the Substack experience (forcing readers to download the app, dropping open rates, no proper API). That said, I&#39;m grateful to Substack - it took me from zero to 25,000 subscribers, completely free, and the community of newsletter writers there is really special.</i></p><p class="paragraph" style="text-align:left;"><i>The move is part of a bigger push for the newsletter: I want it to become THE place for engineering managers, by investing more effort and research into each article. The newsletter stays 100% free, supported by sponsors! (thanks to Linear and Unblocked for being long-time supporters </i>🙏<i>)</i></p><p class="paragraph" style="text-align:left;"><i>(I&#39;m also looking for additional sponsors - if you know anyone at Datadog, Meticulous, or another relevant company, I&#39;d really appreciate an intro! And if you&#39;re a fellow newsletter creator considering a switch, here&#39;s my </i><a class="link" href="https://www.beehiiv.com?via=Anton-Zaides&utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow"><i>Beehiiv referral link</i></a><i>.)</i></p><hr class="content_break"><p class="paragraph" style="text-align:left;">Back in Q3 of 2023 my company’s CPO stopped the roadmap and told us to build an LLM-based feature. It was right at the peak of the ‘chatbots’ hype, where every company wanted its own version of ChatGPT. </p><p class="paragraph" style="text-align:left;">I really hate decisions based on hype, so I asked: &quot;What if we have no adoption at all in phase 1? How do we decide whether to continue?&quot; (<i>phase 1 was around a month, the full vision was 3-4)</i></p><p class="paragraph" style="text-align:left;">He (at least honestly) replied: &quot;We&#39;re continuing with all future phases no matter what. It&#39;s a strategic initiative.&quot; In other words - the board wanted an AI feature → we are going to build an AI feature.</p><p class="paragraph" style="text-align:left;">In 90% of the products, nobody asked for those features nor wanted them. Nobody opened their expense tool thinking &quot;I wish I could have a conversation with this.&quot; They wanted to submit an expense.</p><p class="paragraph" style="text-align:left;">There were many famous disasters - like Chevrolet bot <a class="link" href="https://www.businessinsider.com/car-dealership-chevrolet-chatbot-chatgpt-pranks-chevy-2023-12?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">selling a car for 1$</a>, a supermarket’s bot <a class="link" href="https://www.theguardian.com/world/2023/aug/10/pak-n-save-savey-meal-bot-ai-app-malfunction-recipes?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">suggesting poisonous recipes</a>, and snapshot seeing <a class="link" href="https://techcrunch.com/2023/04/24/snapchat-sees-spike-in-1-star-reviews-as-users-pan-the-my-ai-feature-calling-for-its-removal/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">huge spike in 1-star reviews</a> after adding the ‘My AI’ feature.</p><p class="paragraph" style="text-align:left;">But of course, our teams still had to build the features and deal with the mess. We learned about prompt engineering best practices, and brought something to production fast (without even proper evals in place…).</p><p class="paragraph" style="text-align:left;">In recent weeks I started to get a feeling we are reaching a similar wave of hype with OpenClaw, and it looks scary.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/99b18d6e-59f7-4766-9ef7-1b10ed63b362/image.png?t=1775311915"/></div><h2 class="heading" style="text-align:left;" id="what-is-open-claw">What Is OpenClaw</h2><p class="paragraph" style="text-align:left;">In case you missed it - OpenClaw is an open source GitHub <a class="link" href="https://github.com/openclaw/openclaw?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">repo</a> that exploded in the last few months, becoming the 8th most-starred project with 350k stars (passing React), and will probably become #1 soon.</p><p class="paragraph" style="text-align:left;">It was built by Peter Steinberger, an Austrian developer who connected three things: a messaging app, an LLM model, and a terminal. He assumed Google or OpenAI would build the same thing within weeks, but they didn&#39;t. His &quot;small toy&quot; became the fastest-growing open-source project in GitHub history.</p><p class="paragraph" style="text-align:left;">The concept is actually very simple:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/79b6f736-fe1d-468a-9d1c-3802cb7978da/image.png?t=1774697810"/></div><p class="paragraph" style="text-align:left;">You have a single long-running Node.js process (the &quot;Gateway&quot;), which orchestrates everything. It is able to use any LLM (the ‘brain’), and also execute commands on your computer (the ‘hands’). </p><p class="paragraph" style="text-align:left;">So far, this is not very different from a Claude Code experience. The difference comes from the other 3 things:</p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://docs.openclaw.ai/concepts/memory?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">Memory </a>- it writes plain Markdown files in your file system, and remembers quite well everything you need it to<span style="color:rgb(70, 65, 64);font-family:"Fragment Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-size:16px;">. </span></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://docs.openclaw.ai/channels?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">Channels </a>- this is what caused it to go viral. You can talk to it in whatever chat platform you want (Slack, iMessages, Whatsapp, Telegram), making it much more accessible and addicting. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://docs.openclaw.ai/gateway/heartbeat?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">Heartbeat </a>- and this is the biggest ‘innovation’. Every 30 minutes, the agent triggers and checks if there is anything that needs to be done, and can proactively send you messages. It can check your Gmail, monitor your deployments, summarize new Slack messages and so on.</p></li></ul><p class="paragraph" style="text-align:left;">The 3rd part, the heartbeat, is where most of the hype is coming from. </p><h2 class="heading" style="text-align:left;" id="what-is-open-claw">Reactive vs proactive</h2><p class="paragraph" style="text-align:left;">Let’s imagine you are an engineer working on a tool for accountants, like QuickBooks. In the first wave, you probably built a chatbot that lets users upload expenses and categorize them automatically (with maybe a few clarifying questions). </p><p class="paragraph" style="text-align:left;">This is reactive - the user is the one initiation the interaction. </p><p class="paragraph" style="text-align:left;">In the “OpenClaw wave”, your users could ideally say: &quot;Monitor my Gmail and forever submit my expenses. Every morning send me a report for what you did the day before so I could correct you.&quot;</p><p class="paragraph" style="text-align:left;">The agent checks your Gmail every 30 minutes, finds receipts, categorizes them, submits them through the API, and every morning sends you a summary on WhatsApp. You review it over coffee, correct the one it miscategorized, and that&#39;s it.</p><h2 class="heading" style="text-align:left;" id="isnt-it-just-automation">Isn’t it just automation? </h2><p class="paragraph" style="text-align:left;">Actually, yes. I like to think about it as smart automations, now accessible to everyone.</p><p class="paragraph" style="text-align:left;">I run <a class="link" href="https://manager.dev?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">manager.dev</a> as a side business. I have expenses to file, content to write, sponsors to book and negotiate with. I could have partially automated a lot of this years ago by stitching n8n or Make with LLMs. I never did, seemed like too much effort.</p><p class="paragraph" style="text-align:left;">Now, it’s gotten MUCH easier. </p><p class="paragraph" style="text-align:left;">In the last week, I’ve built my ‘AI employees’ in <a class="link" href="https://github.com/paperclipai/paperclip?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">paperclip</a> (basically a nice way to orchestrate multiple Claude Code processes), and played with a OpenClaw (deployed it on Railway, breaks quite a lot, will switch to NanoClaw in the upcoming weekend). </p><p class="paragraph" style="text-align:left;">The tech is not there yet, but it’s very close. I can understand the excitement. </p><p class="paragraph" style="text-align:left;">And that&#39;s what makes this wave more dangerous than the first one. When you build an automation yourself, whether in n8n, make, or inside a SaaS you use, you are doing it in a <b>mindful</b> way. You think about what you want to achieve, you clearly define it (or at least arrive to a definition through trial and error), and you (usually) test it. </p><p class="paragraph" style="text-align:left;">With prompting, you are much less careful. </p><h2 class="heading" style="text-align:left;" id="how-itll-impact-your-product">How it’ll impact your product</h2><p class="paragraph" style="text-align:left;">The ‘ChatGPT’ hype will repeat itself. Your board/exec team will feel your product needs to be more ‘agentic’ and include ‘OpenClaw-like’ features to stay relevant.</p><p class="paragraph" style="text-align:left;">And for some products, they might be right. </p><p class="paragraph" style="text-align:left;">Take<a class="link" href="https://linear.app/changelog/2026-03-24-introducing-linear-agent?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow"> Linear’s agent </a>for example (not sponsored this time!). As their CEO said, <a class="link" href="https://linear.app/next?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">issue tracking is dead</a>. In the last month, my team uses Linear almost solely through Claude Code. Imagine if sales people around the world started to use Salesforce only through OpenClaw or similar products that will pop up. Tools that will become just ‘databases’ might become obsolete, or at least replaced more easily. </p><p class="paragraph" style="text-align:left;">And it&#39;s not like there will be just one agent that solves all your problems, same as there won&#39;t be a &quot;single SaaS&quot; to run your company. In her <a class="link" href="https://www.lennysnewsletter.com/p/openclaw-the-complete-guide-to-building?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">great article</a>, Claire Vo shared her OpenClaw setup, using 9 different agents for different purposes (from family, to her podcast, to content).</p><p class="paragraph" style="text-align:left;">Here are some examples of how those agents could look like:</p><p class="paragraph" style="text-align:left;"><b>Datadog agent</b>. Monitors your error rate every 30 minutes. Spike detected at 3am, pages the right person, pulls the relevant logs, drafts the incident summary, and posts it to Slack.</p><p class="paragraph" style="text-align:left;"><b>Salesforce agent</b>. Monitors your pipeline every 30 minutes and sends follow-up emails to prospects.</p><p class="paragraph" style="text-align:left;"><b>Greenhouse/Ashby agent</b>. Checks new applications every morning, scores them against the job criteria, surfaces the top three, sends them slots to schedule automatically.</p><p class="paragraph" style="text-align:left;">Some of those features might be actually useful, but I&#39;m sure there will be some much bigger disasters too. A McDonald&#39;s agent that detects what you&#39;re craving and orders your food before you even open the app, or a Notion agent that reorganizes your workspace overnight because it decided your folder structure was too messy.</p><p class="paragraph" style="text-align:left;">In any case, you’ll still be required to implement it.</p><h2 class="heading" style="text-align:left;" id="the-part-we-need-to-own">Your part in it</h2><p class="paragraph" style="text-align:left;">We can&#39;t let this conversation happen without us.</p><p class="paragraph" style="text-align:left;">The &quot;our own OpenClaw&quot; discussion is already happening in your company, probably between your CPO and CEO, who both read some hype tweets. </p><p class="paragraph" style="text-align:left;">If Engineering Managers aren&#39;t in that conversation early, we&#39;ll get a requirement that was designed without understanding the possible blast radius, the infra work, or the difference between a good agent workflow and a shitty (and dangerous) one.</p><p class="paragraph" style="text-align:left;">That&#39;s how the first wave went… But this time the impact might be worse than an unused feature. A chatbot that gives wrong answers is embarrassing, but an agent that acts on wrong assumptions is like a bomb.</p><h2 class="heading" style="text-align:left;" id="final-words">Final words</h2><p class="paragraph" style="text-align:left;">I believe we have a big headache coming for us, but it can also be an exciting change. </p><p class="paragraph" style="text-align:left;">You have enough on your plate, and this feels like complete bullshit hype, I know. I still highly recommend setting aside a couple of hours aside to play with OpenClaw/NanoClaw/PaperClip or any tool in this area. </p><p class="paragraph" style="text-align:left;">Having at least some early experience on the consumer side of it can help you a lot in upcoming conversations - your PM is already thinking about this, maybe you should too.</p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://marcrandolph.substack.com/p/the-two-most-powerful-words-in-any?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">The Two Most Powerful Words in Any Negotiation</a>. I love Marc’s storytelling, super relevant read for any manager of people.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://read.perspectiveship.com/p/pomodoro?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">How Multiplayer Pomodoro Cured My Productivity Debt</a>. A peer-pressure based productivity method I really liked 🙂 </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.lennysnewsletter.com/p/openclaw-the-complete-guide-to-building?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-managers-are-going-to-hate-openclaw" target="_blank" rel="noopener noreferrer nofollow">OpenClaw: The complete guide to building, training, and living with your personal AI agent</a>. A really nice start for playing with it yourself. </p><p class="paragraph" style="text-align:left;"><br></p><p class="paragraph" style="text-align:left;"><br></p></li></ol><p class="paragraph" style="text-align:left;"><br></p><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=558e22d7-bf54-4096-be2d-48846c71156a&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Explaining, understanding, and data compression</title>
  <description>Why super technical engineers and managers suck at explaining their thoughts</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/55d269c2-f9c2-4f13-95af-0a6fc7aaa562/image.png" length="1497822" type="image/png"/>
  <link>https://newsletter.manager.dev/p/explaining-understanding-and-data-compression</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/explaining-understanding-and-data-compression</guid>
  <pubDate>Tue, 31 Mar 2026 06:01:00 +0000</pubDate>
  <atom:published>2026-03-31T06:01:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #0A0A0AFF; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #0A0A0AFF; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"><i>Heavily based (with permission) on </i><i>Amitay</i><i>’s </i><i><a class="link" href="https://amitaycohen.substack.com/p/two-completely-different-angles-of?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=explaining-understanding-and-data-compression" target="_blank" rel="noopener noreferrer nofollow">great article</a></i></p><p class="paragraph" style="text-align:left;">The more technical an engineer or manager is, the worse they are at explaining their thoughts and opinions, and the more frustrating it is for them (and for everyone else). </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/55d269c2-f9c2-4f13-95af-0a6fc7aaa562/image.png?t=1775494712"/></div><p class="paragraph" style="text-align:left;">But let’s start at the beginning.</p><hr class="content_break"><p class="paragraph" style="text-align:left;">What’s this thing we call “Red”? In a way, there is no such thing. “Red” is a simplified representation of a range of visible wavelengths. </p><p class="paragraph" style="text-align:left;">We compress infinite complexity into finite language. </p><p class="paragraph" style="text-align:left;">When your engineer says “I’m frustrated”, they are actually compressing a complex range of emotions into a single word, making it communicable.</p><p class="paragraph" style="text-align:left;">When we transfer information from one person to another - feelings, thoughts, technical concepts - some of it is always lost. When I say “I’m happy,” I lose the subtleties of my experience for the sake of being understood, hoping the listener fills in the gaps with their own interpretation once they decompress the message.</p><p class="paragraph" style="text-align:left;">Same with an abstract concept like ‘technical debt’. For each engineer, it means different things, based on their own experience. What you try to transmit during that important architectural meeting might be completely different than what the other side receives.</p><p class="paragraph" style="text-align:left;">You can think about it in circles: the center represents <b>core experience</b> (raw information). Within it, the information is rich and multidimensional. As you move outward from the center, the message becomes distilled and simplified, making it less accurate, but easier to transmit:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1114fd1a-76e9-498a-9d34-f00935483de6/image.png?t=1774176025"/></div><p class="paragraph" style="text-align:left;">But why do we do that? </p><h4 class="heading" style="text-align:left;" id="1-cost">1. Cost</h4><p class="paragraph" style="text-align:left;">Describing the raw data of every experience or technical concept would take an enormous, possibly infinite amount of time. </p><p class="paragraph" style="text-align:left;">At higher resolution (closer to the center of the circle), more information is available, but the cost of sharing increases due to the volume of data. At a certain point it becomes inefficient - the benefit of extra information no longer justifies the cost of transmitting it.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f8eb7ba3-652e-4310-b3f0-2771e2945b3d/a68d0d73-3298-436e-88d5-b96f4afd991f_788x133.png?t=1773824317"/></div><p class="paragraph" style="text-align:left;">But what if I’m willing to pay the price? If I have all the time in the world?</p><h4 class="heading" style="text-align:left;" id="2-confusion"><b>2. Confusion</b></h4><p class="paragraph" style="text-align:left;">More information is not always better. At first, that’s true - understanding rises as you add context and detail. </p><p class="paragraph" style="text-align:left;">But there’s a <b>sweet spot</b> where the idea fully “lands.” The recipient gets it. </p><p class="paragraph" style="text-align:left;">In some cases, like the ‘R’ above, the understanding will keep rising. But in others, beyond that point, adding more information doesn’t just fail to help - it actually <b>reduces</b> understanding. Extra details blur the core message and introduce noise and confusion.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6e64ff80-a882-459c-863e-995c30471e12/8cec72b9-4904-4f6b-9314-5c69b487795e_1612x552.jpg?t=1773824317"/><div class="image__source"><span class="image__source_text"><p>Draw me a sheep</p></span></div></div><p class="paragraph" style="text-align:left;">In those cases, the curve doesn’t rise forever. It rises, peaks, and then <b>drops</b> once you cross the threshold where clarity starts turning into overload:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6c44ac85-de9f-4235-a2f7-4edd96ddb9d5/226915b5-cd62-4c22-83d4-11980d807904_1024x1024.jpg?t=1773824317"/></div><p class="paragraph" style="text-align:left;">As engineering managers, there are 2 skills we need to master:</p><h3 class="heading" style="text-align:left;" id="1-compression">1. Compression</h3><p class="paragraph" style="text-align:left;">This is my weaker one. Being able to take the ‘inner circle’ of your experience/feeling/thought and compressing it into the <b>right</b> few sentences. Articulate yourself so the other side fully gets you, while in parallel:</p><ul><li><p class="paragraph" style="text-align:left;">Minimizing the cost (needing a few minutes instead of 1 hour meeting)</p></li><li><p class="paragraph" style="text-align:left;">Avoiding confusion (understanding what exactly the other side thinks)</p></li></ul><p class="paragraph" style="text-align:left;">There are different ways to achieve this skill - some do it with great storytelling, but others achieve the same result with dry explanations full of facts. No matter which way you choose, you have to be at least a 7/10 in this skill as a manager. </p><p class="paragraph" style="text-align:left;">You use it everywhere:</p><ul><li><p class="paragraph" style="text-align:left;">When giving feedback (what do you mean by ‘more ownership?’)</p></li><li><p class="paragraph" style="text-align:left;">When pushing for your agenda (why ‘supporting scale’ is important?)</p></li><li><p class="paragraph" style="text-align:left;">When mentoring an engineer </p></li></ul><p class="paragraph" style="text-align:left;">When you improve at it, you start to notice when you reach that tipping point, or what else you need to say to bring the other side to that ‘aha, now I understand’ moment. </p><p class="paragraph" style="text-align:left;">Getting there takes a lot of practice. A good way to start is to ask the other side to explain back what they understood from your message. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://substack.com/@weskao?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=explaining-understanding-and-data-compression" target="_blank" rel="noopener noreferrer nofollow">Wes Kao</a> has a couple of great articles on the topics, I’d start with <a class="link" href="https://newsletter.weskao.com/p/how-to-be-concise?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=explaining-understanding-and-data-compression" target="_blank" rel="noopener noreferrer nofollow">how to be concise</a> and <a class="link" href="https://newsletter.weskao.com/p/technical-leaders-make-these-4-common?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=explaining-understanding-and-data-compression" target="_blank" rel="noopener noreferrer nofollow">Technical leaders make these 4 common storytelling mistakes</a>.</p><h3 class="heading" style="text-align:left;" id="2-decompression">2. Decompression</h3><p class="paragraph" style="text-align:left;">Being able to receive information effectively - get as close as possible to the ‘inner circle’ that the other side tried to transmit. Make the other side feel heard, and walk out of conversations feeling that both sides understood each other.</p><p class="paragraph" style="text-align:left;">This requires shutting up and listening. Not jumping in to provide your opinion, or share your own experience in a similar situation. </p><p class="paragraph" style="text-align:left;">This one is very underrated - as many managers <b>think </b>they are good at it, but are actually terrible. I feel the more sure you are that you fully understood the other side, the more likely you are to be wrong.</p><h2 class="heading" style="text-align:left;" id="how-it-looks-like-in-the-daytoday">How it looks like in the day-to-day</h2><p class="paragraph" style="text-align:left;">I first encountered this problem as a newly-promoted first-time Engineering Manager. My own manager was the most tech-inclined engineering director I’ve seen. He didn’t care about customers at all - only about building technically excellent products. I’m on the opposite side - I care much more about our customers than the tech debt we create. </p><p class="paragraph" style="text-align:left;">On paper, it could have been great balance, but we just couldn’t find the right words to use. He hated my approach, and gave me the worst performance review I ever got.</p><p class="paragraph" style="text-align:left;">In hindsight, I can assume he was burned by too many rushed projects and wrong decisions. </p><p class="paragraph" style="text-align:left;">Since then, I continue to encounter this gap almost every week. Just this last one, I’ve been working on a new project with 2 super talented principle engineers. And still, they struggle to explain their vision in a way that’ll bring everyone on board. We are slowly getting there, after 10+ hours of meetings and a lot of mental effort and exhaustion from all sides. </p><p class="paragraph" style="text-align:left;">It both of those cases, all sides <b>could have tried harder to imagine themselves in the other side’s shoes. </b></p><p class="paragraph" style="text-align:left;">I’m not very communicative. In my personal life, I prefer reading a book to meeting people. This mental model of ‘compressing’ and ‘decompressing’ information helps me think about communication in a slightly different way, more suited to how my brain works. I feel I improved just by holding this concept in mind. </p><p class="paragraph" style="text-align:left;">I hope it’ll help you too! </p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://theengineeringmanager.substack.com/p/slow-down-to-speed-up?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=explaining-understanding-and-data-compression" target="_blank" rel="noopener noreferrer nofollow">Slow down to speed up </a>by James Stanier. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://promptedbyeric.substack.com/p/claude-cowork-might-be-the-most-consequential?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=explaining-understanding-and-data-compression" target="_blank" rel="noopener noreferrer nofollow">Claude Cowork Might Be the Most Consequential Piece of Software You&#39;re Not Using</a> by Eric Porres.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://blog.staysaasy.com/p/avoiding-a-culture-of-emergencies?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=explaining-understanding-and-data-compression" target="_blank" rel="noopener noreferrer nofollow">Avoiding a Culture of Emergencies</a> by Stay SaaSy.</p><p class="paragraph" style="text-align:left;"><br></p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=c8c964b6-74d9-4d71-8b4b-e740f5aa38e7&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Software engineering calories: what would cal.ai say about your product?</title>
  <description>Most teams have no idea what they&#39;re putting into their product</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3d76e258-0f55-44ed-857c-426b1530093c/1418b3e7-bb74-4ecb-8895-5b984462a3a6_819x454.jpg" length="62375" type="image/jpeg"/>
  <link>https://newsletter.manager.dev/p/software-engineering-calories</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/software-engineering-calories</guid>
  <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
  <atom:published>2026-03-23T22:00:00Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">For most of 2025, I worked for myself, at home. My wife and I are not very good at resisting tasty food (opening the fridge just to see what’s inside is a habit of mine), so we just don’t buy junk. A side benefit from working from home was that I actually ate pretty healthy. I also trained for a marathon, so I was in pretty good shape and happy with my body.</p><p class="paragraph" style="text-align:left;"><i>(Getting to engineering in a second, promise)</i></p><p class="paragraph" style="text-align:left;">At the end of last October, I started a new hybrid job. There are many benefits in my workplace, one of them being a crazy breakfast. And I’m the breakfast-kind of guy. When I’m in hotels with buffets, I eat so much that I’m barely hungry at dinner.</p><p class="paragraph" style="text-align:left;">It was fun at first, but very quickly I started to gain weight - 3 kg in the first month(!). I tried setting up rules for myself: not touching the snacks drawer, limiting myself to one plate at breakfast, not eating sweets.</p><p class="paragraph" style="text-align:left;">But nothing really changed, which didn’t make any sense! I’m eating one plate of breakfast - some salads, cheese, and bread - regular lunch, and a light dinner. I’m running almost every day, and I STILL somehow keep gaining weight.</p><p class="paragraph" style="text-align:left;">One day during breakfast, I complained about my first-world problems, and a coworker suggested the very sensible idea of just tracking what I eat, something I’ve never really done (I’m 30, so I felt there was still time until I had to fight nature).</p><p class="paragraph" style="text-align:left;">I first tried by opening a WhatsApp group with myself, but after a couple of days, I downloaded <a class="link" href="https://cal.ai?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=software-engineering-calories-what-would-cal-ai-say-about-your-product" target="_blank" rel="noopener noreferrer nofollow">cal.ai</a> to give it a try (not connected to them in any way).</p><p class="paragraph" style="text-align:left;">I found the 2 culprits:</p><ul><li><p class="paragraph" style="text-align:left;">My breakfast plate was way more calorie-heavy than I expected. The cheese, salads with mayo, bread, etc, added up to 1000+ calories. Shocking, right?</p></li><li><p class="paragraph" style="text-align:left;">I was snacking on salty things much more than I expected (I love those damn salted cashew nuts). It was not sugar, so I felt like I’m not ‘violating my rules’.</p></li></ul><p class="paragraph" style="text-align:left;">Now, to engineering.</p><h2 class="heading" style="text-align:left;" id="engineering-bodies"><b>Engineering Bodies</b></h2><p class="paragraph" style="text-align:left;">The math of our bodies is simple: eat more calories than you burn → gain weight. Burn more than eat → lose weight.</p><p class="paragraph" style="text-align:left;">Imagine your product was a human body. <b>Your input is code, and your output is</b> <b>feature adoption</b>. And like me with my “healthy” breakfast, most companies have no idea what they’re actually putting in (more on that in a moment).</p><p class="paragraph" style="text-align:left;">Whether you need to gain or lose weight depends on where you are. Some companies (like young startups) are skinny teenagers, they genuinely need more input. But most companies are just getting fatter - every CEO wants to move faster, pushes for more code, more features. More weight should mean more strength, like in judo. A 90kg fighter will crush a 60kg one. But if you reach 400kg, a 50kg kid will beat you (even if it’ll take them a while). <b>Some products would genuinely be better if half their features were deleted.</b></p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3d76e258-0f55-44ed-857c-426b1530093c/1418b3e7-bb74-4ecb-8895-5b984462a3a6_819x454.jpg?t=1774681342"/><div class="image__source"><span class="image__source_text"><p>Examples of how I imagine some company bodies to look like</p></span></div></div><p class="paragraph" style="text-align:left;">No matter where your product sits, it can only absorb a certain amount of calories while staying fit. Google does this very nicely. You rarely see new features in Gmail or Calendar - but that’s how I want them. It’s a battle-tested fighter that knows not to gain weight to win. I don’t see anything replacing Google Calendar anytime soon.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/435d58cb-7860-490b-8cd2-35c313c65583/e1c52925-9f4f-44fb-8698-aab9fba5e2be_1024x1536.jpg?t=1774681342"/></div><p class="paragraph" style="text-align:left;">But for companies that <i>do</i> need to gain weight, the question becomes: how do you even know how much you’re eating?</p><h2 class="heading" style="text-align:left;" id="so-what-are-engineering-calories"><b>So what are engineering calories?</b></h2><p class="paragraph" style="text-align:left;">Yes, the code is your input.</p><p class="paragraph" style="text-align:left;">But measuring lines of code is like counting bites. There might be some correlation between the number of bites you took in a day and your calories, but it’s super low. You can bite empty air and it’ll count.</p><p class="paragraph" style="text-align:left;">A bit better approach is the number of PRs. I’d say it’s like counting the number of servings you ate, more servings usually means more calories. This is better than nothing, but what’s the actual caloric value of each PR? A one-line config change and a full architecture refactor are both “one PR,” but they’re not the same meal.</p><p class="paragraph" style="text-align:left;">That’s what <span style="text-decoration:underline;"><a class="link" href="https://www.workweave.dev/?utm_source=substack&utm_campaign=engineering_calories&utm_term=anton_zaides&utm_content=mid_mention" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(54, 55, 55)">Weave</a></span> does - using ML to estimate the real caloric value of each piece of work.</p><p class="paragraph" style="text-align:left;"><i>For newer readers: I consult for </i><span style="text-decoration:underline;"><i><a class="link" href="https://workweave.dev/?utm_source=substack&utm_medium&utm_campaign=engineering_calories&utm_term=anton_zaides&github_cta" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(54, 55, 55)">Weave</a></i></span><i>, so I’m not objective here. But I’d encourage you to plug it into your GitHub - it takes 2 minutes, and the data is often surprising.</i></p><p class="paragraph" style="text-align:left;">Now, I know that some of you are thinking this is about managers hiding in dark rooms figuring out who to fire. It’s not. Obviously coding is just a small part of an engineer’s work, and a lot of it is invisible.</p><p class="paragraph" style="text-align:left;">Look at how PostHog does it (from their <span style="text-decoration:underline;"><a class="link" href="https://posthog.com/handbook/company/management?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=software-engineering-calories-what-would-cal-ai-say-about-your-product#weave" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(54, 55, 55)">public operating docs</a></span>):</p><div class="blockquote"><blockquote class="blockquote__quote"><p class="paragraph" style="text-align:left;">Engineers can log in to see their numbers and those of other engineers.</p><p class="paragraph" style="text-align:left;">We understand that all the work an engineer does can’t be properly represented in a tool. […]</p><p class="paragraph" style="text-align:left;">We don’t use Weave to:</p><ul><li><p class="paragraph" style="text-align:left;">Make a call on how valuable someone is - some people with low output are very valuable to the company, and we’re 100% aware that things like heavy support load can impact output</p></li></ul><figcaption class="blockquote__byline"></figcaption></blockquote></div><p class="paragraph" style="text-align:left;">They give ALL their engineers access to data about everyone else. If someone produces less input, it doesn’t mean they’re a bad developer. Maybe they’re reviewing everyone’s code. Maybe they’re mentoring. Maybe they’re stuck in meetings explaining to everyone else how to work better.</p><p class="paragraph" style="text-align:left;">Sometimes, as an Engineering Manager, you feel like things are moving well. Meetings are happening, engineers are busy, PRs are opening. But when you look back, you feel like you barely delivered anything this quarter. The problem in 99% of the cases is not your engineers, but the systems your company has in place.</p><p class="paragraph" style="text-align:left;">The goal isn’t a perfect measure. <a class="link" href="https://Cal.ai?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=software-engineering-calories-what-would-cal-ai-say-about-your-product" target="_blank" rel="noopener noreferrer nofollow">Cal.ai</a> couldn’t see fat cheese hidden under a salad leaf, but it was at most 10-20% off, which is much better than hunches.</p><p class="paragraph" style="text-align:left;">When you actually measure the inputs to your product, you see what’s holding you back:</p><ul><li><p class="paragraph" style="text-align:left;">If a specific repo has much lower input, maybe it needs some love.</p></li><li><p class="paragraph" style="text-align:left;">If your strongest engineer has lower-than-expected numbers, they’ll be happy to explain what shit they’re dealing with.</p></li><li><p class="paragraph" style="text-align:left;">If someone is super productive, they’re the ones who can share their system with others.</p></li></ul><h2 class="heading" style="text-align:left;" id="a-note-of-caution"><b>A note of caution</b></h2><p class="paragraph" style="text-align:left;">Most of you reading this work in companies that don’t actually need to gain weight. They need to start by exercising more - increase current feature adoption, or delete useless features.</p><p class="paragraph" style="text-align:left;">For those who actually need to gain weight, remember that not all calories are created equal. 1000 junk food calories are very different from 1000 healthy meal calories. <b>You might not notice it in the short term, but over time, your body will feel the difference.</b></p><p class="paragraph" style="text-align:left;">The same goes for code. If the input to your system is tons of garbage AI-written code, it’ll come back to bite you (even if you don’t notice the difference yet).</p><p class="paragraph" style="text-align:left;">I’m still taking photos of my meals, by the way. I look ridiculous doing it, but I’m down 4kg :)</p><h3 class="heading" style="text-align:left;" id="discover-weekly"><b>Discover weekly</b></h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><span style="text-decoration:underline;"><a class="link" href="https://www.elenaverna.com/p/revenue-addiction-kills-companies?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=software-engineering-calories-what-would-cal-ai-say-about-your-product" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(54, 55, 55)">Revenue addiction kills companies</a></span> by <a class="link" href="https://open.substack.com/users/3478323-elena-verna?utm_source=mentions" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(0, 34, 255)">Elena Verna</a>. It was always a bad habit. But in the AI transition, it has become deadly (in all weight categories).</p></li><li><p class="paragraph" style="text-align:left;"><span style="text-decoration:underline;"><a class="link" href="https://newsletter.weskao.com/p/your-manager-is-already-investing?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=software-engineering-calories-what-would-cal-ai-say-about-your-product" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(54, 55, 55)">Your manager is already investing in you</a></span> by <a class="link" href="https://open.substack.com/users/4005715-wes-kao?utm_source=mentions" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(0, 34, 255)">Wes Kao</a>.</p></li><li><p class="paragraph" style="text-align:left;"><span style="text-decoration:underline;"><a class="link" href="https://blog.staysaasy.com/p/avoiding-a-culture-of-emergencies?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=software-engineering-calories-what-would-cal-ai-say-about-your-product" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(54, 55, 55)">Avoiding a Culture of Emergencies</a></span> by <a class="link" href="https://open.substack.com/users/58040699-stay-saasy?utm_source=mentions" target="_blank" rel="noopener noreferrer nofollow" style="color: rgb(0, 34, 255)">Stay SaaSy</a>.</p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=50c63d2c-7288-44c6-9701-659056909a6f&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The unwritten laws of software engineering </title>
  <description>Last April, I wrote a well-received article about the 13 software engineering laws - Hyrum’s, Conway’s, Zawinski’s, and 10 famous others.</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/17e7a11d-5599-48f2-84bc-c66d23394f03/ff3edcfc-96d4-4eb1-b839-d37bc5383309_736x354.jpg" length="62887" type="image/jpeg"/>
  <link>https://newsletter.manager.dev/p/the-unwritten-laws-of-software-engineering</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-unwritten-laws-of-software-engineering</guid>
  <pubDate>Tue, 17 Mar 2026 07:02:18 +0000</pubDate>
  <atom:published>2026-03-17T07:02:18Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Last April, I wrote a well-received article about <a class="link" href="https://newsletter.manager.dev/p/the-13-software-engineering-laws?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unwritten-laws-of-software-engineering" target="_blank" rel="noopener noreferrer nofollow">the 13 software engineering laws</a> - Hyrum’s, Conway’s, Zawinski’s, and 10 famous others. The common patterns people noticed in software projects and decided to name.</p><p class="paragraph" style="text-align:left;">But beyond the named laws, there are many unwritten rules every engineer who’s been around for a while just <i>knows</i>. You learn them by breaking things and swearing you’ll never do it again.</p><p class="paragraph" style="text-align:left;">As everybody and their mother thinks they can build great software right now, I decided to help them avoid a bit of pain. </p><p class="paragraph" style="text-align:left;">Here are 7 laws every engineer has broken at least once, learned the hard way:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">It’s always related - first roll back, then debug</p></li><li><p class="paragraph" style="text-align:left;">Backups aren’t real until you’ve restored from them</p></li><li><p class="paragraph" style="text-align:left;">You’ll always hate yourself for how you write logs</p></li><li><p class="paragraph" style="text-align:left;">Always have a rollback plan. ALWAYS.</p></li><li><p class="paragraph" style="text-align:left;">Every external dependency will fail</p></li><li><p class="paragraph" style="text-align:left;">If there is ANY risk - “4 eyes” rule</p></li><li><p class="paragraph" style="text-align:left;">There is nothing more lasting than a temporary fix</p></li></ol><h2 class="heading" style="text-align:left;" id="1-its-always-related-first-roll-bac">1. It’s always related - first roll back, then debug</h2><p class="paragraph" style="text-align:left;">I lost count of how many times production broke right after I deployed something, and my first instinct was: “That’s totally not related to what I touched.”</p><p class="paragraph" style="text-align:left;">Someone pings me: “Hey, this incident might be related to your PR.” My answer: “No way. Completely different area.”</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e5dfcd80-1ba8-4638-a74f-71e1013ce0a8/ff3edcfc-96d4-4eb1-b839-d37bc5383309_736x354.jpg?t=1773825846"/></div><p class="paragraph" style="text-align:left;">Surprise… It’s almost always related. </p><p class="paragraph" style="text-align:left;">It took me embarrassingly long to learn that when production breaks and you recently deployed <i>anything</i>, you shouldn’t spend an hour proving your change is innocent... You should just roll back immediately, stabilize, and <i>then</i> figure out what happened.</p><p class="paragraph" style="text-align:left;">Instead of proving it’s not the problem, it took me a while to learn we should just rollback any change, stabilize, and then debug. </p><h2 class="heading" style="text-align:left;" id="2-backups-arent-real-until-youve-re"><b>2. Backups aren’t real until you’ve restored from them</b></h2><p class="paragraph" style="text-align:left;">This is the one engineers fail at the most.</p><p class="paragraph" style="text-align:left;">How many of you have actually tried the restore option on your managed database? Not “I know it exists” - actually clicked through, watched it run, and confirmed your data came back as you expected?</p><p class="paragraph" style="text-align:left;">Because aside from the fact that someone might have quietly turned backups off:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/585120dc-6f72-4ef1-937a-00f84affaeb6/6a81ba1b-d02e-484e-9700-2b9d37826d48_650x607.jpg?t=1773825847"/></div><p class="paragraph" style="text-align:left;">Just <i>knowing</i> the restore process is critical:</p><ul><li><p class="paragraph" style="text-align:left;">Do you have incremental backups or only full snapshots at specific times? What’s the gap between them - how much data can you lose?</p></li><li><p class="paragraph" style="text-align:left;">Who has the permissions to trigger a restore? Is it just one person?</p></li><li><p class="paragraph" style="text-align:left;">Where exactly do you click? Do you know the steps or are you ChatGPTing it for the first time during an outage?</p></li><li><p class="paragraph" style="text-align:left;">How long does it take? Hours? Will your app be down the entire time?</p></li></ul><p class="paragraph" style="text-align:left;">And this isn’t a one-time exercise. Processes change, infrastructure changes, and your data keeps growing (meaning restores that used to take 10 minutes now take 2 hours). </p><p class="paragraph" style="text-align:left;">Even if you have a DevOps team that handles infrastructure, if you have write access to a database, it’s your responsibility to know how to restore it. </p><hr class="content_break"><p class="paragraph" style="text-align:left;"><i>Thanks Unblocked for supporting today’s article!</i></p><p class="paragraph" style="text-align:left;">A new unwritten law for 2026: AI-generated code is only as good as your context.</p><p class="paragraph" style="text-align:left;">We all know garbage in, garbage out. But that’s not the problem anymore - agents today can get context through rules, skills, and MCPs. Yet teams still waste tokens on code they must rework. One culprit is <i>satisfaction of search</i>: agents stop at the first answer, with no way to know if it’s the right one.</p><p class="paragraph" style="text-align:left;">Instead of duct-taping it yourself, try <a class="link" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine" target="_blank" rel="noopener noreferrer nofollow">Unblocked</a>. They build your org’s context from across code, PRs, docs, conversations and runtime signals so AI tools understand how your team works. It connects identities across systems, resolves conflicts, respects permissions, and surfaces what matters for the task.</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine"><span class="button__text" style=""> Give your AI the full picture </span></a></div><hr class="content_break"><h2 class="heading" style="text-align:left;" id="3-youll-always-hate-yourself-for-ho">3. You’ll always hate yourself for how you write logs</h2><p class="paragraph" style="text-align:left;">No matter how many times I started a repo with the intention of writing perfect logs, when an incident happened, something was always missing (or my json dumps were parsed incorrectly, causing messy info that is barely searchable). </p><p class="paragraph" style="text-align:left;">Cursor & Claude cause the opposite problem - too many super verbose and confusing logs.</p><div class="image"><img alt="Unreachable State" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8706eeb9-3fca-423e-9820-f9f795d78471/b69a7ac3-998a-4618-9d7c-a706f80631ca_355x465.jpg?t=1773825847"/></div><p class="paragraph" style="text-align:left;">It’s quite tricky to hit the balance of:</p><ul><li><p class="paragraph" style="text-align:left;">Have all the needed info</p></li><li><p class="paragraph" style="text-align:left;">In a searchable way, with a shared request/task ID across services</p></li><li><p class="paragraph" style="text-align:left;">Without too much info to confuse you</p></li></ul><h2 class="heading" style="text-align:left;" id="4-always-have-a-rollback-plan-alway">4. Always have a rollback plan. ALWAYS.</h2><p class="paragraph" style="text-align:left;">No matter how small the migration or how minor the DB change seems - if you touch data, you need a quick, tested rollback plan.</p><p class="paragraph" style="text-align:left;">Adding a column? Have a migration ready to remove it, and a PR to revert the related code changes. Inserting data? Be prepared to delete the exact rows you inserted. Deleting data? Copy it somewhere safe first. Changing a column type or constraint? Know exactly how to reverse it without data loss.</p><p class="paragraph" style="text-align:left;">The keyword here is <i>tested</i>. A rollback plan you haven’t actually run has a 50/50 chance to break.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8047fba6-2ea1-42aa-b06f-35020f9ae750/ee1d7cae-a43c-4b6b-b9d9-1b60d74c1ec6_600x628.jpg?t=1773825847"/></div><h2 class="heading" style="text-align:left;" id="5-every-external-dependency-will-fa">5. <b>Every external dependency will fail</b></h2><p class="paragraph" style="text-align:left;">A couple of years ago, <a class="link" href="https://newsletter.manager.dev/p/how-a-3rd-party-api-can-ruin-you?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unwritten-laws-of-software-engineering" target="_blank" rel="noopener noreferrer nofollow">a 3rd party api ruined my weekend</a>. We started consistently hitting their rate limits, getting 429 errors, which escalated into a 2-week-long mess.</p><div class="image"><img alt="The API Rate-Limit Riot Comic" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e5a2fb57-50d2-4424-a94e-57a8c2cd8c4a/03d02a93-2b3e-4f74-818b-dfde41fe57f9_1024x1536.jpg?t=1773825847"/></div><p class="paragraph" style="text-align:left;">As an engineer in a small company, adding an external API is so easy. You log in, get an API key, boom - works, problem solved. In a bigger company, you might go through some security process and maybe even some basic architecture review. But rarely does anyone ask: &quot;What happens when this thing goes down?&quot; </p><p class="paragraph" style="text-align:left;">And even is they do, the default answer of “5 retries with exponential backoff” is usually enough. But if your system has a 99.9% SLA and you add a critical dependency on another system with 99.9% SLA, you will DOUBLE your downtime, from 8 to 17 yearly hours (unless you are both down anyway because AWS/Cloudflare is down…). </p><p class="paragraph" style="text-align:left;">Took me a while (and that incident) to learn which questions to ask:</p><ul><li><p class="paragraph" style="text-align:left;">What are the rate limits? What happens when you breach them? How are you notified?</p></li><li><p class="paragraph" style="text-align:left;">What will happen to our system if the API is completely down? Is a feature degraded, or is the whole app broken?</p></li><li><p class="paragraph" style="text-align:left;">Have we <b>actually tested in production</b> how our app behaves when this API is unavailable? (I had cases where we thought it’d impact a single feature, and it crashed the whole app as the call to the API was not where you would expect)</p></li><li><p class="paragraph" style="text-align:left;">Can we cache responses, queue requests, or serve stale data as a fallback?</p></li><li><p class="paragraph" style="text-align:left;">Do we know in advance what to communicate to users when it happens?</p></li><li><p class="paragraph" style="text-align:left;">Who’s the contact on their side when things go wrong, and what does their support SLA actually look like?</p></li></ul><h2 class="heading" style="text-align:left;" id="6-if-there-is-any-risk-4-eyes-rule"><b>6. If there is ANY risk - “4 eyes” rule</b></h2><p class="paragraph" style="text-align:left;">A few years ago, I <a class="link" href="https://newsletter.manager.dev/p/how-i-destroyed-the-companys-db?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unwritten-laws-of-software-engineering" target="_blank" rel="noopener noreferrer nofollow">destroyed the company’s DB</a>, after a very stupid mistake.</p><p class="paragraph" style="text-align:left;">As managers, we often have stronger permissions than we should - root access, production consoles, DB access. And after multiple incidents I&#39;ve caused (both as an engineer and as a manager), this rule is burned into my brain:</p><p class="paragraph" style="text-align:left;">If I have ANY doubt whether what I&#39;m about to do is 1000% safe, I ask someone to look at it with me. Four eyes are always better than two. And honestly, half the time you catch the mistake yourself just by explaining what you&#39;re about to do out loud.</p><div class="image"><img alt="r/ProgrammerHumor - HEY EVERYONE, WE HAVE A BIG PROBLEM HERE! OUR HERO twitter and instagram" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e79653b9-570e-4b95-b049-6d35ee6dafd1/2bf82b80-3e91-4380-96ab-2ecf3c690e4d_1280x1920.jpg?t=1773825848"/></div><p class="paragraph" style="text-align:left;">What if it’s late at night or a weekend, and you don’t want to bother anyone? That&#39;s the strongest signal you shouldn&#39;t be doing anything dangerous by yourself…</p><h2 class="heading" style="text-align:left;" id="7-there-is-nothing-more-lasting-tha"><b>7. There is nothing more lasting than a temporary fix</b></h2><p class="paragraph" style="text-align:left;">As any developer knows, when your PM says &quot;we&#39;ll address this later,&quot; what they mean is &quot;we&#39;ll never do it.&quot;</p><p class="paragraph" style="text-align:left;">Priorities change. New projects are always shinier than maintaining existing infrastructure. The tech debt ticket keeps getting pushed to the next sprint, then the next quarter, and then gets buried in the backlog graveyard.</p><p class="paragraph" style="text-align:left;">So many times I implemented V1/MVP of a project, just the bare bones of it, with tons of hacks, planning to improve things in V2. 90% of the cases, the time never arrived.</p><div class="image"><img alt="Temporary fix | web-memes, fix-memes, reddit-memes, IT-memes, cs-memes | ProgrammerHumor.io" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7e7a6888-3d0d-4ace-be7a-7e05ca67af99/7d7fc045-1926-41bb-a3b5-94c057b3a053_493x539.jpg?t=1773825848"/></div><p class="paragraph" style="text-align:left;">My approach slowly shifted into acknowledging it instead of fighting, as in some cases, it actually shows a good product culture. So now, I try to push for a minimal solution that I’m actually happy with. It doesn’t need to support future scale, or be super robust - just not be hacky. </p><p class="paragraph" style="text-align:left;">There&#39;s a big difference between “this is simple and limited” and “this is held together with duct tape.”</p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.posthog.com/p/the-hidden-danger-of-shipping-fast?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unwritten-laws-of-software-engineering" target="_blank" rel="noopener noreferrer nofollow">The hidden danger of shipping fast </a> in . Super relevant article, many parts resonated. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.lennysnewsletter.com/p/how-to-debug-a-team-that-isnt-working?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unwritten-laws-of-software-engineering" target="_blank" rel="noopener noreferrer nofollow">How to debug a team that isn’t working: the Waterline Model</a> by . Loved this model, I wish more managers would use it! </p></li><li><p class="paragraph" style="text-align:left;">2 more gems by (who slowly becomes a favorite newsletter writer of mine): <a class="link" href="https://marcrandolph.substack.com/p/the-myth-of-never-giving-up?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unwritten-laws-of-software-engineering" target="_blank" rel="noopener noreferrer nofollow">The Myth of Never Giving Up</a> and The <a class="link" href="https://marcrandolph.substack.com/p/the-most-underrated-startup-skill?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unwritten-laws-of-software-engineering" target="_blank" rel="noopener noreferrer nofollow">Most Underrated Startup Skill Isn’t Hustle. It’s Curiosity.</a></p></li></ol><h2 class="heading" style="text-align:left;" id="heading-2"></h2></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=aa8db819-c341-46d2-958a-afcb1215cd9c&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Engineering Management &amp; Fatherhood - Take #2</title>
  <description>In October, I started a new role as an Engineering Manager of an established team (7 strong engineers).</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3f8a7e8f-2f54-4b02-bd2d-42f38384b4e1/ChatGPT_Image_Apr_7__2026__02_05_00_PM.png" length="3145356" type="image/png"/>
  <link>https://newsletter.manager.dev/p/engineering-management-and-fatherhood</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/engineering-management-and-fatherhood</guid>
  <pubDate>Tue, 10 Mar 2026 07:02:59 +0000</pubDate>
  <atom:published>2026-03-10T07:02:59Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">In October, I started a new role as an Engineering Manager of an established team (7 strong engineers). </p><p class="paragraph" style="text-align:left;">6 weeks ago, my wife gave birth to our second child.</p><p class="paragraph" style="text-align:left;">I can&#39;t stop thinking about how different it all feels compared to my first time, both as a father and as a manager.</p><p class="paragraph" style="text-align:left;"> My take on both:</p><ul><li><p class="paragraph" style="text-align:left;">Who’s responsible? ME?</p></li><li><p class="paragraph" style="text-align:left;">Can I actually do everything?</p></li><li><p class="paragraph" style="text-align:left;">It’s hard… just not as hard as people say</p></li></ul><h2 class="heading" style="text-align:left;" id="whos-responsible-me">Who’s responsible? ME?</h2><p class="paragraph" style="text-align:left;">I remember the day we got back from the hospital the first time. We walked into the apartment, looked at the mirror in front of us, and laughed at each other (that kind of nervous laugh). It felt so absurd.</p><p class="paragraph" style="text-align:left;">Now what? What do we do with this little thing?</p><p class="paragraph" style="text-align:left;">And it doesn’t get easier. You make decisions that impact your kid’s life forever. You’re afraid to fuck them up, but don’t want to coddle them too much. Never feeling like you’re investing enough time, never involved enough.</p><p class="paragraph" style="text-align:left;">My first management role, 8 years ago, felt very similar.</p><p class="paragraph" style="text-align:left;">One day, I’m the one making the hard decisions. And I’m not talking about only the classical ones - what tech to choose, what timeframe to commit to. Those are hard, but the people problems are the ones we obsess about. </p><p class="paragraph" style="text-align:left;">Giving tough feedback, fighting for promotions, dealing with our own difficult managers. Letting people go - people with families. A decision you make that has a huge impact on someone’s life.</p><p class="paragraph" style="text-align:left;">I remember many days when I just wanted to crawl into a hole and become an engineer again.</p><hr class="content_break"><p class="paragraph" style="text-align:left;">The second time around, things are much better.</p><p class="paragraph" style="text-align:left;">Yes, I’m the one responsible. Me, the 30-year-old who feels like high school was not that long ago.</p><p class="paragraph" style="text-align:left;">But after years of responsibility, it doesn’t feel that absurd anymore. Dan seems to be growing up ok - he’ll go to a psychologist in 20 years anyway, they’ll figure it out together.</p><p class="paragraph" style="text-align:left;">Same with managing my 3rd team. Yes, I’m the one responsible. Yes, I don’t know everything, and I might make wrong decisions. But I don’t need to make all the decisions — I have a team I trust.</p><p class="paragraph" style="text-align:left;">Having tough conversations is still… tough. But I know I’m just doing my best, and I don’t beat myself up about it. </p><hr class="content_break"><p class="paragraph" style="text-align:left;"><i>Thanks </i><i><a class="link" href="https://linear.app/switch?utm_source=managerdev&utm_medium=newsletter&utm_campaign=switch" target="_blank" rel="noopener noreferrer nofollow">Linear </a></i><i>for supporting today’s article!</i></p><p class="paragraph" style="text-align:left;">Since I started using Linear, my toddler listens to me, my newborn sleeps 8 hours, and my wife says I’ve never been more attractive.</p><p class="paragraph" style="text-align:left;">…None of that is true (well, hopefully the last one is). But in my new role I’m using Linear for the first time, and boy, it’s a pleasure. The only thing in my life right now that works exactly as expected - offloading so much of my mental load.</p><p class="paragraph" style="text-align:left;">You don’t realize how much a bad project management tool drains you and your team until you use an amazing one. There’s a reason <a class="link" href="https://linear.app/customers/openai?utm_source=managerdev&utm_medium=newsletter&utm_campaign=switch" target="_blank" rel="noopener noreferrer nofollow">OpenAI</a>, <a class="link" href="https://linear.app/customers/brex?utm_source=managerdev&utm_medium=newsletter&utm_campaign=switch" target="_blank" rel="noopener noreferrer nofollow">Brex</a>, and thousands more already switched. </p><p class="paragraph" style="text-align:left;">Seriously, no excuse. Free to try, unlimited people, painless switch. What are you waiting for? </p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="" href="https://linear.app/switch?utm_source=managerdev&utm_medium=newsletter&utm_campaign=switch"><span class="button__text" style=""> See how it works (easier than bedtime) </span></a></div><hr class="content_break"><h3 class="heading" style="text-align:left;" id="can-i-actually-do-everything">Can I actually do everything?</h3><p class="paragraph" style="text-align:left;">For 23 years, I had just my career, friends, and a couple of hobbies. Plenty of time for everything I wanted.</p><p class="paragraph" style="text-align:left;">Then came my first serious relationship. Slowly slowly (but then quite suddenly), not all your evenings are free, and you have less time for your friends. Still, very manageable.</p><p class="paragraph" style="text-align:left;">Then I started some side projects. Weekends got a bit more packed.</p><p class="paragraph" style="text-align:left;">I also decided I want to do a Triathlon, so tons of training. Mornings got busy.</p><p class="paragraph" style="text-align:left;">By the time our first child was born, I had: career, wife, hobbies, side projects. I’d probably need 30 hours a day to do it all… How the hell am I supposed to do everything?</p><p class="paragraph" style="text-align:left;">Initially, I went for “super-efficiency mode”. Every time my wife replaced me with the baby, I immediately went to the computer. No sense in both of us being with the kid at the same time, right? (spoiler: not right)</p><p class="paragraph" style="text-align:left;">Took me a while to figure out the balance.</p><p class="paragraph" style="text-align:left;">As a first time manager, it was similarly hectic. I was a developer just a minute ago, super passionate about the projects I was working on. Now, on top of coding, I had 4-5 hours (best case) of daily meetings, and the needs of 5 engineers to take care of. And of course, urgent incidents I had to deal with, and support requests that still kept coming my way.</p><p class="paragraph" style="text-align:left;">The only solution seems to be working more. And more. And more. Until you figure out it’s an endless pit, and you cannot do everything.</p><hr class="content_break"><p class="paragraph" style="text-align:left;">Second time around, I know I’ll have to drop some balls, and I’m ok with it. As I started managing an existing team, it’s also easier to achieve - they know the job much better than I do.</p><p class="paragraph" style="text-align:left;">The challenge this time is different - figuring out where I’m actually needed, and how to invest my time. How to be relevant, and not fall into the “<a class="link" href="https://newsletter.manager.dev/p/the-slow-death-of-the-hands-on-engineering?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-management-fatherhood-take-2" target="_blank" rel="noopener noreferrer nofollow">slow death of the hands-on EM</a>” trap. But I’m in no hurry, I know I’ll slowly prove myself. Yes, I work in the evenings now and then, but because I want to, not because I feel I must.</p><p class="paragraph" style="text-align:left;">As a second-time father, I don’t even try to do everything.</p><ul><li><p class="paragraph" style="text-align:left;">There’s less quality time with my wife - that’s ok, we know the first months are hard.</p></li><li><p class="paragraph" style="text-align:left;">I also stopped running for a while, without feeling any resentment. I’ll get back to it once things stabilize. </p></li><li><p class="paragraph" style="text-align:left;">Two days a week, I finish work early. I don’t open Slack during those hours, and never schedule meetings. </p></li><li><p class="paragraph" style="text-align:left;">I post much less on LinkedIn, and I’m ok with skipping some weeks with the newsletter.</p></li></ul><p class="paragraph" style="text-align:left;">But I’m NOT stopping my life. I’ll have long days at work now and then, and we have a babysitter as backup. During the kid naps on weekends, I use the time to work on my business instead of resting (a very hard decision to make repeatedly…). </p><p class="paragraph" style="text-align:left;">I have a simple weekly system to figure out my capacity (both mentally and time-wise), and adjust. And even if I plan something for the week and I don’t manage to finish it - I just let it go (it may sound minor, but I hate not achieving goals I set for myself).</p><h3 class="heading" style="text-align:left;" id="its-hard-just-not-as-hard-as-people">It’s hard… just not as hard as people say</h3><p class="paragraph" style="text-align:left;">I don’t know who complains more, parents or engineering managers.</p><p class="paragraph" style="text-align:left;">I remember when I started my previous job, there were 2 guys there with a young kid each. They loved to complain. How your life is basically ruined, you don’t have time for anything, how they sacrifice so much, and so on and so on.</p><p class="paragraph" style="text-align:left;">As someone who was expecting a child, it was scary. Society keeps telling you how difficult and sleepless it is, and you brace yourself for the worst.</p><p class="paragraph" style="text-align:left;">It’s similar with management - you’ll read everywhere how it’s a “thankless job”, how lonely it is, how you’re pressured from above and below. Every other LinkedIn post is about burnout, about how nobody prepares you for the emotional toll, about how you lose your technical edge and gain nothing but stress.</p><p class="paragraph" style="text-align:left;">In both cases, I really wanted to prove them wrong.</p><p class="paragraph" style="text-align:left;">Of course being a father is hard. There were moments I thought I would never sleep again. (Dan’s first full night sleep was at 1 year 7 months. And as my wife doesn’t function well when she’s tired, it was mostly me.)</p><p class="paragraph" style="text-align:left;">You have small moments of despair, feeling like a black cloud covers your life. No mental energy for anything.</p><p class="paragraph" style="text-align:left;">As a first time manager, I had similar despair moments. A critical deadline is coming, you’re trying to do everything yourself, afraid to ask too much of your developers, can’t say no. A shitty day full of meetings where nothing got done, and you hate your life a bit. Why am I not a developer anymore? You go to sleep thinking about work, mentally exhausted. </p><p class="paragraph" style="text-align:left;">But - <b>and it’s a huge but!</b> - those moments pass quickly. You learn to use your support system. My wife and I have a deal: if one of us feels close to the edge, they give a sign, and the other takes over, no matter what. An evening off, or a few hours of sleep during the night.</p><p class="paragraph" style="text-align:left;">As an EM, you learn you have a whole team that can support you, as long as you stop being stubborn. I don’t think it’s thankless at all - there are lots of fun and proud moments.</p><hr class="content_break"><p class="paragraph" style="text-align:left;">The second time around, I don’t even have those despair moments. I know that Alon will grow up, he will sleep, and he’ll be the cutest kid ever. When I’m awake since 3 am and need to go to work I’m of course tired, but I know that by 7-8 I’ll feel ok.</p><p class="paragraph" style="text-align:left;">Just knowing that every hard stretch will end, and that I have someone to lean on from day one - that’s enough to avoid those pitfalls.</p><p class="paragraph" style="text-align:left;">Starting this EM job was a different story too. Yes, it was hectic, tons of people to meet, a lot of work to do, lots of things to learn.</p><p class="paragraph" style="text-align:left;">But I was never once overwhelmed. I know my capacity, I know what I can do. I’m ok with not knowing things, with looking a bit dumb. I focus on what matters, and slowly get on board.</p><p class="paragraph" style="text-align:left;">I’m happy to go to work every day. I feel much more centered. It’s so much harder to get me frustrated.</p><h2 class="heading" style="text-align:left;" id="final-words">Final words</h2><p class="paragraph" style="text-align:left;">For me, the main difference between the first and second time is <b>mental resilience</b>. </p><p class="paragraph" style="text-align:left;">One trick I developed is to do a weekly mental scanning of the 5 areas of my life I currently care the most about: marriage, family, career, body, and business/side projects. I try to diagnose what bothers me now, and if there is anything I can improve there. It helps me treat hidden frustrations and put efforts where it matters the most.</p><p class="paragraph" style="text-align:left;">For all the EMs, parents, and EM-parents - every bad stretch passes :) </p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.lennysnewsletter.com/p/dr-becky-on-the-surprising-overlap?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-management-fatherhood-take-2" target="_blank" rel="noopener noreferrer nofollow">A child psychologist’s guide to working with difficult adults</a> by .</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://marcrandolph.substack.com/p/will-money-ruin-your-kids?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-management-fatherhood-take-2" target="_blank" rel="noopener noreferrer nofollow">Will Money Ruin Your Kids?</a> by . One of my major worries going ahead - how to raise non-spoiled kids while giving them full support.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://theindiepreneur.substack.com/p/my-saas-crossed-100kyear-ive-never?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=engineering-management-fatherhood-take-2" target="_blank" rel="noopener noreferrer nofollow">My SaaS crossed $100K/year. I&#39;ve never been more anxious</a> by . I’ve met Orel a few years ago, before he quit his job. We even collaborated for a few months on a project that didn’t take off. Since day 1, he told me he’s sure anybody can succeed in a side business, and he’ll prove it. Took him almost 2 years(!) to reach the first dollar, and I’m so happy he actually proved his point.</p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=faaadb86-8c9b-4e55-9e5c-bbb53389b4b4&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Don&#39;t become an Engineering Manager</title>
  <description>Over drinks a few weeks ago, a friend told me he&#39;d been offered a promotion, to an Engineering Manager role.</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/66f3c2f5-ab4d-417d-ad9f-7ec04c3183bd/cf9201cc-121b-4758-b23f-b03f2ac4fa8f_897x626.jpg" length="50831" type="image/jpeg"/>
  <link>https://newsletter.manager.dev/p/dont-become-an-engineering-manager</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/dont-become-an-engineering-manager</guid>
  <pubDate>Tue, 03 Mar 2026 07:02:39 +0000</pubDate>
  <atom:published>2026-03-03T07:02:39Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Over drinks a few weeks ago, a friend told me he&#39;d been offered a promotion, to an Engineering Manager role. He planned to decline it, but wanted to hear my take first. </p><p class="paragraph" style="text-align:left;">Until recently, my answer in such conversations was always “100% go for it”. My logic was that it’s a super valuable experience, even if someone is not looking for the management career path. I told every engineer that a couple of years as an EM would teach them valuable skills, and they could always go back afterward. </p><p class="paragraph" style="text-align:left;">This time, we had a long discussion about the tradeoffs, and I finally agreed with him that he should not take that step.</p><p class="paragraph" style="text-align:left;">Here are the main arguments from our conversation:</p><hr class="content_break"><p class="paragraph" style="text-align:left;"><i>Thanks </i><i><a class="link" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine" target="_blank" rel="noopener noreferrer nofollow">Unblocked </a></i><i>for supporting today’s article!</i></p><p class="paragraph" style="text-align:left;">AI coding tools are fast, capable, and completely context-blind. Even with rules, skills, and MCP connections, they generate code that misses your conventions, ignores past decisions, and breaks patterns. You end up paying for that gap in rework and tokens.</p><p class="paragraph" style="text-align:left;">Unblocked changes the economics.</p><p class="paragraph" style="text-align:left;">It builds organizational context from your code, PR history, conversations, docs, and runtime signals. It maps relationships across systems, reconciles conflicting information, respects permissions, and surfaces what matters for the task at hand. Instead of guessing, agents operate with the same understanding as experienced engineers.</p><p class="paragraph" style="text-align:left;">You can:</p><ul><li><p class="paragraph" style="text-align:left;">Generate plans, code, and reviews that reflect how your system actually works</p></li><li><p class="paragraph" style="text-align:left;">Reduce costly retrieval loops and tool calls by providing better context up front</p></li><li><p class="paragraph" style="text-align:left;">Spend less time correcting outputs for code that should have been right in the first place</p></li></ul><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="" href="https://getunblocked.com/?utm_source=managerdev&utm_medium=email&utm_campaign=contextengine"><span class="button__text" style=""> See how Unblocked works </span></a></div><hr class="content_break"><h3 class="heading" style="text-align:left;" id="1-its-a-bad-time-to-move-away-from-">1. It’s a bad time to move away from tech </h3><p class="paragraph" style="text-align:left;">WTF is OpenClaw? I’ve been on paternity leave for a few weeks, and another completely new project exploded…</p><p class="paragraph" style="text-align:left;">The pace of change in the last year has been completely crazy, and it’s not stopping. </p><p class="paragraph" style="text-align:left;">But even if you don’t give in to the constant FOMO - it’s impossible to argue that the way we worked hasn’t changed. Almost every part of our work looks different, and will continue to evolve. </p><p class="paragraph" style="text-align:left;">You&#39;ve probably seen this tweet - the creator of Claude Code answering why Anthropic still needs software engineers:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/39bdc21b-b291-4ea8-b652-930485b9fc94/cf9201cc-121b-4758-b23f-b03f2ac4fa8f_897x626.jpg?t=1773825847"/></div><p class="paragraph" style="text-align:left;">My friend was afraid that as a manager, he&#39;d have less time to experiment and adapt. Especailly with a bigger team (he was offered to manage 6), you don’t have much time to play around. </p><p class="paragraph" style="text-align:left;">I could definitely relate to his fear. There are so many ideas I want to work on, tech I want to play with, and so little time to actually do it. </p><h3 class="heading" style="text-align:left;" id="2-the-ladder-is-very-competitive">2. The ladder is very competitive </h3><p class="paragraph" style="text-align:left;">The classic EM ladder used to look like: EM → Senior EM → Director → VP. </p><p class="paragraph" style="text-align:left;">But companies have been flattening for two years now. Amazon increased its IC-to-manager ratio by 15%, and other companies followed.</p><p class="paragraph" style="text-align:left;">This means there are fewer Director and VP roles to grow into (and much less Senior EM ones). You can be a great EM for years and find yourself stuck.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0a00b257-aa00-46d4-8ccc-159d248b03ef/ccfe21bb-4658-4fed-8a91-cb200ff090d3_2400x2400.png?t=1773825848"/></div><p class="paragraph" style="text-align:left;">Companies still need someone to run teams, but from Senior EM upward, it becomes much more competitive. You’re competing with experienced leaders who were laid off from those ‘flattened’ companies.</p><p class="paragraph" style="text-align:left;">Also, there is less opportunity for internal growth. As an EM, to get promoted, you mostly need to start managing more engineers, which might not be possible right now. It’s more likely you’ll just get bigger scope with the same team - not a feat worthy of promotion.</p><p class="paragraph" style="text-align:left;">As an IC, being excellent at building things can get you much further. </p><h3 class="heading" style="text-align:left;" id="3-the-pay-is-lower">3. The pay is lower</h3><p class="paragraph" style="text-align:left;">While my friend was offered a bump with the promotion to EM, the total compensation was less than the offers he received for Senior/Staff Engineer at other startups. </p><p class="paragraph" style="text-align:left;">This surprised him. The assumption has always been that management pays more. It does, if you compare an EM to a Senior Engineer at the same company. But when you compare across the industry, being a Staff engineer is better paid. I believe it’s because those engineers are in huge demand (and will continue to be so). </p><p class="paragraph" style="text-align:left;">For my friend specifically, staying on the IC track, becoming a Staff engineer and switching companies would have given him ~20-30% more than the EM promotion he was offered. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1e7652ef-8ae5-44da-9d65-dd3e0d0f0542/1d48065b-f162-406b-823b-9d5472a65023_2400x2400.jpg?t=1773825848"/></div><h2 class="heading" style="text-align:left;" id="so-why-am-i-still-an-em">So why am I still an EM</h2><p class="paragraph" style="text-align:left;">2 reasons:</p><p class="paragraph" style="text-align:left;">First of all, I’m very optimistic about experienced Engineering Managers (who stayed hands-on), as I wrote in <a class="link" href="https://newsletter.manager.dev/p/the-best-time-to-be-an-engineering?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=don-t-become-an-engineering-manager" target="_blank" rel="noopener noreferrer nofollow">Engineering Management in the Age of Agents</a>. </p><p class="paragraph" style="text-align:left;">While we are probably less sharp tech-wise, there are tons of relevant skills the job taught us over the years, that will still be relevant. </p><p class="paragraph" style="text-align:left;">And while it’s hard, I think I’ll manage to keep up.</p><p class="paragraph" style="text-align:left;">But the main reason is that <b>I enjoy my job</b>.</p><p class="paragraph" style="text-align:left;">While rationally I believe that being an IC is a smarter choice in 2026, I know I would enjoy it less. </p><p class="paragraph" style="text-align:left;"> wrote a great article about what to do <a class="link" href="https://theengineeringmanager.substack.com/p/when-the-ladder-disappears?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=don-t-become-an-engineering-manager" target="_blank" rel="noopener noreferrer nofollow">when the ladder disappears</a>, to help you figure out where you should aim. I highly recommend the exercise there! </p><h2 class="heading" style="text-align:left;" id="final-words">Final words</h2><p class="paragraph" style="text-align:left;">If you are a senior engineer, the bottom line is that I wouldn’t recommend the jump to management right now. I would wait a couple of years to see how things will look like. </p><p class="paragraph" style="text-align:left;">BUT, and it’s a big but - if your gut tells you to do it (and not your brain), if it’s truly a path you want to pursue - then go for it! </p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.pragmaticengineer.com/p/the-pulse-162-even-fewer-middle-managers?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=don-t-become-an-engineering-manager" target="_blank" rel="noopener noreferrer nofollow">Even fewer middle managers and more flexible teams?</a> by . I love Gergely’s weekly Pulse (I’m a paid subscriber), this one was especially interesting. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://architectelevator.com/architecture/architect-skills-product/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=don-t-become-an-engineering-manager" target="_blank" rel="noopener noreferrer nofollow">Being an architect isn’t the sum of skills. It’s the product</a> by <a class="link" href="https://www.linkedin.com/in/ghohpe/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=don-t-become-an-engineering-manager" target="_blank" rel="noopener noreferrer nofollow">Gregor Hohpe</a>.</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.squid-club.com/blog/the-product-velocity-paradox-when-your-engineers-outrun-your-product-team?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=don-t-become-an-engineering-manager" target="_blank" rel="noopener noreferrer nofollow">The Product Velocity Paradox: When Your Engineers Outrun Your Product Team?</a> by <a class="link" href="https://www.linkedin.com/in/saharcarmel/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=don-t-become-an-engineering-manager" target="_blank" rel="noopener noreferrer nofollow">Sahar Carmel</a>. An interesting article on the current reality in many companies.</p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=b281b9f9-0566-4be0-9e79-9bbcdde27cec&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Taking just one step too far</title>
  <description>A bit crazy approach to engineering management</description>
  <link>https://newsletter.manager.dev/p/taking-just-one-step-too-far</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/taking-just-one-step-too-far</guid>
  <pubDate>Tue, 24 Feb 2026 07:01:12 +0000</pubDate>
  <atom:published>2026-02-24T07:01:12Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">My all-time favorite manager once told me in a feedback session:</p><p class="paragraph" style="text-align:left;">“I really love your passion, but you always take just one step too far. Stopping just a bit before that last push can save you so much friction and headache”.</p><p class="paragraph" style="text-align:left;">As I wrote in <a class="link" href="https://newsletter.manager.dev/p/safe-vs-all-in-engineering-management?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=taking-just-one-step-too-far" target="_blank" rel="noopener noreferrer nofollow">Safe vs ALL-IN Engineering Management</a>, I’m an intense person at work. I don’t shy away from conflict, I say what’s on my mind, and I push hard for my agenda. I like that part about myself, and I’m usually ok with the drawbacks. </p><p class="paragraph" style="text-align:left;">A few years have passed since then, but I still keep thinking about the ‘one step too far’ phrase. </p><p class="paragraph" style="text-align:left;">Maybe I’m wrong? Maybe I should stop a bit earlier?</p><h3 class="heading" style="text-align:left;">What does it mean to take one step too far?</h3><p class="paragraph" style="text-align:left;">First, here are some random examples from my career to explain what I’m talking about:</p><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>Critizing the CEO</b></p></li></ol><p class="paragraph" style="text-align:left;">I really like sharing my opinions, even if nobody asked for them. Especially with the senior leadership of the startups I’ve worked at. </p><p class="paragraph" style="text-align:left;">A few years back, we had a change of CEOs. I used the opportunity to write a long email to the new one, covering all the parts I felt weren’t working well in the company. </p><p class="paragraph" style="text-align:left;">As he was a great guy (unlike the previous one, who never replied to my emails), he replied after a couple of days, answering <b>every single point</b> with his take. </p><p class="paragraph" style="text-align:left;">What do you think yours truly did?</p><p class="paragraph" style="text-align:left;">I replied with an even longer email, criticizing his responses (instead of appreciating all the time he spent, saying ‘thank you’ and shutting up).</p><p class="paragraph" style="text-align:left;">Yeah, I know. One step too far. </p><hr class="content_break"><p class="paragraph" style="text-align:left;"><i>Thanks Linear for supporting today’s article!</i></p><p class="paragraph" style="text-align:left;">One place I (unfortunately) never pushed hard enough: good tools for my team. It was too easy to fall into the trap of using software everybody hated, and convincing myself that switching is just too hard.</p><p class="paragraph" style="text-align:left;">That’s why I was so impressed with Oscar Health’s <a class="link" href="https://linear.app/customers/oscar?utm_source=managerdev&utm_medium=newsletter&utm_campaign=switch" target="_blank" rel="noopener noreferrer nofollow">story</a>. Atlassian once told them they had one of the three most complex Jira instances in the world (!). Years of customizations, countless fields, deeply embedded workflows.</p><p class="paragraph" style="text-align:left;">Still, they moved 600+ people to Linear in under a month - and nobody had to be pushed. Engineers started using it, the rest of the org followed, and their VP of Engineering summed it up: &quot;Everybody here seems happier with Linear.&quot;</p><p class="paragraph" style="text-align:left;">If you&#39;re still telling yourself switching is too complex, read how they did it:</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="" href="https://linear.app/customers/oscar?utm_source=managerdev&utm_medium=newsletter&utm_campaign=switch"><span class="button__text" style=""> See how they did it </span></a></div><hr class="content_break"><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>Pushing the recruiter</b></p></li></ol><p class="paragraph" style="text-align:left;">6 months ago, I was interviewing for an engineering manager role. The process went great, and I reached the final stages. </p><p class="paragraph" style="text-align:left;">I was surprised not to meet the engineers I’ll manage at any stage, so I requested to meet all of them for 30 minutes - both for me to get the vibe, and for them to ask any questions.</p><p class="paragraph" style="text-align:left;">The recruiter agreed, and the meeting went great. (<i>It was a good idea, should have probably stopped her</i>e).</p><p class="paragraph" style="text-align:left;">Unfortunately it was late August, so half the team was on vacation. </p><p class="paragraph" style="text-align:left;">A few days later, I came for the final HR interview. Right afterward, I told the recruiter that I’d like to talk with the rest of the team before I make my decision. She told me she prefers to respect their vacation (<i>should have definitely stopped here).</i></p><p class="paragraph" style="text-align:left;">I got the contract, but I still wasn’t satisfied. I asked the recruiter one more time if it would be possible to just message the engineers on vacation with my phone number, asking them if they would be willing to talk. </p><p class="paragraph" style="text-align:left;">She politely told me to chill and move on…</p><p class="paragraph" style="text-align:left;">See what I mean by ‘just one step too far’? </p><ol start="1"><li><p class="paragraph" style="text-align:left;"><b>fighting for a 75$ budget (</b><b><a class="link" href="http://How%20I%20almost%20quit%20because%20of%20$75?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=taking-just-one-step-too-far" target="_blank" rel="noopener noreferrer nofollow">full story shared here</a></b><b>)</b></p></li></ol><p class="paragraph" style="text-align:left;">Right after getting promoted to my first management role, I booked a $175 escape room for a team night out to bond, assuming reimbursement would be easy (5 people, including me). </p><p class="paragraph" style="text-align:left;">Turned out the yearly budget had already been spent by the previous EM. My manager told me to just wait a couple of months for the new budget. </p><p class="paragraph" style="text-align:left;">I felt it wasn’t fair, and I wanted the team to have a fun experience right now. So I went to talk with the director of HR to complain. </p><p class="paragraph" style="text-align:left;">She was quite nice. She told me that the best she can do is $100, which will cover a small dinner or bowling.</p><p class="paragraph" style="text-align:left;">I was furious. Come on, it’s $175, I’m a newly appointed team leader trying to bond with my team - who cares about yearly budgets? So instead of waiting or doing something cheaper, I covered the difference myself, convinced my righteous anger would eventually get it approved (it wasn’t). </p><h3 class="heading" style="text-align:left;">Why I still believe in that approach</h3><p class="paragraph" style="text-align:left;">In all of those cases, I wasn’t completely blind to stepping out of normal social bounds. I felt a bit uncomfortable, but I decided to still take that extra step. </p><p class="paragraph" style="text-align:left;">There are 2 main reasons:</p><h4 class="heading" style="text-align:left;">1. That’s the best way to learn the limit (for me)</h4><p class="paragraph" style="text-align:left;">Every person, org, and situtation had a different ‘limit’. In some cultures, maybe none of those behaviors were ‘too far’. In others, it would have probably been 3 steps in the wrong direction. </p><p class="paragraph" style="text-align:left;">I believe that if you always stop as soon as you feel ‘uncomfortable’, you’ll never learn where you can push and where you shouldn’t. </p><p class="paragraph" style="text-align:left;">Each of the situations taught me some lessons (in hindsight…), improving the way I learn and communicate. </p><h4 class="heading" style="text-align:left;">2. The good outweighs the bad</h4><p class="paragraph" style="text-align:left;">I believe that most people appreciate that tendency to push for your agenda - as long as you know to learn from your missteps and adjust. Being too timid is almost never good for a manager (and their team). </p><p class="paragraph" style="text-align:left;">While I would have preferred to stop at the ‘perfect’ timing, I believe the outcome was better in all 3 situtations that if I hadn’t acted at all:</p><ul><li><p class="paragraph" style="text-align:left;">I got at least some budget for the team night out, and we had fun at an important time for us. </p></li><li><p class="paragraph" style="text-align:left;">I’ve gotten that role, and the conversation with the future team members was a big part of it. </p></li><li><p class="paragraph" style="text-align:left;">Even after my reply, the CEO was respectful and even scheduled a 30-minute meeting to talk with me. He put me in place during the call, where I finally learned to shut up. We had a great relationship afterward.</p></li></ul><h2 class="heading" style="text-align:left;">Final words</h2><p class="paragraph" style="text-align:left;">For me, the biggest challenge is to take just ONE step too far, and not multiple steps. </p><p class="paragraph" style="text-align:left;">I use that feedback from my previous manager as a ‘shield’ to test the waters. Before I send a controversial message or push for something that’s a bit out of my place, I often add something like: “I was told that I have a tendency to push just one step too far, so please forgive me if I overstep.”</p><p class="paragraph" style="text-align:left;">Then I judge by the reaction whether I actually overstepped :) </p><p class="paragraph" style="text-align:left;">(I was recently told: “yeah, I fully agree with your previous manager” 😂)</p><h3 class="heading" style="text-align:left;">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://read.perspectiveship.com/p/reversibility?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=taking-just-one-step-too-far" target="_blank" rel="noopener noreferrer nofollow">Reversibility: The Joy of Starting From a Saved State</a> by . A great mental model from an area I love - gaming :) </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.leadinginproduct.com/p/product-management-is-a-people-role?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=taking-just-one-step-too-far" target="_blank" rel="noopener noreferrer nofollow">Product Management is all about people, not technology</a> by . As engineers take more and more product ownership, understanding the PM role became more important. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://newsletter.weskao.com/p/how-to-coach-your-team-without-making?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=taking-just-one-step-too-far" target="_blank" rel="noopener noreferrer nofollow">How to coach your team (without making them defensive)</a> by . Another gem by Wes, a must read for any manager of people.</p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=1a5474ae-6b21-472f-ae15-e005f77c4cf7&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The Unreachable Engineering Managers</title>
  <description>A few years ago, my team joined two other teams to work on a big project for the quarter.</description>
  <link>https://newsletter.manager.dev/p/the-unreachable-engineering-managers</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-unreachable-engineering-managers</guid>
  <pubDate>Tue, 17 Feb 2026 07:02:44 +0000</pubDate>
  <atom:published>2026-02-17T07:02:44Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">A few years ago, my team joined two other teams to work on a big project for the quarter.</p><p class="paragraph" style="text-align:left;">A month into it, something wasn’t clear to me, so I sent a message to the EM of one of the other teams to get an answer. Let’s call him Logan.</p><p class="paragraph" style="text-align:left;">I’d never worked with Logan before, but I heard many good things - he was previously a developer on the team, super technical and hardworking, with lots of ownership areas.</p><p class="paragraph" style="text-align:left;">Surprisingly, I didn’t get an answer.</p><p class="paragraph" style="text-align:left;">So the next day, I snooped at his calendar and ambushed him outside of a meeting. In 2 minutes, I got the answer I needed.</p><p class="paragraph" style="text-align:left;">A couple of weeks later, it happened again. One of my engineers complained he couldn’t get hold of Logan for 2 days already. He had a question, and the devs on the other team said only Logan would know the answer to it.</p><p class="paragraph" style="text-align:left;">When I asked around, everyone told me it was a known fact. Logan was just super busy, and it might take him a few days to answer you. The ‘best practice’ for handling it was scheduling meetings with him (which was also quite hard with his hectic schedule).</p><p class="paragraph" style="text-align:left;">In the following years, I kept seeing the same behavior from key people in the companies I worked at.</p><p class="paragraph" style="text-align:left;">The problem isn’t with ‘paper pushers’ who just spend all day in meetings and don’t really contribute, I don’t really care about them being unavailable. Their engineers handle the questions.</p><p class="paragraph" style="text-align:left;">It’s <b>the managers who are actually strong technically, and whose opinions matter</b>. The ones who have tons of context in their heads.</p><p class="paragraph" style="text-align:left;">In the case above, it ended up fine, I got the answers I needed. But who said that what I wanted was more important than the tens of messages that waited in Logan’s Slack during my ‘ambush’?</p><p class="paragraph" style="text-align:left;">What about all the cases where engineers give up and make slightly non-optimal decisions? Or work that gets delayed just because an answer is needed?</p><p class="paragraph" style="text-align:left;">The ‘unreachable’ EMs slowly become bottlenecks for moving things forward.</p><hr class="content_break"><h3 class="heading" style="text-align:left;">Misleading appreciation</h3><p class="paragraph" style="text-align:left;">There is a lot of appreciation for busy managers. Like they are more important. </p><p class="paragraph" style="text-align:left;">People take pride in having tons of unanswered messages, as they have ‘tons of things’ to do.</p><p class="paragraph" style="text-align:left;">Honestly, I believe they love the control and power that comes with being involved with everything. I don’t think they are even fully aware of it in many cases. </p><p class="paragraph" style="text-align:left;">The organization gets used to it. The managers get used to it. Nobody even questions whether there’s something wrong.</p><p class="paragraph" style="text-align:left;">When you do talk with them about it, most will answer “yeah, I know, I’m planning to improve this, sorry” - and then nothing changes.</p><hr class="content_break"><h3 class="heading" style="text-align:left;"><b>Being responsive IS the job.</b></h3><p class="paragraph" style="text-align:left;">My take on the Engineering Manager job is that we have a responsibility to <b>unblock others first.</b></p><p class="paragraph" style="text-align:left;">As a first step, my goal is to answer ASAP to everything. I treat my SLA as 1 hour for personal messages and at least twice a day for channels. I don’t let things accumulate (I also don’t have notifications, so I can get 30-60 minutes of focus time). I wrote a bit more about my Slack system in <a class="link" href="https://newsletter.manager.dev/p/7-slack-hacks-for-engineers-and-managers?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unreachable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">7 Slack hacks for engineers and managers</a>. </p><p class="paragraph" style="text-align:left;">My second step is to methodically clean it up.</p><p class="paragraph" style="text-align:left;">Is there a channel where I don’t need to read unless tagged? Mute it. Is there a channel with lots of critical discussions? Move it to a dedicated group that I look at more often.</p><p class="paragraph" style="text-align:left;">The third and last step is the most critical - <b>understanding whether I should have been the one to answer it in the first place.</b></p><p class="paragraph" style="text-align:left;">Was this a message that someone else could have handled? Who? Is there a pattern of messages? An area I can let an engineer own? Maybe it’s an opportunity to <a class="link" href="https://newsletter.manager.dev/p/give-your-engineers-a-kingdom?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unreachable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">give an engineer a kingdom</a>? </p><hr class="content_break"><p class="paragraph" style="text-align:left;">Of course it’s easy to criticize from the outside. Those unreachable EMs very often have big teams, huge challenges, and lots of responsibility. “Just delegate” is a bullshit tip. </p><p class="paragraph" style="text-align:left;">Still, if it’s you, I believe that trying to put ‘unblocking others’ higher on your priority list can do a lot of good, both to your org and to your own sanity. </p><h3 class="heading" style="text-align:left;">Discover weekly</h3><ol start="1"><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.developing.dev/p/i-quit-my-job?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unreachable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">I Quit My Job</a> by . Ryan’s journey resonated with me (altought there are many differences), enjoyed reading it. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://workchronicles.substack.com/p/comic-day-3-performance-review?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unreachable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">(comic) Day 3 Performance Review</a> by . I love getting those work/tech related comics in my inbox :) </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://emdiary.substack.com/p/7-cognitive-biases-of-ems?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=the-unreachable-engineering-managers" target="_blank" rel="noopener noreferrer nofollow">7 Cognitive Biases of Engineering Managers</a> by . A great cover of some famous and less known biases. </p></li></ol></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=6f900441-eeda-4889-af07-508b04c3105e&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>The Software Games: Endless Grind</title>
  <description>What if your career was an RPG?</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/bbb5bb14-b5dd-4e8b-bea1-58c97fce2acc/5190f9fc-785c-4f6d-9f46-baf87789a9dc_1024x1536.jpg" length="165804" type="image/jpeg"/>
  <link>https://newsletter.manager.dev/p/the-software-game-endless-grind</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/the-software-game-endless-grind</guid>
  <pubDate>Tue, 10 Feb 2026 07:03:02 +0000</pubDate>
  <atom:published>2026-02-10T07:03:02Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">“Aaaand... merge.”</p><p class="paragraph" style="text-align:left;">Finally. Three hours on that stupid memory leak. I stretch and look around. Empty office, again. </p><p class="paragraph" style="text-align:left;">A notification pops up:</p><p class="paragraph" style="text-align:left;">+20 XP (Debugging)</p><p class="paragraph" style="text-align:left;">Just twenty damn experience points. I still remember my excitement when fixing my first memory leak gave me 500. I was sure I’d reach staff by 25. </p><p class="paragraph" style="text-align:left;">I grab my things and head out.</p><hr class="content_break"><p class="paragraph" style="text-align:left;">I turned 30 this year. Nine years already since I graduated college.</p><p class="paragraph" style="text-align:left;">The first three were pretty amazing. Everything was new, the XP just flowed in. </p><p class="paragraph" style="text-align:left;">And then I hit the wall.</p><p class="paragraph" style="text-align:left;">I’ve been stuck at Senior Engineer for six years.</p><p class="paragraph" style="text-align:left;">I pull up my stats while waiting for the elevator:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5d23e967-6e08-4502-94d4-fe1ce026af23/5190f9fc-785c-4f6d-9f46-baf87789a9dc_1024x1536.jpg?t=1773825847"/></div><hr class="content_break"><p class="paragraph" style="text-align:left;"><i>Thanks Linear for supporting today’s article!</i></p><p class="paragraph" style="text-align:left;">Here’s the team version of the XP trap: sticking with a project management tool everyone hates because switching feels hard.</p><p class="paragraph" style="text-align:left;">You know the symptoms: Engineers don’t update tickets, PMs chase people on Slack, work is invisible until someone asks about it in standup.</p><p class="paragraph" style="text-align:left;">Teams that switch to Linear see the difference immediately:</p><ul><li><p class="paragraph" style="text-align:left;"><b>5x</b> more teammates create issues - Linear makes it easy for anyone to submit feedback or report bugs through Slack, email, or support tools</p></li><li><p class="paragraph" style="text-align:left;"><b>90%</b> more issues logged - Engineers actually track their work because it takes seconds. The work that was always happening becomes visible</p></li><li><p class="paragraph" style="text-align:left;">Issues <b>resolved 3.3x</b> faster - From bug identification to feature shipment, teams move at higher velocity</p></li></ul><p class="paragraph" style="text-align:left;">Linear’s <b>switch campaign runs through February</b>. 2-way sync keeps your legacy tool updated while you try it, no big bang migration required:</p><div class="button" style="text-align:center;"><a target="_blank" rel="noopener nofollow noreferrer" class="button__link" style="" href="https://linear.app/switch?utm_source=managerdev&utm_medium=newsletter&utm_campaign=switch"><span class="button__text" style=""> Read about switching to Linear </span></a></div><hr class="content_break"><p class="paragraph" style="text-align:left;">The way leveling works is simple. Eight skills, four primary and four support. You grind XP, your skills level up, and your general level follows.</p><p class="paragraph" style="text-align:left;">Junior to Mid takes about 10,000 points per skill. Mid to Senior is 100,000. Senior to Staff is a million.</p><p class="paragraph" style="text-align:left;">Staff is where most people get stuck. You need your primary at a million, six others at Senior, and you’re allowed one stuck at Mid.</p><p class="paragraph" style="text-align:left;">That wouldn’t be so bad if not for the fact that XP for doing the same task keeps shrinking, in parallel with the requirements getting harder. That’s so unfair. </p><p class="paragraph" style="text-align:left;">Twenty points. Toward a million.</p><hr class="content_break"><p class="paragraph" style="text-align:left;">The drive home is quiet. Rush hour ended hours ago.</p><p class="paragraph" style="text-align:left;">Somewhere along the way I convinced myself that reaching Staff level would fix everything. It&#39;s not rational, but I can&#39;t shake it. Better salary, letting me send more to my family. Finally buy a small apartment. Dates would go better. I’d finally be set for life.</p><p class="paragraph" style="text-align:left;">917,200 out of 1,000,000.</p><p class="paragraph" style="text-align:left;">It feels so close, just 83k points to go. But when I do the math (which I do every day), it’s still 10 years at the current pace. </p><p class="paragraph" style="text-align:left;">I’ll be 40. </p><hr class="content_break"><p class="paragraph" style="text-align:left;">I scroll my phone in bed, not really looking at anything.</p><p class="paragraph" style="text-align:left;">I never wanted to be a job hopper. I watched my friends leave every two years and thought they were doing it wrong - always starting over, never building real depth. </p><p class="paragraph" style="text-align:left;">That wasn’t going to be me. I wanted to build deep expertise. </p><p class="paragraph" style="text-align:left;">And it worked, sort of. Whenever something breaks in a way nobody understands, it ends up on my desk. The debugging guy. I like that. I’m great at it.</p><p class="paragraph" style="text-align:left;">Just took me six years to notice it stopped teaching me anything.</p><p class="paragraph" style="text-align:left;">I put the phone down and stare at the ceiling. Sleep doesn’t come for a long time.</p><hr class="content_break"><h3 class="heading" style="text-align:left;">The endless grind</h3><p class="paragraph" style="text-align:left;">Ok, back to (a much happier) reality. </p><p class="paragraph" style="text-align:left;">In the last couple of months, I got addicted to reading the LitRPG genre. It’s a fiction genre that blends fantasy/sci-fi with video game mechanics, introducing elements like levels, stats (Strength, Intelligence), quests, and experience points (XP).</p><p class="paragraph" style="text-align:left;">It got me thinking:</p><p class="paragraph" style="text-align:left;">What if our software engineering careers were like a game? If we could quantify our experience based on something that is not just years on the resume?</p><p class="paragraph" style="text-align:left;">In an RPG, the first levels are pretty easy. You kill some low-level monsters and progress quickly.</p><p class="paragraph" style="text-align:left;">Slowly, those same monsters are not challenging enough. The XP you get barely moves the needle. You have to push yourself, going to more dangerous areas, fighting monsters closer to your level (or ideally, a bit higher).</p><p class="paragraph" style="text-align:left;">It works as the “Zone of Proximal Development”, which is the sweet spot for progression (although that one talks about mentoring as a way to help others progress)</p><div class="image"><img alt="cuppacocoa | parenting . education . marriage . food" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7f4e284f-cf4c-4542-bb46-cc4ae85d932e/bc251f88-3937-4173-a40f-9779cc24c786_960x720.jpg?t=1773825847"/></div><p class="paragraph" style="text-align:left;">Tackling challenges that are too hard is just a recipe for failure (and for losing confidence in yourself). </p><p class="paragraph" style="text-align:left;">But doing the same things all over again leads to stagnation.</p><p class="paragraph" style="text-align:left;">It doesn’t mean you need to switch companies - in most cases, you’ll have a lot of internal opportunities. The problem is that those opportunities don’t just arrive out of nowhere. </p><p class="paragraph" style="text-align:left;">Games are addictive because of the constant progression and growth.What if YOU as a manager, spent more effort to adjust the game difficult for your team? One of the biggest challenges of our job is to balance the needs of the company and the needs of our engineers, and <b>finding growth opportunities is at the crux of it.</b></p><p class="paragraph" style="text-align:left;">From what I’ve seen, most engineers will just leave if they keep doing the ‘known’ parts again and again, building feature after feature, with the same tech stack, serving the same scale.</p><p class="paragraph" style="text-align:left;">If your engineers were characters in an RPG, what skills would they want to level up? In what areas are they stuck grinding? What can you do to help?</p><h2 class="heading" style="text-align:left;">Final words </h2><p class="paragraph" style="text-align:left;">If you love reading fantasy, I highly recommend trying out the LitRPG genre, it’s pretty addictive. </p><p class="paragraph" style="text-align:left;">Here are my recommendations:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">Dungeon Crawler Carl - start with this one.</p></li><li><p class="paragraph" style="text-align:left;">The Completionist Chronicles Series</p></li><li><p class="paragraph" style="text-align:left;">All the skills - a deck building one!</p></li><li><p class="paragraph" style="text-align:left;">He who fights with monsters </p></li><li><p class="paragraph" style="text-align:left;">Chaos Seeds Series</p></li><li><p class="paragraph" style="text-align:left;">Jake’s magical market </p></li><li><p class="paragraph" style="text-align:left;">Defiance of the fall - currently reading, great so far!</p></li></ol><p class="paragraph" style="text-align:left;">I’d love any other recommendations! (Didn’t Dungeon Born, The Primal Hunter, and a couple of others).</p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=65031689-7f15-490a-88b0-49315f46cc49&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>7 Slack hacks for engineers and managers</title>
  <description>(Or Microsoft Teams if you are unlucky)</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6a4d6cd0-5a3d-4d8a-83de-8a5399e6b3b9/aa5b5292-7fd2-44ee-96fc-dc1436d9cd37_1179x478.jpg" length="78186" type="image/jpeg"/>
  <link>https://newsletter.manager.dev/p/7-slack-hacks-for-engineers-and-managers</link>
  <guid isPermaLink="true">https://newsletter.manager.dev/p/7-slack-hacks-for-engineers-and-managers</guid>
  <pubDate>Tue, 03 Feb 2026 07:02:40 +0000</pubDate>
  <atom:published>2026-02-03T07:02:40Z</atom:published>
    <dc:creator>Anton Zaides</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">I love Slack. And I also hate it. </p><p class="paragraph" style="text-align:left;">It’s definitely better than any alternative (yes, I’ve had the misfortune to use Microsoft Teams).</p><p class="paragraph" style="text-align:left;">Still, we spend an average of <a class="link" href="https://wifitalents.com/slack-channel-statistics/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=7-slack-hacks-for-engineers-and-managers" target="_blank" rel="noopener noreferrer nofollow">2 hours a day on Slack</a>. A big percentage of that time is spent scrolling, rereading the same messages, and trying to keep up with countless channels and threads (seriously, why isn’t there an easy way to browse threads??).</p><p class="paragraph" style="text-align:left;">This creates an endless loop:</p><ul><li><p class="paragraph" style="text-align:left;">People don’t get the answers they need </p></li><li><p class="paragraph" style="text-align:left;">They schedule meetings</p></li><li><p class="paragraph" style="text-align:left;">Which leaves us even less time to respond on Slack</p></li></ul><p class="paragraph" style="text-align:left;">Async communication is hard, I don’t think it’s a ‘solvable’ problem - there will always be friction. </p><p class="paragraph" style="text-align:left;">I believe that not enough Engineering Managers spend time on optimizing their async communication environments.</p><p class="paragraph" style="text-align:left;">Today, I hope to cover simple tips on how I try to use Slack more effectively, hopefully saving you tens of hours a year (and reducing your mental load). </p><p class="paragraph" style="text-align:left;"><b>If you use another tool - try to find similar tricks!</b></p><h3 class="heading" style="text-align:left;" id="1-unreads-conversations-only">1. Unreads conversations only</h3><p class="paragraph" style="text-align:left;">A good first step is to reduce the noise. In every category (like channels/direct messages), you can choose to see only the unread channels by clicking the 3 dots and tweaking this setting:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1a605cd9-8434-436c-b20a-f584be4920b2/aa5b5292-7fd2-44ee-96fc-dc1436d9cd37_1179x478.jpg?t=1773825847"/></div><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;">The upside: less scrolling time, and less noise on the screen. You can clearly see where you have unread messages.</p><p class="paragraph" style="text-align:left;">There’s also no real downside - you can easily access the channels by clicking the 3 dots, or pressing <b>ctrl + k</b> and searching for the channel name.</p><h3 class="heading" style="text-align:left;" id="2-categories">2. Categories</h3><p class="paragraph" style="text-align:left;">The next step is to categorize your channels and conversations by groups. My recommendation is to create a group for the people you talk to on a day-to-day basis, and to group your channels based on reading priority (you’ll see in the next section why it’s useful).</p><p class="paragraph" style="text-align:left;">You can of course choose a different way - the point though is to choose something that is useful, not just makes sense. If you group the channels by topics - does it help you operate better?</p><p class="paragraph" style="text-align:left;">Note that you can also move apps and external categories (and not just leave them in the default groups!). For example, I want to see GitHub notifications in the read-immediately group (to not be a blocker for PRs). For other external apps, I’ll user read-daily or even read-weekly.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/450cf965-7229-481e-9c5c-e6acafd28dba/b41f4837-f79c-4104-a658-6fb824a758d2_900x1030.jpg?t=1773825847"/></div><h3 class="heading" style="text-align:left;" id="3-muteunmute-groups">3. Mute/unmute groups</h3><p class="paragraph" style="text-align:left;">Every channel has a different reading cadence.</p><p class="paragraph" style="text-align:left;">For example, alerts: if you are a hotfixer, you need to read them ASAP. If not, you might want to read them weekly to stay in touch. Same for project-related channels: if it’s a project you are leading, you might want to read it immediately (to unblock someone else). If it’s more of an FYI, a daily or even weekly reading is enough.</p><p class="paragraph" style="text-align:left;">The huge power of muting a group is that you can unmute it, and have it returned to <b>the exact same place</b>:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/73233936-571b-45d7-9e89-9db199edf648/c7a5012e-054f-4f32-a876-ae1d0c68c754_1006x653.jpg?t=1773825848"/></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a6e1392a-d37b-4a15-8ca5-944c629fbe62/81d74304-bd4f-4052-81ae-f8cf36c3ad21_994x673.jpg?t=1773825848"/></div><p class="paragraph" style="text-align:left;">I’m mainly using this method for read-weekly. Every Friday, I have a scheduled 15-minute meeting to browse them. I unmute, read them, and mute again. </p><p class="paragraph" style="text-align:left;">This way I don’t even think about them for most of the week.</p><h3 class="heading" style="text-align:left;" id="4-escape-from-threads">4. Escape from threads</h3><p class="paragraph" style="text-align:left;">Someone tagged you in a noisy thread and it keeps distracting you? You can turn of the notifications:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1c02664b-700c-449f-bb58-6d05d4b3ef20/43279583-c939-47ee-a0a5-e401c4980e71_591x738.png?t=1773825848"/></div><h3 class="heading" style="text-align:left;" id="5-message-reminders">5. Message reminders</h3><p class="paragraph" style="text-align:left;">The problem with keeping messages ‘unread’ is that it can become very confusing. Additional messages might be written in the same conversation, causing the original message to be ‘lost’. Also, it creates mental noise. Slack has a powerful ‘remind me’ feature (by clicking the 3 dots on a message):</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/985281ad-8af0-4a1c-bbf5-f95ba6b07651/d9db0267-26b1-46f2-b80b-b209c5715a44_1114x370.jpg?t=1773825849"/></div><p class="paragraph" style="text-align:left;">I like to set reminders for next day 9am for non-urgent messages - letting me answer them quietly with the morning coffee.</p><h3 class="heading" style="text-align:left;" id="6-remind"><b> </b>6. /remind</h3><p class="paragraph" style="text-align:left;">Let’s imagine you worked on something, and suddenly remembered you wanted to send a message to someone. You can write in any slack channel (nobody will see it):</p><p class="paragraph" style="text-align:left;">“/remind me to send a message to Jack tomorrow at 12:00”.</p><p class="paragraph" style="text-align:left;">You can also send a reminder in a specific channel (by default, if you don’t add one, it’ll send the reminder to you):</p><p class="paragraph" style="text-align:left;">“/remind #channel-name to go over the messages on Wednesday morning”</p><p class="paragraph" style="text-align:left;">The format is:</p><p class="paragraph" style="text-align:left;"><i>/remind [#channel] “[what]” [when]</i></p><p class="paragraph" style="text-align:left;">It’s pretty robust, understanding human language pretty well.</p><h3 class="heading" style="text-align:left;" id="7-edit-all-sections"><b> </b>7. Edit all sections</h3><p class="paragraph" style="text-align:left;">To start organizing your Slack, the easiest way is to enter ‘edit mode’, by clicking ‘edit all sections’:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7257472f-6d7e-46f8-a8a4-adde00625906/55bb6faf-d80a-42b6-80ce-f91b690c6782_840x530.jpg?t=1773825849"/></div><p class="paragraph" style="text-align:left;">You can organize everything in less than 15 minutes :) </p><h2 class="heading" style="text-align:left;" id="final-words">Final words </h2><p class="paragraph" style="text-align:left;">As managers, Slack is our main tool to get things done. Most of us spend more time in Slack than in our IDEs. </p><p class="paragraph" style="text-align:left;">I believe it’s worth being intentional about it - spending the time to constantly improve your processes. Those small changes accumlate benefit throughout the years. </p><h3 class="heading" style="text-align:left;" id="discover-weekly">Discover weekly</h3><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://randsinrepose.com/archives/im-going-to-dig-a-hole/?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=7-slack-hacks-for-engineers-and-managers" target="_blank" rel="noopener noreferrer nofollow">I’m Going to Dig a Hole</a> - beautiful piece on supporting others without judgment. </p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://marcrandolph.substack.com/p/stop-asking-for-a-mentor?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=7-slack-hacks-for-engineers-and-managers" target="_blank" rel="noopener noreferrer nofollow">Stop Asking for a Mentor</a> and <a class="link" href="https://marcrandolph.substack.com/p/youre-interviewing-backwards?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=7-slack-hacks-for-engineers-and-managers" target="_blank" rel="noopener noreferrer nofollow">You’re interviewing Backwards</a> by . I first found his newsletter after reading ‘That Will Never Work’ (his view on founding Netflix), and I really enjoy his newsletter!</p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.elenaverna.com/p/growth-is-now-a-trust-problem?utm_source=newsletter.manager.dev&utm_medium=newsletter&utm_campaign=7-slack-hacks-for-engineers-and-managers" target="_blank" rel="noopener noreferrer nofollow">Growth Is Now a Trust Problem</a> by . I believe EMs will get closer and closer to the product (and growth) side - and Elena’s writing is a terrific resource on it.</p></li></ul><p class="paragraph" style="text-align:left;"></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=4d71f17e-8160-441a-a3fd-165b3d88b262&utm_medium=post_rss&utm_source=manager_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

  </channel>
</rss>
