﻿<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Humanware]]></title><description><![CDATA[All software is human]]></description><link>https://humanware.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!1Doq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d675ec0-ee79-4a8a-ad07-22c228b05ff1_278x278.jpeg</url><title>Humanware</title><link>https://humanware.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 20 Jun 2026 21:10:22 GMT</lastBuildDate><atom:link href="https://humanware.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jim Amos]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[humanware@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[humanware@substack.com]]></itunes:email><itunes:name><![CDATA[Jim Amos]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jim Amos]]></itunes:author><googleplay:owner><![CDATA[humanware@substack.com]]></googleplay:owner><googleplay:email><![CDATA[humanware@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jim Amos]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[“The great flattening” pipedream returns as an AI-first hallucination]]></title><description><![CDATA[The CEOs who want to flatten the org seem ignorant of how the org works]]></description><link>https://humanware.substack.com/p/the-great-flattening-pipedream-returns</link><guid isPermaLink="false">https://humanware.substack.com/p/the-great-flattening-pipedream-returns</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Thu, 11 Jun 2026 14:15:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ejY3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ejY3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ejY3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ejY3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ejY3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ejY3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ejY3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7735450,&quot;alt&quot;:&quot;Photo of a steamroller near some countryside to be developed&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/201601019?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Photo of a steamroller near some countryside to be developed" title="Photo of a steamroller near some countryside to be developed" srcset="https://substackcdn.com/image/fetch/$s_!ejY3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ejY3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ejY3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ejY3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d8c194-76cf-40e6-b7fa-078f52022a59_7008x4672.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by<a href="https://unsplash.com/@chris_robert?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText"> chris robert</a> on<a href="https://unsplash.com/photos/a-large-yellow-vehicle-on-a-road-H9WfniKLz-o?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText"> Unsplash</a></figcaption></figure></div><p>In May 2026, controversial crypto exchange company <em>Coinbase</em> announced 14% of the company was to be laid off. CEO Brian Armstrong justified his decision in an <a href="https://www.fastcompany.com/91537137/read-the-email-coinbase-ceo-brian-armstrong-sent-when-he-laid-off-14-of-his-staff">all-company email</a> which he later published on X. After paying the slightest lip service to the fact that the crypto industry is suffering a major slump, and <em>without</em> mentioning Coinbase had just disclosed its second consecutive quarterly loss and a <a href="https://decrypt.co/367216/coinbase-shares-slide-crypto-giant-reports-394-million-q1-loss">40% revenue shrinkage</a>, Armstrong pulled out the &#8220;AI excuse&#8221; that is now so popular among the executive class:</p><blockquote><p>AI is changing how we work. [...] The pace of what&#8217;s possible with a small, focused team has changed dramatically, and it&#8217;s accelerating every day.</p></blockquote><p>Given this insight, a reasonable person might think, &#8220;Wow, if AI is accelerating what&#8217;s possible with fewer human workers, imagine what amazing things we will now achieve with all the employees we have?&#8221; but no, a CEO like Armstrong concludes: &#8220;Wow, if AI is accelerating what&#8217;s possible with <em>fewer</em> human workers, imagine how much we can lower our operating expenses if we <em>lay off</em> a bunch of human workers?&#8221; Somehow they arrive at this realization without surmising that the largest and least impactful operating expense of all is their own salary.</p><p>In order to put some lipstick on this uninspired idea, Armstrong talked about the layoffs as a &#8220;flattening&#8221; that would make work life better for remaining employees. It almost sounds like he&#8217;s describing a new democratic utopia emerging from years of stifling bureaucracy and inertia:</p><blockquote><p>&#8220;<em><strong>Fewer layers, faster decisions:</strong> We are flattening our org structure to 5 layers max below CEO/COO. Layers slow things down and create coordination tax. The future is small, high-context teams that can move quickly.&#8221;</em></p></blockquote><p>Business articles have circulated about &#8220;flattening&#8221; ever since Zappos made waves with their (mostly failed) &#8220;Holocracy&#8221; experiments in 2014. But in the age of AI being the perfect excuse for making job cuts, the idea has become more virulent and is known as &#8220;<a href="https://en.wikipedia.org/wiki/Great_flattening">The Great Flattening.&#8221;</a> What this amounts to is essentially deleting all middle managers, leaving frontline managers as the only layer separating individual contributors from the C-suite. Which, as someone who has worked many long nights and years as an Engineering Manager, is a utopia I can <em>almost</em> believe in. Let&#8217;s face it, one of the biggest challenges faced by any line manager is how to protect your direct reports from flak from on high while <em>managing up </em>to middle managers who are usually just a little too far removed from the day-to-day work to have any empathy for you or your team. If anyone in your organization is going to make you feel worthless through micromanagement, narcissistic mind games, political manipulation, or outright gaslighting and bullying, it&#8217;s going to be a middle manager, especially in the tech field. Why? Because many people promoted to this level are smart but performative ass kissers chasing the higher salary rather than giving a shit about any of the employees under their purview. Most of them were never given any leadership training and have no real people skills. I won&#8217;t lie: many of the middle managers I&#8217;ve encountered in my career were overpaid douchebags who took out their own problems on everyone below them. Some of them were narcissists or had less backbone than Marco Rubio.</p><p>But I&#8217;m not a CEO who can&#8217;t imagine a world outside his own anecdotal experiences, so I can see that managers are more than just numbers in a payroll system. There <em>is</em> a purpose to the hierarchy, even if it&#8217;s often obscured or abused. While I was an Engineering Manager I had some terrible managers for sure, but I&#8217;ve also worked for enough good managers to understand how middle management is <em>supposed</em> to work. The bad managers set bad examples that leave psychological scars &#8212; which I&#8217;m not excusing &#8212; but the good managers taught me what true leadership looks like.</p><p>Middle managers disambiguate. On a good day, a middle manager should act as a communication and prioritization layer. They&#8217;re a filter that, when working as intended, turn messy, unrehearsed memos and mandates from the C-suite into relatable and actionable guidance and next steps for teams. They&#8217;re in the unenviable position of figuring out how the real work of the company aligns with the grand vision of people who are so far removed from the daily work they may as well be living on another planet. They help temper expectations at the top, advocating for their teams to get the resources and budget allocations they need. And they provide mentorship to line managers &#8212; whose shoes they&#8217;ve already walked in. In a <em>healthy</em> organization, middle managers are line managers who have been promoted because they were well respected and demonstrated an ability to lead and inspire teams. Now they get to multiply the effectiveness of the people around them within a larger sphere of influence.</p><p>Even if your experience with middle management has not been good, I&#8217;m arguing that they&#8217;re still a necessary evil. A corporate workplace <em>without</em> middle managers is a recipe for disaster. A few (not exhaustive) reasons why:</p><ol><li><p>An unfiltered C-suite is a crippling distraction.</p></li><li><p>Without middle managers, line managers are overburdened and overstressed.</p></li><li><p>In the absence of formal hierarchy, unofficial tribes form anyway.</p></li><li><p>&#8220;Flattening&#8221; is doublespeak for Authoritarianism.</p></li></ol><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>An unfiltered C-suite is a crippling distraction</h2><p>Frontline managers need a buffer between them and the CEO. CEOs are generally not known for their unwavering adherence to roadmaps, patience for strategies to pay off, or even mental congruence with baseline reality. What they <em>are</em> known for is an almost child-like excitement for new ideas, strategic pivots, and performative decision making that often seems disconnected from what really matters.</p><p>One of the tasks of high level directors and middle managers is to somehow keep this creative but also chaotic force in check so that it doesn&#8217;t ripple through the company, impinging momentum or morale. Even level-headed CEOs who play to their strengths and are able to commit to long-term plans are still prone to distracting their company with too many ideas at once. It may seem counterintuitive, but constantly throwing new ideas at the organization leads to stifling inertia and indecision, not more innovation or guaranteed growth. There&#8217;s an <a href="https://www.youtube.com/watch?v=PJcUQDtpkpY">interview with Jeff Bezos</a> where he reminisces about a mentor who told him &#8220;you have enough ideas to destroy Amazon&#8221;, meaning his propensity to fill up a whiteboard with thought bubbles did more harm than good without a proper framework and process to distill, organize, and prioritize those ideas in a sensible way that didn&#8217;t distract the whole company and jeopardize existing goals.</p><p>You can&#8217;t do this without a middle management layer. Imagine trying to be the frontline manager who&#8217;s responsible for providing clarity, direction, and motivation to your team while <em>simultaneously</em> being pulled in the direction of every new idea that comes down from the top, no matter how out of left-field it might be? It&#8217;s completely untenable. Translating and tempering C-suite fantasies and whims into realistic goals that fit into the normal cadence and operating flow of the company can be a full-time job in of itself. Absent this corporate safety valve, frontline employees would just drown in the blast from the innovation firehose and would be forced to neglect so much of what they&#8217;re supposed to be responsible for. It&#8217;s true that long-term success requires a certain amount of change and transformation, but it also requires balance, focus and consistency. It requires prolonged investment in what works, not just experiments in what could.</p><p></p><h2>Without middle managers, line managers are overburdened and overstressed</h2><p>Point two directly follows my first point above. Without the necessary filtering layer between the C-suite and team managers, you are placing an enormous burden on people leaders responsible for the day-to-day operation of their teams to <em>also</em> find time to be CEO/CTO/CFO whisperers, and this is never going to work.</p><blockquote><p>Leaders will own much more, with as many as 15+ direct reports.</p></blockquote><p>This is just basic math. If middle management is gone, and the company is not hiring more frontline managers, existing frontline managers have to take on more direct reports and more responsibility overall. I can&#8217;t say this has ever been a good deal for managers or their teams. As if that wasn&#8217;t bad enough already, Armstrong piles on:</p><blockquote><p><em><strong>No pure managers:</strong> Every leader at Coinbase must also be a strong and active individual contributor</em></p></blockquote><p>So let me get this straight: not only does he want line managers to do the work of middle managers, but they&#8217;ve got to take on some of the work of their direct reports as well? At the same time as having their number of direct reports double or triple. In what insane multiverse could this directive possibly make any sense? In what reality does this not lead to flawed and hurried decision-making, survival-first short-term thinking, as well as physical and mental burnout? It seems painfully obvious and yet these obtuse CEOs keep rehashing the same memo like it&#8217;s some sort of new gospel.</p><p>Readers of <em>Humanware </em>know that the <a href="https://humanware.substack.com/p/the-engineering-manager-is-not-a">IC vs manager misunderstanding</a> is one of my pet peeves. An Engineering Manager doesn&#8217;t need to be the smartest person in the room and the most experienced developer on their team. That&#8217;s not the point or the purpose of being a people leader. And in fact, if you <em>are</em> the lead developer <em>and</em> a manager at the same time, <a href="https://humanware.substack.com/p/beware-the-manager-who-codes-too">it can be pretty detrimental</a> to your direct reports. Writing code, managing direct reports, and managing up are three distinct skill sets that very few professionals are ever going to be able to master while maintaining a clear head and balanced view. And fewer still can find equilibrium between the extreme context switching, mental acuity, and political prowess that would be required to excel under such pressure.</p><p>In a world where the EM is acting as an IC <em>as well as</em> trying to manage multiple developer pods <em>as well as</em> reporting up to the C-suite &#8212; trying to translate their ideas, frustrations and tantrums into projects and meaningful improvements &#8212; some part of that equation has to fall by the wayside. Every manager will handle this differently, depending on their experience, comfort zone, and temperament, so in some cases you&#8217;ll get managers who are too heads down in their own code to care about stewarding team processes or improving team throughput, while others might decide the most important aspect of their job is sucking up to the C-suite while ignoring the legitimate questions or concerns of their direct reports. Either way, the overburdening of management leads to more ruthless prioritization as a sort of survival mechanism, which inevitably leads to apathy or neglect in other important areas.</p><p>Layering on new responsibilities and conflicting priorities for line managers ignores the many hats they already need to wear. Managers don&#8217;t just conduct 1:1&#8217;s and issue raises, they also act as hiring managers, delivery managers, cross-functional point person, meeting facilitator, a cultivator of company and team culture, a farmer of technical debt, a stakeholder synergist, a ceremony czar, an effective squeaky wheel, an advocate, a mentor, and an umbrella for political or systemic issues that could impact the morale or the efficiency of the team. One of the keys to building teams that go from storming to performing is a great manager that becomes the glue and the conduit. <em>Not</em> a manager who is too distracted and too overburdened to pay attention to what matters.</p><p></p><h2>In the absence of formal hierarchy, unofficial tribes form anyway</h2><p>In theory, an (almost) flat organization without middle management means that:</p><ul><li><p>Everyone is equally responsible for work culture and outcomes.</p></li><li><p>More innovation: fewer barriers to getting buy-in on experimental projects.</p></li><li><p>Communication is more efficient because it travels through fewer channels.</p></li><li><p>Everyone has visibility at the top: no more unsung heroes.</p></li></ul><p>Which is why the myth of the &#8220;Great Flattening&#8221; is so pervasive and alluring. It seems so democratic and freeing. Who wouldn&#8217;t vote for it? I love this, on principle. But we all know democracy fails without hierarchy, checks, and balances. The problem is almost always that we need more and better leaders, not fewer and worse.</p><p>Flattening isn&#8217;t a new idea. Even before everyone went nuts over AI, many startups and some more established organizations experimented with flattening, and by all accounts it was mostly a bust. Although a flat organization clearly provides the benefits listed above, it tends to devolve over time into a sort of mirror image of what was intended:</p><ul><li><p>Everyone is equally responsible, but no one is really accountable.</p></li><li><p>An explosion of innovation turns into uncontrollable spending on dead-end initiatives.</p></li><li><p>The dominant communication style becomes brevity and top-down decision-making, with nuance lost in translation.</p></li><li><p>The C-suite can&#8217;t notice everyone at once, so favoritism occurs a lot.</p></li></ul><p>One of the worst side effects is that, in the absence of formal hierarchy, <em>informal</em> hierarchy emerges, because it&#8217;s an evolutionary trait we can&#8217;t shake. In a flat organization, the loudest voices rise to the top and become unofficial leaders. Nobody elected or promoted them, but they hold sway over decisions and have an oversized influence over work culture anyway. It&#8217;s easy for these individuals to abuse their power by establishing cliques or tribes governed by bias and favoritism, unbounded by company rules or the normal patterns of office civility. This works out particularly bad for women and minorities, who tend to only receive respectful and dignified workplace treatment when there are rigid reporting structures and traditional advancement ladders that are supported by corporate standards and regulations. It&#8217;s no surprise that when you remove enough structure, chaos ensues. Basically what I&#8217;m saying is, <a href="https://diamondleadership.com/leadership/challenges-of-flat-organizations/">flat organizations tend to become toxic over time</a> because they naturally degrade into familiar social structures based on friendships, biases, and allegiances that have nothing to do with merit, rank, or tenure. It ends up operating more like Jack Merridew&#8217;s tribe in <em>Lord Of The Flies</em>.</p><p></p><h2>&#8220;Flattening&#8221; is doublespeak for authoritarianism</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NsmP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NsmP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png 424w, https://substackcdn.com/image/fetch/$s_!NsmP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png 848w, https://substackcdn.com/image/fetch/$s_!NsmP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png 1272w, https://substackcdn.com/image/fetch/$s_!NsmP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NsmP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png" width="821" height="351" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:351,&quot;width&quot;:821,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89720,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/201601019?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NsmP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png 424w, https://substackcdn.com/image/fetch/$s_!NsmP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png 848w, https://substackcdn.com/image/fetch/$s_!NsmP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png 1272w, https://substackcdn.com/image/fetch/$s_!NsmP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75269faf-c9bf-4804-989d-7591b87cfaf7_821x351.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Notice how with all the talk of flattening and doing more with less, Armstrong didn&#8217;t mention democracy or holocracy? I don&#8217;t think there&#8217;s anything further from his mind. This isn&#8217;t the flattening from 2014, this is a new autocratic leadership powergrab that just coincidentally removes the same players from the board.</p><p>As George Orwell prophesized, authoritarians use pacifying language to distort meaning and distract naysayers while they assert control. It seems the real drive behind &#8220;the great flattening&#8221; isn&#8217;t as a democratizing force that frees up workers to do more of what they enjoy, but simply a consolidation of power and authority, making them not just leaders of their company, but <strong>the</strong> leader of the company. Unrestrained, unquestionable, unmatched.</p><p>This is the stuff that many CEOs dream of. These are people fueled by ambition and ego more than decency or common sense. They exist behind <a href="https://www.fearlessculture.design/blog-posts/why-ceos-dont-know-their-company-culture-and-how-to-fix-it">icebergs of ignorance</a>, believing that they have the finger on the pulse when more often than not they are woefully uninitiated in the nuances of their corporate culture and the limits of their own influence. So I don&#8217;t think I&#8217;m off base to suggest that one of the primary drivers of the call to remove middle management is an immune response to the friction and frustration CEOs feel when things don&#8217;t seem to be moving fast enough or in the precise direction they imagined. In short, what they want is to exercise more veto power over decisions and a chance to micromanage whomever they want, whenever they want.</p><p>This is what is fueling the authoritarian fantasies of Jack Dorsey, who fully believes he can comfortably <a href="https://www.fastcompany.com/91526664/jack-dorsey-wants-to-have-6000-direct-reports">oversee 6000 direct reports</a>. It comes from the same toxic wellspring that inspired <a href="https://officechai.com/stories/elon-musk-recently-spent-18-hours-doing-5-min-one-on-one-meetings-with-xai-staff/">Elon Musk to grind 18 hours straight</a> to publicly interrogate every single employee at xAI for five (impotent) minutes. And it&#8217;s what motivated deplorable CloudFlare CEO Matthew Prince to <a href="https://archive.is/gSrfU">brag about his recent round of layoffs</a> like a warrior king who&#8217;s finally defeated all his enemies, using the kind of language that seems straight out of eugenics and white supremacy: going out of his way to further insult the legacy and contributions of laid off staff by denigrating them as &#8220;measurers and operators&#8221; versus the more highly prized &#8220;doers and builders&#8221; required by his new agenda. Good luck operating a company without&#8230;operators.</p><p>The same authoritarian streak can be seen in all the other CEOs recycling the &#8220;AI-first&#8221; memo recently, touting completely <a href="https://www.businessinsider.com/companies-waiting-ai-productivity-boom-2026-6">mythical claims about increased productivity</a> as a smokescreen for right-sizing in response to downturns. It&#8217;s all an act of toxic bravado masking greed, ignorance, and fear. And some of these over confident copycats are already learning the hard way that talking and acting like a dictator and lying about the transformative power of AI doesn&#8217;t pay off, whether it&#8217;s <a href="https://www.inc.com/robin-landa/duolingos-ai-first-backlash-a-lesson-in-trust-for-marketers/91228672">public backlash</a>, <a href="https://archive.is/vpohS">employee discontent</a>, or <a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/ai-cost-crisis-hits-tech-giants-as-employee-tokenmaxxing-backfires-agentic-ai-eats-up-to-1000x-more-tokens-than-standard-ai-sparks-corporate-pullback-at-microsoft-meta-and-amazon">painful lessons in AI token economics</a>.</p><p></p><h2>Where all this leads</h2><p>There will be trouble ahead. A reckoning. A time for CEO&#8217;s like Prince and Armstrong to realize (hopefully too late) that by putting AI first and humans last, they destroy their own companies and never recover. If they continue to <a href="https://archive.is/rbOgN">get business advice from chatGPT</a> instead of their peers and friends, they&#8217;ll continue to make bigger and bigger mistakes, and sooner or later, customers, costs, or calamities will come for them. We can only hope.</p><p>Middle managers get a bad rap, and sometimes for good reason, but they provide necessary cover for frontline managers, and they are the operators who work behind the scenes to keep the ship afloat. You can&#8217;t just dismiss the leaders of strategy, finance, research, auditing, legal review, marketing, compliance, and operations and expect to keep merrily sailing along. At best you&#8217;re going to miss your targets. At worst, you&#8217;re going to jail.</p><p>Middle management <em>can</em> be a bottleneck, which means organizations should make sure they&#8217;re properly trained and that only the right candidates are promoted. It <em>doesn&#8217;t</em> mean you can just wave a magic wand and make them disappear and pretend it&#8217;s business as usual. I don&#8217;t believe these bloviating CEOs even believe what they&#8217;re saying. It&#8217;s all so much AI theater. And nobody&#8217;s clapping.</p>]]></content:encoded></item><item><title><![CDATA[The AI mind virus taking over corporate America]]></title><description><![CDATA[The ping pong tables are gathering dust.]]></description><link>https://humanware.substack.com/p/the-ai-mind-virus-taking-over-corporate</link><guid isPermaLink="false">https://humanware.substack.com/p/the-ai-mind-virus-taking-over-corporate</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Fri, 29 May 2026 16:38:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NCKD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NCKD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NCKD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png 424w, https://substackcdn.com/image/fetch/$s_!NCKD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png 848w, https://substackcdn.com/image/fetch/$s_!NCKD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!NCKD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NCKD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png" width="1438" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1438,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2573968,&quot;alt&quot;:&quot;Photo of Captain Picard from Star Trek, after he was transformed into a Borg&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Photo of Captain Picard from Star Trek, after he was transformed into a Borg" title="Photo of Captain Picard from Star Trek, after he was transformed into a Borg" srcset="https://substackcdn.com/image/fetch/$s_!NCKD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png 424w, https://substackcdn.com/image/fetch/$s_!NCKD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png 848w, https://substackcdn.com/image/fetch/$s_!NCKD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!NCKD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16eb5c44-9bde-455b-9219-f58825491d2e_1438x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The ping pong tables are gathering dust. The free lunches are gone. The judgement-free internal coaching and moral support is gone. The career ladder has lost its rungs. The surprisingly transparent all-hands town halls have become sycophantic cringe-fests. The slack channels for feedback and respectful dissent have been deleted. The company vision statement has been modified to remove all mention of doing good in the world. The ethics team has been laid off. The Quality Assurance team has been replaced with a policy of moving fast and breaking things. The CTO is a yes man who will build his boss a golden toilet if that&#8217;s what he asks for. There will be an AI pledge you have to sign. <strong>Resistance is futile.</strong></p><blockquote><p>&#8220;We&#8217;re hiring for new roles and have been explicitly told that no candidate will be considered for <em>any</em> job unless they&#8217;re on board with AI. Every department has to show how they&#8217;re &#8220;incorporating AI into their workflows.&#8221; I heard through the grapevine that anyone so much as expressing skepticism &#8220;does not have a future with the company.&#8221;<br>&#8212; <a href="https://www.bloodinthemachine.com/p/how-ai-is-killing-jobs-in-the-tech-f39">&#8216;AI Killed my Job&#8217;,</a> Brian Merchant</p></blockquote><p>The egalitarian vision of the World Wide Web that began with Tim Berners Lee is now dead and buried thanks to a process of enshittification, a term coined by Cory Doctorow to describe the deliberate ruination of online platforms by business owners optimizing for shareholder value over user experience, regardless of the long-term consequences.</p><p>Now CEOs high on AI hype, or <a href="https://techcrunch.com/2026/05/27/tech-ceos-are-apparently-suffering-from-ai-psychosis/">suffering from &#8220;AI psychosis&#8221;</a> are throwing out all pretense of caring about mission statements and work culture and doing everything they can to jump on the AI train, <strong>even if it means alienating their entire workforce in the process.</strong><br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zYKP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zYKP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zYKP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zYKP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zYKP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zYKP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg" width="320" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:512,&quot;width&quot;:320,&quot;resizeWidth&quot;:320,&quot;bytes&quot;:48440,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zYKP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zYKP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zYKP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zYKP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1307789e-1b4c-4929-946f-5b2bf74a1cfd_320x512.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Blind</figcaption></figure></div><p>I&#8217;ve been part of the tech industry for twenty years, and I feel a fading nostalgia for conscious capitalism, servant leadership, diversity, equity, and inclusion, and most of all: workplace empathy. I won&#8217;t pretend that a job in corporate tech was ever a fun-loving utopia, but it used to be populated here and there with leaders who at least <em>tried</em> to treat their direct reports like real human beings, and were empowered to do so at least <em>some</em> of the time.</p><p>But in just a few years, ideas like human-centered leadership, leading with empathy, inclusive work culture, defaulting to trust, and democratic openness, have been eroded or entirely replaced with cold, algorithmic efficiency, a nervous, performative culture, and authoritarian style leadership. Contrarians and advocates have been culled from the flock, the most toxic techbro bullies have been promoted to the C-suite, and HR have devolved into mere button pushers of automated hiring software. Mass layoffs are becoming a monthly calendar event <strong><a href="https://www.seattletimes.com/business/amazon/amazon-cuts-thousands-of-workers-amid-record-profits-and-costly-ai-race/">even as these companies report record profits</a>.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iart!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iart!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iart!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iart!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iart!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iart!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg" width="410" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52687,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iart!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iart!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iart!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iart!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8cb5082-4d1f-4d08-9971-296e79f705cf_410x512.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Blind</figcaption></figure></div><p><a href="https://www.fastcompany.com/91332763/going-ai-first-appears-to-be-backfiring-on-klarna-and-duolingo">&#8220;AI-first&#8221; mandates</a> and <a href="https://www.cnbc.com/2025/04/07/shopify-ceo-prove-ai-cant-do-jobs-before-asking-for-more-headcount.html">dogmatic adoption rituals</a> have been normalized by CEOs who have started saying the quiet part out loud: AI is here to replace you if you don&#8217;t comply, and will probably replace you in the long-run even if you <em>do</em>. This puts employees in a terribly precarious and depressing position, having to defend their current role in the present, staying docile and compliant while facing down a seemingly inevitable future of permanent unemployment.</p><p>For employees who have survived the cuts thus far, <a href="https://hbr.org/2026/02/ai-doesnt-reduce-work-it-intensifies-it">work-life balance no longer exists</a>, <a href="https://www.okoone.com/spark/leadership-management/the-rise-of-workplace-surveillance-and-its-impact-on-productivity/">workplace surveillance is everywhere</a>, and basic civility in the office has been ruined by <a href="https://archive.is/KkvD7">workslop</a> and the <a href="https://www.peoplemanagement.co.uk/article/1954602/ai-ruining-workplace-relations-%E2%80%93-heres-fix-it">gradual erosion of basic human communication</a>. Workers are being <a href="https://www.sdbj.com/commentary/ai-is-deskilling-your-workforce-and-its-costing-more-than-you-think/">systematically deskilled</a>, and AI hasn&#8217;t even delivered the <a href="https://archive.is/L70Ha">productivity enhancements</a> that made CEOs salivate in the first place! <strong>It&#8217;s all an illusion</strong>. Perhaps the most egregious and most expensive illusion ever created by the tech industry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x_Ms!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x_Ms!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x_Ms!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x_Ms!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x_Ms!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x_Ms!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg" width="299" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:299,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39742,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x_Ms!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x_Ms!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x_Ms!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x_Ms!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a640ba0-6695-4b94-873e-bcb887547bf5_299x512.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Blind</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GsKw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GsKw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GsKw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GsKw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GsKw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GsKw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg" width="390" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66127,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GsKw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GsKw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GsKw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GsKw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feec9f6b4-e653-4a48-b9f0-d3bac7e8eaf9_390x512.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Blind</figcaption></figure></div><p>CEOs are decimating their workforce and siphoning profits back into AI services, not because there&#8217;s solid evidence of ROI, or any consensus about the value of this technology, but because of <a href="https://finance.yahoo.com/news/corporate-giants-ramp-ai-spending-113438830.html">good old fashioned fear of missing out</a>, herd mentality, <a href="https://www.cfodive.com/news/ceos-see-ai-biggest-business-risk-exceeding-geopolitical-turmoil-Fed-tariffs-cyber/813299/">sheer uncertainty about the future</a>, and <a href="https://archive.is/JJsmr">the </a><em><a href="https://archive.is/JJsmr">potential</a></em><a href="https://archive.is/JJsmr"> of what AI companies have prophesized</a>. The rational, data-driven philosophy of the past has been usurped by an entirely faith-based system: <strong>corporate America is now chasing the automation zeitgeist with religious fervor</strong> and a willingness to sacrifice anything for the cause, including decency and <a href="https://www.theguardian.com/technology/ng-interactive/2026/mar/11/amazon-artificial-intelligence">common sense</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GRkM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GRkM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GRkM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GRkM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GRkM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GRkM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg" width="303" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:303,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52663,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GRkM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GRkM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GRkM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GRkM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c01a4c-5082-4c8e-be54-c101608153fa_303x512.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Blind</figcaption></figure></div><p>AI hype has crossed the blood-brain barrier to become a memetic virus. What began life as <a href="https://ia.samaltman.com/">delusional</a> <a href="https://www.darioamodei.com/essay/machines-of-loving-grace">manifestos</a> from <a href="https://a16z.com/the-techno-optimist-manifesto/">nauseating oligarchs</a> mutated into talking points coughed up in boardrooms by unoriginal consulting agencies that then blistered and erupted into the deeply insulting, dehumanizing &#8220;AI-first&#8221; memos and mandates that are turning 21st century offices into 19th century factories.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>So far this is turning out to be an unmitigated disaster. Dogmatic AI adoption strategies can&#8217;t turn a <a href="https://www.techpolicy.press/generative-ais-productivity-myth/">productivity myth</a> into profit. Three and a half years into the generative AI era, <a href="https://futurism.com/artificial-intelligence/ceos-ai-returns">there is still no ROI</a> coming from corporate AI initiatives. There is simultaneously <a href="https://futurism.com/artificial-intelligence/corporations-ai-costs-no-benefits">a sense of reality settling in</a> <em>and<strong> </strong></em>a nonsensical doubling down on &#8220;agentic&#8221; AI called <a href="https://www.wsj.com/cio-journal/why-some-companies-say-ai-tokenmaxxing-is-key-to-survival-e699a128">tokenmaxxing</a> that is taking the vibe coding obsession to new levels of insanity.</p><p><a href="https://futurism.com/artificial-intelligence/bosses-more-money-ai-agents-human-salary">By their own admission</a>, companies are now having to spend more on AI subscriptions and metered AI tokens than they spend on human wages as AI companies<a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/ai-costs-begin-to-bite-as-agents-may-increase-token-demand-by-24-times-says-goldman-sachs-report-uber-and-microsoft-among-companies-feeling-the-bite-of-tokenized-billing"> gradually reduce the price subsidies</a> that have always artificially inflated their MAU&#8217;s. The staggering costs of AI infrastructure and API services will come due anytime now, and CEOs are going to realize that even with mass layoffs, <strong>their operating costs are likely going north, not south.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Vjo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Vjo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Vjo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Vjo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Vjo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Vjo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg" width="359" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:359,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51926,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Vjo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Vjo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Vjo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Vjo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa63df9-42d6-47eb-8a8c-337620a1e601_359x512.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Blind</figcaption></figure></div><p>There is a <a href="https://archive.is/oOww7">massive disconnect</a> between how the C-suite perceives AI compared to ground-floor employees. This disconnect causes extreme resentment, a culture of fear, incivility, and even <a href="https://archive.is/vpohS">acts of sabotage</a>. CEOs seem embarrassingly unaware that their strongman speeches about embracing AI or getting left behind fail to disguise their ultimate <a href="https://gizmodo.com/ai-firms-stop-hiring-humans-billboard-campaign-sparks-outrage-2000536368">wishful thinking about running a company that no longer relies on flesh and blood humans</a> who need to eat, sleep, and take breaks. <strong>They think they&#8217;re being leaders of the future when in fact they&#8217;re acting more like the ruthless, out of touch factory owners of the industrial revolution.</strong></p><p>When I see bold statements from a CEO regarding AI adoption or transformation I check out company reviews on Glassdoor, and scan anonymous employee conversations on Blind and Reddit. What I invariably find is a glaring disconnect between the CEOs vision and the reality on the ground. I see lofty, wishful thinking and boastful pride from CEOs, versus reality checks, resentment, confusion, and disillusionment from staff. Employees are fearful and subservient. But when they&#8217;re in a space where they can express themselves free from the threat of retaliation? Boy, do they let it rip.</p><p>Why the disconnect? CEOs and founders are far more removed from day-to-day operations than they realize, or care to admit. <strong>C-suite executives have a distorted field of view.</strong> The higher up they are, the less they&#8217;re exposed to the everyday micro actions and reactions that move their company in a given direction. They influence macro strategies, but have no way of tracking or perceiving the thousands of realtime experiments, debates, constraints, decisions, and course corrections that produce final outcomes.</p><p>This is the paradox of leadership: commanding vision and wielding power from the top makes you short-sighted and ignorant of what&#8217;s going on at ground level. Many CEOs and founders suffer what we call &#8220;<a href="https://skylineg.com/resources/blog/executive-isolation">executive loneliness</a>&#8220; because of the isolating effects of this paradox. Of course, the evidence is often on Glassdoor, or in anonymous surveys, if you care to look: leaders and their employees see AI as completely different beasts. If you&#8217;re a leader and you&#8217;re not aware of this disconnect you&#8217;re likely on a devastating collision course fueled by hubris and FOMO. The C-suite vision of AI&#8217;s impact on work and productivity are directly orthogonal to reality as experienced by regular workers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9VaH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9VaH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9VaH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9VaH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9VaH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9VaH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg" width="324" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:324,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30671,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9VaH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9VaH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9VaH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9VaH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa8ee063-e4a8-4b6d-be0b-2943a2d0f172_324x512.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Blind</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nNA8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nNA8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nNA8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nNA8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nNA8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nNA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg" width="299" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:299,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60875,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/199764036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nNA8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nNA8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nNA8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nNA8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf530861-a7bd-4038-9a60-2a557edd07eb_299x512.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Blind</figcaption></figure></div><p>On the whole, CEOs seem ignorant of the common failures of large language models and so-called agentic systems. <a href="https://handyai.substack.com/p/your-ceo-is-suffering-from-ai-psychosis">Some CEOs are too enamored with chatbots</a> to see past their own bias and spiraling descent into AI addiction, while others are <a href="https://archive.is/wau0x">hardly even using the tools they&#8217;ve decided to force on everyone else</a>. Either way, this leaves them operating with severe blind spots. What they see as amazing automations and efficiencies spearheading their company into a bright and golden future is often <a href="https://www.sciencedirect.com/science/article/abs/pii/S0278431924003888">a barely contained hallucination waiting to wreck havoc</a> on clients and customers, or an unpredictable and untenable <a href="https://www.instagram.com/reels/DVWWWc4EvFc/">Rube-Goldberg contraption</a> duct-taped and constantly nudged in the right direction by software engineers too frightened to tell the truth about how many humans are still in the loop. Shit, even the <a href="https://youtu.be/Oq5e_8zvick?si=Qa87noHmxc-PCS9r">AI coding benchmarks are fake</a>. CEOs spend all their time listening to a few &#8220;yes-men&#8221; whose allegiance is born from either fear or selfishness, and uncritically buying into pro-AI propaganda, rather than paying attention to any of their employees brave enough to push back on, or question their myopic vision. Absent any opportunity to safely share their concerns at work, employees sound muted alarms to middle managers who never escalate, or go looking for solidarity among their peers in anonymous work forums.</p><p>More and more, I feel somewhat helpless to effect any change during these times. I still coach tech workers 1:1 on how to operate and lead on human terms, and I will continue to champion honesty, empathy, and openness until my dying breath, but it&#8217;s extremely disheartening to see this wave of fear, paranoia, and authoritarianism sweeping through an industry I once believed in. If only leaders could see past the fraudulent magic spells that have been cast over them, and maybe <a href="https://maven.com/p/1590ef/10-things-you-need-to-know-before-going-ai-first">listen to those of us who are trying to dispel the myths</a>, and if only tech workers could form unions so they could speak with one voice, free from the fear of being instantly fired for their dissent. I just hope that this is a period of temporary insanity that will eventually wear off.</p><p>Perhaps the bubble will deflate and the corporate world will eventually normalize and reorient itself back to a more humane center, with lessons learned. Perhaps the best remnants of AI tech will be salvaged from the wreckage of enshittification, and we can all get back to solving real problems that matter, in ways that don&#8217;t compromise our values or sidestep our humanity.<br></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Is AI an excuse to avoid the messy human parts of software engineering?]]></title><description><![CDATA[If you&#8217;ve read any of my other essays in this Substack you&#8217;ll know that I approach software engineering and management from a human-first perspective.]]></description><link>https://humanware.substack.com/p/is-ai-an-excuse-to-avoid-the-messy</link><guid isPermaLink="false">https://humanware.substack.com/p/is-ai-an-excuse-to-avoid-the-messy</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Fri, 15 May 2026 17:45:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sVP4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sVP4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sVP4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sVP4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sVP4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sVP4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sVP4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1708429,&quot;alt&quot;:&quot;Photo of a woman sitting in the dark with her laptop and drinking coffee&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/197886407?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Photo of a woman sitting in the dark with her laptop and drinking coffee" title="Photo of a woman sitting in the dark with her laptop and drinking coffee" srcset="https://substackcdn.com/image/fetch/$s_!sVP4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sVP4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sVP4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sVP4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91efde18-75bd-4a8b-a99d-3bfa3b049a4d_6000x4002.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by<a href="https://unsplash.com/@mnelen?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText"> Anastasiia Nelen</a> on<a href="https://unsplash.com/photos/a-person-sitting-in-front-of-a-laptop-8Jhv8otZMd4?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText"> Unsplash</a></figcaption></figure></div><p>If you&#8217;ve read any of my other essays in this Substack you&#8217;ll know that I approach software engineering and management from a human-first perspective. I&#8217;ve always believed that cultivating and maintaining human relationships is central to how good software gets produced. But I know it&#8217;s common for people who write code to find the complexities of working with other people overwhelming at times. A lot of us are introverts, or neurodiverse, or have disabilities or health issues that we don&#8217;t disclose to our employers, but which affect our day-to-day work habits and routines. It&#8217;s not that we don&#8217;t want to make friends or that we&#8217;re not team players, it&#8217;s just that we may be awkward with certain forms of communication and collaboration. Team rituals don&#8217;t always feel natural, equitable or logical, and group meetings can often seem performative and geared towards extroverts. I&#8217;m mostly an introvert myself, whose store of confident energy gets used up quickly in stressful or intimidating situations, so working well with other developers, team leads, managers, and department heads has been a constant process of learning and adapting over many years. And I&#8217;ve made plenty of mistakes along the way.</p><p>But these awkward moments and mistakes can&#8217;t be avoided. Human interaction is part of life, and work doesn&#8217;t happen without growing as an individual and learning how to work as part of a team. At least, that used to be true until recently.</p><p>We went through a period of forced isolation during the Covid pandemic, starting in 2020. And the weird thing is, some of us thrived during that time. <a href="https://introvertdear.com/news/introvert-working-from-home-is-heaven/">Some of us felt like we were in heaven</a>. Loners by nature, we preferred working in the dark of our bedroom or home office: home-brewed coffee, familiar surroundings, perhaps a four-legged friend to snuggle, and all the other creature comforts of working from home. Yeah, we got sick of being in Zoom meetings where our face always looked too tired, we got flooded with slack messages all day long, and our work day no longer had a consistent beginning and end, but at least we could avoid the commute and all those water cooler distractions and just keep our head down and work, right? It seemed like a revelation: the physical office was just a theater for extroverts, and for confident people to capitalize on their physical presence because they lacked mental acuity. Whereas we had mental acuity in spades but didn&#8217;t really feel the need to shake everyone&#8217;s hand.</p><div class="pullquote"><p>&#8220;There was a sense of importance around staying human.&#8220;</p></div><p>But during that time we were still connected to the office and our coworkers through the same rituals and hierarchies that we were hired into. Team meetings were conducted over Zoom, or Microsoft Teams (if your workplace sucked). You spent a ton of time on slack. And you probably spent more time using software like Jira, Monday, or Trello than ever before. If you worked at a company with decent leadership who at least pretended to care about employee wellness, chances are you were also encouraged to attend virtual team training and even social events from time to time where you could rekindle your sense of belonging and camaraderie. The company I worked for allowed managers to arrange virtual tours with Airbnb, and take time out for things like virtual escape rooms and online games. None of us knew what made sense, and we were all weary of how it might be misconstrued as &#8220;mandatory fun&#8221;, but we tried our best to keep people engaged and connected. There was a sense of importance around staying human. We worried that isolation would cause loneliness, stress, and the loss of empathy and coordination that makes good teamwork possible.</p><div class="pullquote"><p> &#8220;I worry that AI advances are rapidly becoming an excuse for SWEs to avoid human interaction altogether,&#8221;</p></div><p>I&#8217;m concerned that the rise of AI assisted coding could isolate certain tech workers in a time when none of those concerns seem to be important anymore. Sure, CEOs made a big deal about <a href="https://archieapp.co/blog/rto-companies-tracker/">returning to the office</a>, but we know it was to satisfy their own inflated egos and to avoid wasting money on insanely expensive real estate. We live in different times, where the old human-first philosophies of leadership have been thrown out the window and workers are just fleshbags to be replaced by superior models. And in the absence of any concern for the mental wellbeing of the human worker, I worry that AI advances are rapidly becoming an excuse for SWEs to avoid human interaction altogether, and that this is having a real detrimental effect on team cohesion and code quality, as well as exacerbating what is known colloquially as the &#8220;loneliness epidemic&#8221;. How can it possibly be a good thing, psychologically and practically, to go from working side-by-side with human coworkers, reporting to a human manager, and mentoring human juniors &#8212; to managing a bunch of AI agents, being accountable only to work surveillance and algorithmic metrics, and no longer encountering entry-level workers? Our workplaces are becoming more and more dehumanized. We may still be in the loop (for now), <a href="https://www.psychologytoday.com/us/blog/urban-survival/202507/is-ai-making-us-lonelier-at-work">but it&#8217;s a loop that&#8217;s increasingly isolated</a>. We are disconnecting from our peers and drifting further away from teamwork, purpose, or anything anchoring our perception of the larger mission we&#8217;re contributing to.</p><p>Don&#8217;t get me wrong: I&#8217;m not squarely blaming developers for this unhealthy workplace shift &#8212; it was foisted on us by ignorant leaders following a herd mentality based on fear of missing out and a complete misreading of the tea leaves. But I&#8217;ve seen more than enough evidence that a growing number of us are reluctantly embracing the idea of an &#8220;agentic&#8221; future because it seems easier than continuing to go against our own instincts. Adopting an AI-centric approach to software development gives us the perfect excuse to avoid arguments and misunderstandings with our peers and to avoid the friction and frustration that comes from daily meetings, agile rituals, and basic human accountability. We may be somewhat conscious of what we&#8217;re losing in this process: shared experience, camaraderie, relationships &#8212; but what we&#8217;re gaining might seem more precious: more time to focus on planning, architecting, problem-solving, and building, rather than being held up by communicating, explaining, advocating for our point of view or methodology, and endlessly reporting on progress &#8212; mental exertions many of us have always felt to be suboptimal and unnecessary, or mere distractions.</p><div class="pullquote"><p>&#8220;throwing out all aspects of what makes work inherently <em>human</em> is <strong>not</strong> the answer.&#8221;</p></div><p>And I don&#8217;t disagree: we <em>do </em>waste too much time in meetings, we <em>do </em>spend too much time arguing over the wrong details or focusing on the wrong features, and managers <em>do</em> sometimes waste our time and short-circuit our brains right in the middle of solving gnarly problems. There is much to criticize about agile methodologies and how we&#8217;ve been trying to run tech teams for the past two decades. But what I keep coming back to is this: throwing out all aspects of what makes work inherently <em>human</em> is <strong>not</strong> the answer.</p><p>Take for example, one of the lynchpins of good software development: the PR process. Historically, having a good team rhythm around PRs can make or break a team. They&#8217;re necessary, but can be a real PITA, depending on the make-up of the team, who&#8217;s leading it, and the amount of pressure you&#8217;re under to increase velocity. In my experience, confident engineers love reviewing PRs or having their own code reviewed, but less experienced or more easily intimidated engineers find the experience daunting, exhausting, and sometimes truly upsetting. It&#8217;s supposed to be about validating the appropriateness of the code, not a personal judgement about you and your ability to write code, but we all know it sometimes feels that way. An over-confident peer can consciously or unconsciously become a total bully in the comments, and send you spiraling into reactionary panic, defensiveness or self-sabotage. Having your handiwork under so much scrutiny, or directly challenged, can put a serious dent in your self-esteem.</p><p>The beauty of AI agents, in this case, is that the AI wrote the code, not you, so there&#8217;s literally nothing to defend or worry about: your team will be reviewing code generated by an algorithm with no ego and no such thing as self-esteem. And as long as the code was primarily or entirely generated you won&#8217;t feel directly responsible for any errors or omissions. You will probably still shoulder some blame if the code is really bad, but at least you don&#8217;t have to take it personally. You know it was just a dumb robot.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>On the other hand, when you&#8217;re tasked with reviewing someone else&#8217;s PR, it can be a real time-sink. There are best practises that should be adhered to, like making sure a PR only encapsulates small, well-scoped changesets that are easy to parse, and providing clear descriptions of the goals, constraints, and challenges, but we all know how easy it is to fall out of these good habits and end up with verbose spaghetti involving huge refactorings that are hard to grok. The onus on the reviewer can be extremely taxing, and take them out of flow for long periods of time, which of course has a downstream impact on sprint velocity and burndown for the whole team.</p><div class="pullquote"><p>&#8220;you now have to exert energy and attention to questioning whether the code is even real.&#8221;</p></div><p>Ironically, despite the fact that AI coding was supposed to make us all more efficient, AI assistants, copilots, vibe-coding IDEs like Cursor, and fully agentic rube goldberg machines like OpenClaw have turned code review into <a href="https://newsletter.eng-leadership.com/p/code-review-is-the-new-bottleneck">more of a bottleneck than ever</a>. We&#8217;re now churning out so much code with so much (unnecessary) verbosity that code review is now more like reading complex case law: there are so many structural and syntax changes in a single stream, some relevant, and others completely hallucinated, that no human reviewer can realistically expect to catch every bug or deviation from code norms. It&#8217;s no longer enough to evaluate the appropriateness and effectiveness of the code, you now have to exert energy and attention to <a href="https://www.stickyminds.com/article/testing-ai-generated-code-new-risks-qa-teams-can-t-ignore#:~:text=One%20of%20the%20strange%20phenomena%20associated%20with,in%20fact%2C%20they%20may%20be%20completely%20fictitious.">questioning whether the code is even real</a>.</p><p>So why not avoid PRs altogether and let the AI coding agent open and review its own PRs? Developers who don&#8217;t like the process can delegate all responsibility to the AI, and developers who just don&#8217;t have the energy or the bandwidth to keep up with the sheer volume of changes coming down the pipeline can do the same. There are lots of options to choose from in terms of AI-powered code review tools that you can fully delegate to. This is the solution espoused by the folks over at <a href="https://newsletter.eng-leadership.com/i/193465738/this-is-how-you-can-approach-making-pr-reviews-less-of-a-bottleneck">Engineering Leadership</a>, which I find quite preposterous. I just don&#8217;t buy it. You&#8217;re going to solve the problem of too much verbosity and complexity in AI-generated PRs&#8230;by adding <em>another</em> layer of AI to the process? In other words, we never liked code review anyway, so why not skip that part and focus on the more enjoyable parts of being a software engineer?<br></p><div class="pullquote"><p>&#8220;If we&#8217;re no longer writing the code, and no longer reviewing the code, what&#8217;s even left for us to enjoy?&#8221;</p></div><p>Except that, isn&#8217;t AI gradually encouraging us to skip <em>all </em>the parts of software development? If we&#8217;re no longer writing the code, and no longer reviewing the code, what&#8217;s even left for us to enjoy? The fashionable retort is to say that hard-earned skills and knowledge about what syntax to use was <em>never</em> the job anyway, that tomorrow&#8217;s software engineers will be prized for their <em>discernment</em>, <em>judgement</em>, and <em>taste</em>: qualities that can&#8217;t be approximated by the likes of a next-token prediction algorithm. So it is that <a href="https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html">spec-driven development</a> is the new development philosophy du jour, which might make even a level 1 developer feel like they&#8217;ve risen to the height of a senior architect, but are you seeing that change reflected in your salary and job title? I&#8217;ll wager that most of us are not. And besides, like anything else in a non-deterministic system, a spec is just a <em>suggestion</em> for the algorithm to follow, not instructions embodied as hard rules once it&#8217;s been transformed into photons. Specs can be <a href="https://www.osohq.com/developers/ai-agents-gone-rogue">misinterpreted, ignored, or completely hallucinated</a>. So you may end up being just an observer of something built that doesn&#8217;t even conform to your blueprints. You can take the credit I suppose, but you ordered that code from a vending machine, you didn&#8217;t architect it. <br><br>What&#8217;s really happening when you accept AI as a primary driver of your work is that you&#8217;re being <a href="https://calnewport.com/be-wary-of-digital-deskilling/">systematically</a> <a href="https://wlockett.medium.com/ai-deskilling-we-warned-you-ddec1fb0f717">deskilled</a>. You&#8217;re being reduced to the function of an AI supervisor, or AI janitor. Instead of using your own knowledge, skills, and instincts to solve complex problems &#8212; the job you probably signed up for &#8212; you&#8217;re spending more time waiting for the AI to burn enough tokens to arrive at a solution on its own and then pressing &#8220;enter&#8221; to accept the changes. After a while, you&#8217;re likely so bored and tired from being so passive in your role that you no longer care about the quality of code being generated, and suffer from what has been coined &#8220;<a href="https://hbr.org/2026/03/when-using-ai-leads-to-brain-fry">brain fry</a>.&#8221; In the end, all this results in is a generation of <a href="https://thenewstack.io/ai-generation-who-cant-debug/">developers who can&#8217;t even debug their own code</a>.</p><p>Is this really better than arguing with coworkers and attending a few meetings? Of course, I&#8217;m not suggesting the <em>only</em> motivation for using AI in software development is reluctance to work with humans, but I can&#8217;t discount it as part of the equation. I&#8217;m generalizing, but we can be an anti-social bunch, because our brains are wired for solving esoteric puzzles, not playing nice with others.</p><div class="pullquote"><p>&#8220;the more we appeal to the idea that we can just work alone with a bunch of AI agents, the more we&#8217;re in danger of reinforcing nefarious leadership beliefs about the logic of conducting mass layoffs&#8221;</p></div><p>I do think there&#8217;s also an element of Stockholm syndrome, based on the seeming inevitability of the AI industry, and the overwhelming power dynamic stacked against us. But I also see a kind of rabbit-in-the-headlights reaction to AI advancement from developers who tell me they&#8217;re proactively trying to find reasons to jump on the AI bandwagon even though they have severe misgivings about the doctrinaire attitudes of their employers and the unethical sourcing and outlandish behavior of AI companies. I can read between the lines when they&#8217;re pouring praise on certain aspects of how they work with AI: it&#8217;s always about how quickly they can get from concept to prototype without the friction of communicating their intent or asking anyone&#8217;s permission, it&#8217;s always about how much more accomplished they feel when they&#8217;ve spent the whole day burning tokens instead of sitting in meetings. I get it. I really do. I&#8217;ve spent a good chunk of my own career wishing for the same autonomy and unfettered productivity. But I think it&#8217;s mostly illusory and taken out of context. And the ultimate price for this grossly exaggerated sense of progress is going to be too high.</p><p>For one thing, the more we appeal to the idea that we can just work alone with a bunch of AI agents, the more we&#8217;re in danger of reinforcing nefarious leadership beliefs about the logic of conducting mass layoffs. The more we&#8217;re showcasing how much more code we can produce on our own with an AI assistant, the more we&#8217;re justifying our own replacement. Believe me, there are plenty of managers and CEOs out there who also dislike working with humans, and they&#8217;d rather they didn&#8217;t have to lay eyes on you or pay you ever again. Teamwork means nothing to them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fwR8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fwR8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png 424w, https://substackcdn.com/image/fetch/$s_!fwR8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png 848w, https://substackcdn.com/image/fetch/$s_!fwR8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png 1272w, https://substackcdn.com/image/fetch/$s_!fwR8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fwR8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png" width="623" height="442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fcd44a50-1016-475b-b83b-926837689c61_623x442.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:623,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:149490,&quot;alt&quot;:&quot;Screenshot from Threads showing a post by matthgray boasting about AI workers who never need to sleep&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/197886407?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot from Threads showing a post by matthgray boasting about AI workers who never need to sleep" title="Screenshot from Threads showing a post by matthgray boasting about AI workers who never need to sleep" srcset="https://substackcdn.com/image/fetch/$s_!fwR8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png 424w, https://substackcdn.com/image/fetch/$s_!fwR8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png 848w, https://substackcdn.com/image/fetch/$s_!fwR8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png 1272w, https://substackcdn.com/image/fetch/$s_!fwR8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcd44a50-1016-475b-b83b-926837689c61_623x442.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Am I saying SWEs should resist AI tooling as much as possible and embrace the messy friction of working with humans instead? Maybe. If you can without losing your job. I certainly think you&#8217;ll be better off in the long-run, both financially and psychologically, if you avoid the allure of automating all your work, continue to sharpen your own development skills, and position yourself as one of the <a href="https://futurism.com/companies-hiring-humans-fix-ai">future fixers of our broken internet</a>. At the same time, even if you have to play the part of good AI lapdog during work hours you could do worse than to spend some after hours time to build up your human skills to prepare for a world where <a href="https://link.springer.com/article/10.1007/s11023-025-09757-6">good communicators are in short supply</a> and badly needed. At the very least, try to be very, very aware of how and when you&#8217;re outsourcing your decision-making and judgement to the machine, lest you become completely subsumed or replaced by it. We shouldn&#8217;t allow the future to be dictated by leaders who don&#8217;t seem to care about society or culture. Even though the workplace may seem pretty inhospitable at times, I promise there are still cool people out there who can make your work more rewarding through collaboration and shared experience, even if you&#8217;re naturally introvert and find it hard to make friends. It&#8217;s not easy, but it&#8217;s worth the effort, and at the end of the day we&#8217;re usually building for people, right? So we can&#8217;t afford to ignore them even if it sometimes seems easier to do so.</p>]]></content:encoded></item><item><title><![CDATA[AI is turning software development into a Kafkaesque fever dream]]></title><description><![CDATA[What that means for tech leaders]]></description><link>https://humanware.substack.com/p/ai-is-turning-software-development</link><guid isPermaLink="false">https://humanware.substack.com/p/ai-is-turning-software-development</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Mon, 04 May 2026 17:28:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KUy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KUy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KUy0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KUy0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KUy0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KUy0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KUy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:333949,&quot;alt&quot;:&quot;Dreamlike image of non-descript people in silhoette walking along strange corridors that all look the same&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/196448104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dreamlike image of non-descript people in silhoette walking along strange corridors that all look the same" title="Dreamlike image of non-descript people in silhoette walking along strange corridors that all look the same" srcset="https://substackcdn.com/image/fetch/$s_!KUy0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KUy0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KUy0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KUy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F764d79ad-5884-4f1b-8aa1-2637f2573262_3840x2160.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Worker drones. Photo by <a href="https://www.pexels.com/photo/abstract-art-with-silhouetted-figures-in-red-and-blue-34769268/">Rostislav Uzunov</a> on Pexels.</figcaption></figure></div><p>As an Engineering Manager, I was always under the impression that employee performance was to be measured in terms of team and company impact:</p><ul><li><p>How effective is this employee as a functional member of the team?</p></li><li><p>How has this employee contributed to the success of the organization?</p></li></ul><p>With lots of nuance, of course, but generally all boiling down to those two metrics.</p><p>The problem with measuring these things in 2026 is that &#8220;AI-first&#8221; strategies are making a mockery of it all.</p><p><strong>Firstly</strong>, software engineering is becoming much less collaborative and more of a solo activity. For most of my career I tried to break down silos, and championed communication and teamwork, only to witness the emergence of AI copilots that replace co-contributors, and automated workflows that replace peer review. And vibe coding has more or less spelled the end of developers prioritizing quality and accuracy over speed and convenience: there is dwindling motivation for developers to plan, discuss, and share their progress with one another or maintain team standards and coding norms beyond what can be achieved using automated linters and agent spec files. Devs have always had a reputation of being solitary and aloof, but what was once merely a stereotype is now in danger of becoming ingrained. So how does a manager evaluate a team member when the team itself is barely a shell, an org chart of people who don&#8217;t really talk to each other or share any common ground? <a href="https://archive.is/wwODj">Don&#8217;t pretend this isn&#8217;t happening</a>. </p><p><strong>Secondly</strong>, there&#8217;s growing concern that excessive outsourcing to AI is impairing workers and leading to the <a href="https://archive.is/g2uAb">loss of skills over time</a> and possibly even some <a href="https://www.apa.org/pubs/journals/releases/tmb-tmb0000191.pdf">cognitive impediment and loss of confidence</a>, and the <a href="https://techtrenches.dev/p/the-comprehension-extinction-ai-isnt">loss of comprehension</a> in software engineering is becoming more and more apparent. How can one measure employee growth when they&#8217;re literally shrinking backwards into AI dependency and mental atrophy? What new skills are being developed when the only skill being used is writing a prompt and setting up a <a href="https://venturebeat.com/technology/how-ralph-wiggum-went-from-the-simpsons-to-the-biggest-name-in-ai-right-now">Ralph Wiggum loop</a>? What impact can a siloed individual have on the rest of the organization? What obstacles are overcome to cause the personal and professional growth of the individual who exerts practically no effort to achieve their goals? How does any one individual using AI stand out from any other individual using the same AI?</p><p><strong>Third</strong>: so much AI-generated code actually <em>doesn&#8217;t </em>contribute to the success of the company. So even the idea of focusing on <em>outcomes</em> rather than contributions becomes a non-starter. What do we measure when every team with an AI mandate is essentially failing, most of the time? When even the so-called AI productivity boost is <a href="https://fortune.com/article/does-ai-increase-workplace-productivity-experiment-software-developers-task-took-longer/">merely a mirage</a>? It sounds almost comical. The only way to guarantee a win with the current crop of AI tools is to pick very low hanging fruit: automate rudimentary processes that are easy to predict, easy to automate, and avoid letting AI near any critical systems. Some safe bets, duplicated by thousands of companies at this point, include customer service chatbots, automated data scraping and sentiment analysis, or (poor quality) content generation. Many AI projects are barely more sophisticated than <a href="https://www.cio.com/article/4159287/most-companies-are-stuck-on-ai-chat.html">what was achieved with regular natural language processing</a> a decade ago. <a href="https://www.cio.com/article/3968832/what-makes-a-true-ai-agent-cios-struggle-with-the-definition-as-hype-blurs-lines.html">Most CIO&#8217;s don&#8217;t even know the difference between a true AI agent and a basic automation workflow</a> in N8N or Zapier. And most corporations are woefully unprepared for anything more advanced because <a href="https://www.gartner.com/en/newsroom/press-releases/2025-02-26-lack-of-ai-ready-data-puts-ai-projects-at-risk">they don&#8217;t have their house in order</a>. At the end of the day, the normal reaction to so many AI feature announcements should be: so what?</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Managers know this, even if a complete lack of job security means they&#8217;re too afraid to acknowledge it. <a href="https://www.digit.fyi/ai-collaboration-report/">96% of corporate initiatives fail</a>, and the customers we&#8217;re designing for are <a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/one-third-of-consumers-reject-ai-on-their-devices-with-most-saying-they-simply-dont-need-it-latest-report-highlights-privacy-fears-and-potential-costs-among-other-real-world-concerns">actively resistant to AI</a>. But CEO&#8217;s have become so authoritarian and misguided in their AI fantasies that they won&#8217;t stop pouring investment and resources into AI projects no matter how many of them fail. Like something straight out of a Kafka novel, any manager in charge of a failing AI project is going to be held accountable, even when the work involved was entirely vibe coded, and all evidence and common sense always pointed to the inevitability of failure. So how is the success of AI work measured in the Twilight Zone between hype and reality, and how does one keep one&#8217;s head? Probably through masterful manipulation of the truth and crossing one&#8217;s fingers: become best friends with the CFO and make sure your numbers can be fudged enough to save your team from elimination.</p><p>We&#8217;re so confused and defeated by the onslaught of AI-first thinking, devoid of reason or common sense, that we&#8217;re going back to measuring developer progress in terms of <a href="https://tomaszs2.medium.com/were-back-to-measuring-productivity-by-lines-of-code-5c3b241258aa">lines of code</a>, number of code commits, or number of open PRs. This is completely backwards and undoes decades of progress that helped software development evolve from an unglamorous factory process into a serious and respected craft. In 2026, instead of methodical, analytical, and thoughtful software design, we&#8217;re going back to performative productivity that leads to brittle, <a href="https://www.veracode.com/blog/ai-generated-code-security-risks/">insecure applications</a> and <a href="https://hackernoon.com/vibe-coding-is-a-technical-debt-factory">crippling tech debt</a>. We&#8217;re prioritizing convenience and making business owners happy, rather than staying focused on security, uptime, and stable business operations. Mark my words: this won&#8217;t end well for anyone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w5XO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w5XO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w5XO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w5XO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w5XO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w5XO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2780467,&quot;alt&quot;:&quot;A broken ladder to nowhere in a snowy wasteland&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://humanware.substack.com/i/196448104?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A broken ladder to nowhere in a snowy wasteland" title="A broken ladder to nowhere in a snowy wasteland" srcset="https://substackcdn.com/image/fetch/$s_!w5XO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w5XO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w5XO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w5XO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25e2702-fa8b-47a1-a350-7cc2fd6a8ad4_5877x3918.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Ladder to nowhere. Photo by <a href="https://www.pexels.com/photo/steel-ladder-on-snow-covered-ground-near-a-frozen-body-of-water-11012697/">Jaroslav</a> on Pexels</figcaption></figure></div><p>And even if you somehow manage to come out of all this with some kind of rubric for measuring one team member&#8217;s success outcome, how do you reward them? The technical career ladder is fast losing all its rungs, ascending nowhere as AI adoption brings about <a href="https://archive.is/jtKeM">the great flattening</a>. Won&#8217;t future SWE&#8217;s be managed by a supervisor algorithm like <a href="https://tribunemag.co.uk/2022/01/amazon-algorithm-human-resource-management-tech-worker-surveillance">Amazon warehouse employees</a>? And won&#8217;t they in turn be <a href="https://archive.is/iJylU">supervisors of AI agents</a> by default? If so, where is the advancement opportunity? Software Architects and Staff Engineers only make sense in a system that respects human judgement and expertise, which can hardly be expressed in <a href="https://decrypt.co/363440/devs-claude-talk-like-caveman-cut-costs-work-better">cave-man prompts</a>, and middle managers seem to be <a href="https://finance.yahoo.com/news/amazon-ceo-says-cutting-middle-170605849.html">heading towards extinction</a>. As for the CTO, what role can they possibly play in this new AI-dominated world, except as a punchbag or sponge for the CEO?</p><p>We&#8217;re heading off a cliff if we continue to put AI first and humans last. Not only are the current trends ruining careers and sinking profits, we&#8217;re also <a href="https://builtin.com/articles/ai-skills-gap-backwards-data-engineering">cutting off a future pipeline of talented engineers</a> by pretending that <a href="https://medium.com/illumination/no-ai-is-not-a-skill-its-just-a-tool-8fd787a82f4c">&#8220;AI skills&#8221;</a> are more important than a solid foundation in software engineering principles and best practices. We&#8217;re being steamrolled by the C-suite into jumping on the AI train blind-folded with our hands tied. We&#8217;re not pushing back on the hype and we&#8217;re not including the slide in our powerpoint demo that shows how the project failed because AI was too incompetent.</p><p>Heck, we&#8217;re even being explicitly told to keep doing our jobs <a href="https://www.thestreet.com/technology/mark-zuckerberg-just-sent-a-shocking-message-to-meta-employees-ai">under extreme surveillance until such a time that AI can replace us</a>. We&#8217;re training our own proposed replacements on the remaining borrowed time that exists in our apparently soon to be cut-short careers. Even <em>Black Mirror</em> didn&#8217;t predict this distinctly dystopian outcome.</p><p>The only way out of this surreal nightmare, as far as I can see, is to find the courage to start talking honestly about the lackluster nature of what we&#8217;re really dealing with. For some of us that means we need to wake up from the fever dream of AI inevitability and start documenting the failures as they happen in real time. When we meet with our peers and leaders we need to be honest about the inadequacies of this technology and the negative impact it&#8217;s having on us and our direct reports. We have to sound some kind of alarm that work culture is being eroded and talk about how we might be on a path that leads to mistakes we can never undo. And if all that sounds too human-centric and you think your superiors might not care, perhaps work on communicating how <a href="https://www.f5.com/labs/articles/the-ghost-in-the-shell-why-agentic-ai-is-a-corporate-security-nightmare">AI is a security nightmare</a>, or how <a href="https://www.axios.com/2026/04/26/ai-cost-human-workers">costs are rising exponentially</a> as the bill comes due for the extreme data center and GPU costs of the models that are now married to all your systems. Show them the proof that there&#8217;s no ROI you can measure, only magical thinking and waste. Not in a dramatic way that would seed contempt and burn bridges, just lay it all out there and don&#8217;t dress up the truth to make leaders feel better about their complete lack of foresight or common sense. <br><br>I know all too well about the fear of being fired for speaking up, but if we&#8217;re all headed that way anyway, even if we acquiesce, isn&#8217;t there a reason to risk it? The alternative looks like slow decay and burnout, maybe even PTSD. And you deserve better than that.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Bring me problems even if you don't know the solution]]></title><description><![CDATA[Quelling a common managerial retort]]></description><link>https://humanware.substack.com/p/bring-me-problems-even-if-you-dont</link><guid isPermaLink="false">https://humanware.substack.com/p/bring-me-problems-even-if-you-dont</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Tue, 18 Feb 2025 21:41:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2K_q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2K_q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2K_q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2K_q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2K_q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2K_q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2K_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg" width="1080" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141078,&quot;alt&quot;:&quot;two red hard hats near emergency alarm button&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="two red hard hats near emergency alarm button" title="two red hard hats near emergency alarm button" srcset="https://substackcdn.com/image/fetch/$s_!2K_q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2K_q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2K_q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2K_q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa336c2b5-1e4a-4ceb-b2ca-7e6703765393_1080x854.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">Mitchell Luo</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>&#8220;Don&#8217;t bring me problems, bring me solutions!&#8221;</p><p>If your manager says this, you might be working for a bad boss, or working at a company with an irrational, unpleasant culture. </p><p>It&#8217;s one of those phrases that <em>sounds</em> good and authoritative. You might even interpret it as a positive endorsement for developing a problem-solving mindset and exercising personal autonomy.</p><p>But the flip-side of this coin is that your manager is effectively saying: &#8220;If you don&#8217;t know the solution, don&#8217;t notify me of any problems.&#8221;</p><div class="pullquote"><p>There may be all kinds of reasons why an employee might shout &#8220;fire!&#8221; without having the necessary skills or equipment to put the fire out.</p></div><p>That&#8217;s incredibly short-sighted and elitist. If a manager always expects the same person who <em>reported</em> the problem to also <em>fix</em> the problem, they&#8217;re going to be in for a lot of disappointment, because the real-world doesn&#8217;t work that way.</p><p>There may be all kinds of reasons why an employee might shout &#8220;fire!&#8221; without having the necessary skills or equipment to put the fire out. That doesn&#8217;t mean they should sit in silence and suppress the urge to raise the alarm while everybody succumbs to the smoke and flames. </p><p>Imagine if you work at a company where you&#8217;re writing software for a payroll system and you found a bug that will cause hundreds of workers to be underpaid or overtaxed, but you don&#8217;t have the knowledge, skills, the right access to the relevant systems, or enough time to fix it yourself. Obviously there will be some pretty bad fallout if you just let the problem go unnoticed. You have a moral and ethical responsibility to raise awareness of the problem, and any manager who puts up barriers to that is unprofessional and negligent, at best.</p><p><strong>My advice:</strong> whether you have this type of boss or not, always ask yourself if you <em>can solve </em>the problem, but don&#8217;t assume you <em>must</em> become the hero. If you do know how to fix the problem and the fix involves you temporarily drifting away from assigned tasks you should keep your manager and immediate coworkers in the loop. Ask for clarity from your manager if you&#8217;re not sure whether or not fixing the problem is higher priority than what you were already working on. </p><div class="pullquote"><p>Identifying problems <em>before </em>they&#8217;ve wrecked havoc is an incredibly valuable contribution to your team and organization and shouldn&#8217;t be ignored or dismissed for any reason.</p></div><p>If you <em>don&#8217;t</em> think you&#8217;re the right person to fix the problem, you can use your knowledge of other teams and departments to locate other people who might be better positioned or equipped to deal with whatever problem you&#8217;ve identified. Be a good team player and offer to assist them if they would find that helpful.<br><br>Either way, alerting your manager to the problem shouldn&#8217;t be blocked by a need to always be the expert of any system where you&#8217;re finding a bug. Identifying problems <em>before </em>they&#8217;ve wrecked havoc is an incredibly valuable contribution to your team and organization and shouldn&#8217;t be ignored or dismissed for any reason.</p><p>In the cyber security realm, companies periodically perform <a href="https://www.ibm.com/think/topics/red-teaming#:~:text=Red%20teaming%20is%20a%20process,cyberattacks%20move%20faster%20than%20ever.">red-teaming</a> exercises, where the point is to stress-test the security system and find flaws so that they can be fixed. I think more software engineering teams should adopt this practice because it would help to identify more quality or accuracy issues in critical code, and it would help to institute this idea that finding problems is a healthy and necessary part of the software development life cycle that doesn&#8217;t need to be burdened with the dogmatic demand to always offer solutions.</p><p><strong>What this might look like in practice:</strong> perhaps once per quarter, each development team takes a few hours out of their normal work to &#8220;attack&#8221; the user interface, the data store, the testing infrastructure, the deployment tools, and any other working part of the overall system, with the goal of finding bugs and limitations. Later, everyone switches to the role of solution finder and you work collaboratively to fix the list of problems raised during the exercise, or at least write up stories/tickets to fix problems at a later date in accordance with your roadmap. </p><p>You&#8217;ll probably find that some people are better at identifying problems and some people are better at fixing them. You need both kinds of people on your team. In this exercise, person A might find a problem that person B can fix. And person C might find a problem that person C and person A can fix by working together. This normalizes the idea that not everyone can be a problem solver all of the time.<br><br>The manager can learn to deal with it!</p>]]></content:encoded></item><item><title><![CDATA[Do you really want to be an Engineering Manager? ]]></title><description><![CDATA[Myth versus reality: understanding the requirements and trade-offs.]]></description><link>https://humanware.substack.com/p/do-you-really-want-to-be-an-engineering</link><guid isPermaLink="false">https://humanware.substack.com/p/do-you-really-want-to-be-an-engineering</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Mon, 23 Dec 2024 17:42:03 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5568" height="3712" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3712,&quot;width&quot;:5568,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;woman in black long sleeve shirt holding white ceramic mug painted with the words \&quot;worlds best boss\&quot; and a lipstick smudge &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="woman in black long sleeve shirt holding white ceramic mug painted with the words &quot;worlds best boss&quot; and a lipstick smudge " title="woman in black long sleeve shirt holding white ceramic mug painted with the words &quot;worlds best boss&quot; and a lipstick smudge " srcset="https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1620767188705-ab50b5c4a70e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxib3NzfGVufDB8fHx8MTczNDk3Mzc0MXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">Kelly Sikkema</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>I didn&#8217;t know I wanted to be a Tech Lead, or that I&#8217;d be any good in the role. I&#8217;d been a Senior Software Developer for several years when my manager pulled me aside one day and told me he thought I&#8217;d make a good leader and that he&#8217;d promote me to having direct reports if I wanted to go that route. At the time, I was so content with slinging code, grokking docs, shaving yaks, hunting down Heisenberg&#8217;s, and butting heads with designers and project managers on the frontline that the idea of leading a team hadn&#8217;t really crossed my mind. But we had a weird work culture where it was considered anathema to say no to any management suggestion &#8212; it could get you excommunicated to another team, or ostracized and passed over for special projects, and you&#8217;d be blackballed as a non-team player. The head of HR literally used to make a point of saying &#8220;The word &#8216;no&#8217; does not exist at our company.&#8221; So of course I said yes and hoped for the best.</p><p>As it turned out, my manager was one of the good ones and his instincts were correct. I really enjoyed learning how to read people and how to support them. I took the challenge very seriously and had to put in a lot of effort on my own because there was no formal leadership program or much in the way of company-directed training. I had to lean on my &#8220;soft skills&#8221; much more than at any other point in my career and through trial and error came to recognize that my team had a host of human needs that stretched beyond tools, time management, and coding proficiency and that I instinctively wanted to help solve these problems. Even though I&#8217;m an introvert, I discovered hidden reserves of energy and a latent passion for deploying empathy that allowed me to thrive and make genuine connections in our small team setting.</p><p>But I honestly struggled in the new role because of how it had me juggling too many (non-complimentary) responsibilities at once. As Team Lead/Manager, I had taken on the duty of weekly 1:1s with team members, and official management activities like conducting annual 360 feedback, bi-annual company alignment check-ins, quarterly salary reviews, weekly code reviews, and organizing team meetings and events. The number of meetings I had to attend myself as part of a larger group with other leaders and stakeholders grew by 100%. At the same time, I was still expected to be a major contributor to our codebase and development standards, own our team roadmap, be the primary developer on some large projects, oversee architecture decisions, and hire and onboard any new team members. To pour salt in the wound, the &#8220;promotion&#8221; didn&#8217;t come with any kind of immediate raise. Part of the myth of management is that becoming a manager is an instant status boost and launches you on a course to becoming the CTO one day. But most of the time this simply isn&#8217;t true: <strong>management in the tech industry is a lateral move</strong> into a new career path, <em>not a step up the ladder</em>. You have to prove yourself all over again by establishing your proficiency and delivering results before earning new salary increases. And not every manager will go on to middle management and beyond, in fact, many line managers flame out and decide they don&#8217;t like the job and end up going back into a pure development role.</p><p>For better or worse, I stuck it out for years, trying and mostly failing to strike the right balance. Sometimes I was able to direct a lot of energy toward empowering and cultivating the team but would neglect my coding responsibilities and fall behind in projects, or conversely, I would get so heads-down in a development task that I wouldn&#8217;t be accessible for days and I&#8217;d be late for 1:1&#8217;s or miss them completely because I&#8217;d unconsciously dismissed the calendar notification as a nuisance while staring at my IDE and wrestling with some programming problem. This is why I spent the last two years in that role trying to convince my manager to assign someone else as Tech Lead instead and to allow me to be a dedicated Engineering Manager. As I&#8217;ve written about before, the Tech Lead and the Engineering Manager are really <a href="https://humanware.substack.com/p/the-engineering-manager-is-not-a">two distinct roles</a> with very different requirements and one person can&#8217;t reasonably perform them both at the same time without causing more problems than they solve. It wasn&#8217;t until my job title finally changed to Engineering Manager that I felt truly empowered in my role and able to focus on the important work I wanted to do.</p><h2>Code or people: choose one</h2><p>So if you&#8217;re reading this and you&#8217;re considering a move into engineering management or have been offered an opportunity to take on that role, the first question to consider is: <strong>do you want to lead people or do you want to write code? </strong>Think carefully about this. Understand that a great manager needs to index on <em>people</em>, not <em>code</em> or tools. It&#8217;s a completely different mindset &#8212; one that&#8217;s more about encompassing the needs and perspectives of <em>others</em> rather than being rewarded for the impact you have as a technical problem solver. If you want to avoid the trap of being expected to wear both hats at once, you should clarify with your employer how they define the role. If you're lucky, your employer will comprehend the difference between a tech-focused team leader of peers and actual people management. If you&#8217;re not lucky, you may have to grin and bear it for a while like I did and gain as much experience as you can while learning about yourself and the role, or you can always wait for a better opportunity to come along.</p><div class="pullquote"><p>You need to be aware of your own biases and make sure you don&#8217;t try to influence the direction of your team so much that individual autonomy begins to decay.</p></div><p>I can&#8217;t hammer this home enough: as Engineering Manager <strong>you should not expect to be writing much, if any, of the code on your team</strong>. Any manager who is still dictating the code and coding standards for the team is either in the unfortunate predicament outlined above or is being led astray by toxic beliefs about what makes a good technology leader. You&#8217;re not measured on your own individual contributions to the codebase anymore; you&#8217;re measured in how well the team performs overall, how much work the team completes, and to what extent the team meets or exceeds its goals. You have to let go. You have to delegate. You have to be okay with trusting other people to do the work &#8212; even when they approach the work in a way that is different from the way you&#8217;d handle it. You need to be aware of your own biases and make sure you don&#8217;t try to influence the direction of your team so much that individual autonomy begins to decay. If you do assert your own ideas too much, this will lead to a kind of agency atrophy whereby your team will cease to know how to perform when you&#8217;re not there to explicitly guide them. Turn your team into robots that only follow your orders, and guess what? They won&#8217;t know what the heck to do when you&#8217;re out sick or take a vacation. That won&#8217;t end well for anyone. In the same vein, you really need to try not to become the single source of information or domain knowledge for anything that the team is responsible for. It&#8217;s fine to have a good understanding of everything your team is working on, but you shouldn&#8217;t be the go-to person for critical knowledge of any systems under your purview. Why? This also erodes the autonomy and confidence of your team to be able to operate on their own without you needing to be present at all times, flipping switches and pulling levers as if they are just worker bees that you control. Your reports need to be armed with all the knowledge they need to thrive in their roles. They don&#8217;t need you to be the gatekeeper to sacred knowledge or to act as an oracle they must all go through in order to achieve anything.<strong> Be a conduit, not a blocker, to your team.</strong></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Welcome to the dark side</h2><p>As an Engineering Manager, you&#8217;ll be exposed to a lot more office politics, you&#8217;ll be interfacing with middle managers, other engineering managers, and other stakeholders on a regular basis and you <em>will</em> learn things about the inner workings of the company that you don&#8217;t like. You will encounter chaos and discord at the higher levels and <strong>you are bound to become somewhat disillusioned</strong>. This is normal. Truth is, corporate America is completely dysfunctional and many executive leaders get to lofty positions not by merit but because of tenure, networking, and in some cases simply kowtowing to the CEO. As soon as you step into a leadership role, this dark underbelly will start to be exposed to you and you&#8217;ll need to learn how to navigate the culture, deal with the surprises, and compartmentalize the contradictions and ethical concerns &#8212; all without becoming angry, uncivil, or too jaded to keep doing your job. Most importantly, you will need to shield your downstream team from the worst of it so they can carry out their work undistracted by things outside their control. You&#8217;re peeking behind the curtain now but if you want to keep your employees happy it&#8217;s best if they remain somewhat removed from and ignorant of these upper-level realities.</p><div class="pullquote"><p>It&#8217;s more about empowering your team than gaining power for yourself. </p></div><p>And it&#8217;s not just the internal culture flaws that you must filter for your direct reports, there will also be many operational hurdles. You&#8217;ll run into schedule conflicts with other teams, you&#8217;ll encounter unsympathetic stakeholders who blame your team for being too slow or for blocking them, there will be leadership changes and reorgs that temporarily throw everything into disarray, there will be disagreements with project managers over timelines and scope, there will be sudden strategic pivots that sideline or scupper your current project, and key priorities that shift without warning. Another myth dispelled here is that as a manager you will have more power and influence in your organization. Sorry to tell you that you&#8217;ll be up against just as much inertia as ever before. It&#8217;s more about empowering your team than gaining power for yourself. Try to focus on that and don&#8217;t let the often demotivational and unsupportive executives at the top get you down. Part of your job as the line manager is to constantly stay balanced while the ground beneath you is erupting into lava, finding creative ways to minimize the disruption to your team in terms of productivity and morale. <strong>Have you ever heard the euphemism &#8220;be a shit umbrella&#8221;? Yeah, that.</strong></p><p>Some other challenging aspects of the role include:</p><ul><li><p>Delivering critical feedback to direct reports: you may have been their peer in the past, but now you&#8217;re in a position to influence their career for better or worse. You have to give guidance on any areas where they need to improve or any rough edges that need ironing out with the goal of a smooth-running team. You need to become comfortable with uncomfortable conversations.</p></li><li><p>Dealing with interpersonal conflicts among team members: you may have an impulse to become a referee but sometimes that only makes things worse. You may have to get HR involved and things can escalate in unpredictable ways. You will feel responsible even if matters are out of your hands. HR may not resolve the problem and it may just bounce back to you. You will sometimes be swimming in murky waters and faced with all kinds of ambiguity.</p></li><li><p>Meeting fatigue. Whether you are in-office or meeting on Zoom, your meeting time is going to shoot up. You&#8217;re going to have days when you&#8217;ll pray for the next meeting to be canceled just so you can rest your brain or get to work on something interesting that you keep having to neglect.</p></li><li><p>You&#8217;re probably going to miss coding and may be envious of some of the cool projects your direct reports get to work on and accomplish. You have to fight the urge to step in and take over, even if your instincts tell you the team may not be approaching the project in the most optimal way. You can guide and mentor but you also have to leave room for people to learn from their own mistakes.</p></li><li><p>You will need to hire people and may have to fire someone. The former is an arduous task that can take a lot longer than you might think and requires a whole set of interviewing and analysis skills that may not come naturally to you at first. The latter can be emotionally charged, and I won&#8217;t lie, can leave you with lingering trauma and self-doubt.</p></li><li><p>Decisions, decisions, decisions: sometimes you&#8217;ll run a democracy and allow everyone on the team to weigh in on a decision that needs to be made, but other times you&#8217;ll have to make a decision on your own that could impact someone&#8217;s career or the outcome of an important project, and you&#8217;ll own the consequences &#8212; good or bad.</p></li></ul><h2>Shift your perspective</h2><p>As an individual contributor, you may have spent a percentage of your time collaborating with coworkers on a shared codebase. You may have experienced pair programming. You will have spent a good deal of time reviewing code as a team and giving each other advice in GitHub pull requests. And if you worked in a physical office you probably all went to lunch together quite often. Hopefully, you worked on a team with a strong tribal identity and a good amount of camaraderie. As a manager, you&#8217;ll still meet with the team and you can still take a peek at the code, but your relationship with your direct reports is now more complex and involves unavoidable power dynamics. Much more of your time will be spent on your own or with people outside of your team: planning future work, reporting up the chain, assimilating company-wide news and information so you can figure out how it impacts your team, organizing team-building exercises or events in advance, working on formal administrative tasks like performance reviews and salary appraisals. You may find that you no longer get invited to lunch so often. <strong>The team needs their own space to be human with each other</strong> away from the possible scrutiny or judgment they feel is naturally going to emanate from you as the leader.</p><div class="pullquote"><p>The personality quirks and qualities that made you a brilliant Software Developer won&#8217;t necessarily help you be an effective manager.</p></div><p>You&#8217;ll need to dedicate some time to a different learning path than the one you&#8217;re used to as an individual contributor. Instead of learning your way around the codebase and systems and helping to envision the future of the applications under your purview, you&#8217;ll need to spend a lot more time learning about the overall business, understanding how the financial numbers impact your team, getting to know the different strategies and processes that underpin the business and learning who the key players are in each department. That&#8217;s because part of your job is to help your direct reports understand how the work they do ties into the overall goals of the company. Knowing how their work aligns with tangible business objectives helps provide employees with a sense of purpose and a sense of how their work impacts the organization, your customers, and the world. This is much more satisfying for employees than just dropping completed work into a black box and moving on to the next task. They are an important player in the larger game of your business, not just a worker drone. You don&#8217;t want employees to feel like tiny, easily replaceable cogs in a vast machine they can never comprehend &#8212; that would be dehumanizing and uninspiring.</p><div><hr></div><p>The personality quirks and qualities that made you a brilliant Software Developer won&#8217;t necessarily help you be an effective manager. To stand out in a leadership role you should be humble, honest, open-minded, psychologically strong but flexible, sometimes vulnerable, and always empathetic. You&#8217;re not paid to be the smartest person in the room anymore, you&#8217;re paid to get the best results out of the people who report to you so that everybody wins. As an engineer you may have indexed heavily on coding prowess and proficiency and you may have been consciously or unconsciously biased against peers who didn&#8217;t seem on par with you. You may have believed that coding ability is the most important or the only important skill for a developer to possess. But when you become a manager you need to put your ego aside. You need to understand that a successful team needs all kinds of operators. It&#8217;s not enough for your developers to be good at writing code, you need some of them to excel at communicating complexity, advocating for themselves and others, building rapport with coworkers and stakeholders, building vendor relationships, taking ownership of projects and processes, giving great peer feedback, cultivating healthy team norms, and speaking up about important issues that impact their work. And the only way you&#8217;ll recognize any of this is if you&#8217;re able to observe the team through a leadership lens rather than a purely technical one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WRud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WRud!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp 424w, https://substackcdn.com/image/fetch/$s_!WRud!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp 848w, https://substackcdn.com/image/fetch/$s_!WRud!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp 1272w, https://substackcdn.com/image/fetch/$s_!WRud!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WRud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp" width="910" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:910,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84066,&quot;alt&quot;:&quot;Photo of Sylvester Stallone as Rocky Balboa lifting weights in the movie Rocky (1976)&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Photo of Sylvester Stallone as Rocky Balboa lifting weights in the movie Rocky (1976)" title="Photo of Sylvester Stallone as Rocky Balboa lifting weights in the movie Rocky (1976)" srcset="https://substackcdn.com/image/fetch/$s_!WRud!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp 424w, https://substackcdn.com/image/fetch/$s_!WRud!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp 848w, https://substackcdn.com/image/fetch/$s_!WRud!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp 1272w, https://substackcdn.com/image/fetch/$s_!WRud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cab2ea5-43a7-4328-a50c-206b9a3797f0_910x600.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sylvester Stallone as the character Rocky Balboa in Rocky (1976)</figcaption></figure></div><h2>Eye of the tiger</h2><p>Your on-the-job training and after-work learning will need to change: instead of watching tutorials on new coding paradigms or frameworks, learning design patterns, or practicing leet code or coding kata&#8217;s, you will need to start reading books and newsletters on management and leadership and taking online courses on subjects as wide-ranging as:</p><ul><li><p>How to actively listen and engage people in a 1:1</p></li><li><p>How to present complex ideas and build consensus around them.</p></li><li><p>How to communicate clearly and concisely without bias.</p></li><li><p>How to manage up.</p></li><li><p>How to give timely, effective feedback.</p></li><li><p>How to conduct efficient, humane interviews.</p></li><li><p>How to detect and deal with drops in employee morale.</p></li><li><p>How to be an empathetic, trauma-informed leader.</p></li><li><p>How to manage people who are neurodiverse.</p></li><li><p>How to manage introverts.</p></li><li><p>How to manage employees who are older than you.</p></li><li><p>How to maintain an inclusive team culture.</p></li><li><p>How to cultivate psychological safety.</p></li><li><p>Detecting and avoiding employee burnout.</p></li><li><p>How to motivate remote teams.</p></li><li><p>How to encourage team camaraderie.</p></li><li><p>How to take a team through the stages of forming, norming, storming, and performing.</p></li></ul><p>I would also recommend reading books on work politics, world cultures, psychology, sociology, and religion. You are in the business of understanding and motivating people now, so you need to try to understand what it&#8217;s like to see the world through their eyes. A positive work environment requires treating employees like people, not just a resource. You can only do this by making a concerted effort to <a href="https://humanware.substack.com/p/new-managers-get-to-know-your-direct">get to know them as unique individuals</a> and learning what motivates them to be their best at work. This requires making an effort to maximize your communication skills and spending plenty of quality time <em>talking</em> to and <em>listening</em> to your direct reports. <strong>This isn&#8217;t a job for someone who prefers to spend most of their time working with machines or reading documentation.</strong></p><div><hr></div><p>The role of Engineering Manager can be hugely rewarding if you&#8217;re the right fit, if you go into it knowing what&#8217;s required of you, and understand how it differs from software development or the role of Team Lead. I&#8217;ve written before about how gratifying it can be to put effort into <a href="https://humanware.substack.com/p/the-simple-joy-of-watching-people">growing your team and seeing the results</a>. Learning how to be an effective leader who not only delivers results to the company but builds a legacy of being the kind of person people <em>want</em> to follow is a truly transformative experience and worth pursuing despite how difficult it is. However, I&#8217;ve witnessed far too many instances where a company has promoted the wrong person into management, which can have far-reaching consequences for years to come. When a team gets an Engineering Manager who is too technically oriented and not able to communicate and empathize with their direct reports on a human level, employees find themselves ranked only by their hard skills and not recognized for the other qualities they bring to the team. In many cases, this happens because the middle managers in tech are themselves part of a broken lineage &#8212; unqualified Engineering Managers who in the past were promoted despite having no proven track record as effective leaders &#8212; so it is a self-perpetuating syndrome that frankly a lot of companies have been infected with. The solution is to lead by example: get promoted for the <em>right reasons </em>and build a future middle management layer that is made up of human-first leaders instead of toxic techbros or people who are just not self-aware enough to recognize they're not right for the role. Eventually, we need these effective leaders to move up into Director and CTO roles instead of the typically apathetic, zero-sum, cold calculators or CEO &#8220;yes-men&#8221; we invariably see being promoted into these roles. I think that&#8217;s how you build a tech culture that is nurturing, inclusive, as well as highly effective, instead of toxic and only effective because it&#8217;s hard for people to quit high-paying jobs. I don't know if there are many good examples of this out there in the world right now, but one can always hope.</p>]]></content:encoded></item><item><title><![CDATA[Beware the manager who codes too much]]></title><description><![CDATA[Dispelling the myth of the hands-on engineering manager]]></description><link>https://humanware.substack.com/p/beware-the-manager-who-codes-too</link><guid isPermaLink="false">https://humanware.substack.com/p/beware-the-manager-who-codes-too</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Fri, 15 Nov 2024 22:55:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7G32!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I read an interesting article by Anton Zaides over at <em>Leading Developers</em> that laments the <em><a href="https://zaidesanton.substack.com/p/the-slow-death-of-the-hands-on-engineering">Slow Death of the hands-on engineering manager</a>, </em>which made me perform the Spock eyebrow maneuver. You know the one:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7G32!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7G32!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7G32!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7G32!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7G32!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7G32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg" width="368" height="336" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:336,&quot;width&quot;:368,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47890,&quot;alt&quot;:&quot;Photo of Leonard Nimoy as Spock in Star Trek: The original series. He has one eyebrow raised, his signature reaction on the show&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Photo of Leonard Nimoy as Spock in Star Trek: The original series. He has one eyebrow raised, his signature reaction on the show" title="Photo of Leonard Nimoy as Spock in Star Trek: The original series. He has one eyebrow raised, his signature reaction on the show" srcset="https://substackcdn.com/image/fetch/$s_!7G32!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7G32!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7G32!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7G32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74a2e7b-3181-4f07-9916-f44d355edcb6_368x336.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The myth</h2><p>I&#8217;m not writing this simply to refute a newsletter with over 10,000 subscribers, and I don&#8217;t disagree with everything Zaides wrote, but I am disappointed to see someone with such a large following perpetuate (perhaps unknowingly) what I think is a harmful myth in the tech industry: that Engineering Manager&#8217;s need to be very hand&#8217;s on in order to be effective leaders. What Zaides calls the slow death of the hands-on manager is actually a good thing. All too often, organizations fail to understand that <a href="https://humanware.substack.com/p/the-engineering-manager-is-not-a">the engineering manager is not a tech lead</a>.&nbsp;</p><p>Recently there has been a resurgence of this myth of the hands-on manager, with tech companies advertising roles that expect a manager to divide their time between substantial individual contributions to the codebase as well as handling all the responsibilities of a people manager&#8212;which is untenable and creates managers who succeed at wearing one hat but fail at wearing the other.&nbsp;</p><p>To make matters worse, behemoth tech company trendsetters like Amazon are planning to do <a href="https://bwpeople.in/article/amazon-to-cut-14000-managerial-roles-by-2025-535421">mass layoffs of managers</a>, undermining the purpose and value of management altogether. I predict this is going to backfire on Amazon because other big tech companies have already experimented with working without managers, and <a href="https://www.inc.com/michael-schneider/google-didnt-always-appreciate-its-managers-now-it-relies-on-them-for-these-10-things.html">it didn&#8217;t work</a>. But it&#8217;ll cause a lot of career damage while they find out the hard way. <br><br>[Aside: I&#8217;m not saying that operating without managers is impossible. There are some intriguing case studies such as <a href="https://www.inc.com/audacious-companies/leigh-buchanan/morning-star.html#:~:text=Morning%20Star%2C%20the%20world's%20largest%20tomato%20processor%2C%20is%20flatter%20than,There%20are%20no%20managers.">Morningstar</a> that seem to have pulled it off&#8212;but they have a <em>very</em> different corporate culture that is people-first and egalitarian, the total opposite of how totalitarian companies like Amazon tend to function.)</p><p>Zaides says that there are two types of engineering manager:</p><blockquote><ol><li><p>Super hands-on - they take tasks in every sprint, know the codebase, and help the team fix hard bugs.</p></li><li><p>Full-time managers - attending meetings all day, having 1:1s, zero coding time.</p></li></ol></blockquote><h2>Reality</h2><p>In my opinion, example 1 above describes the role of a Tech Lead, not a manager. Example 2, whether you like it or not, is more realistic in terms of what an actual Engineering Manager should expect. Think about it: if you&#8217;re leading a tech team that consists of smart and talented software engineers that you have hired for the role, why would you need to spend much of your own time coding? <strong>And why did the organization hire you or promote you as a manager if what they really wanted was another software developer?</strong> No, what your team needs from you is oversight, guidance, coaching, mentoring, support, career advice, someone to set an example as an attentive, empathetic, and authentic leader. <strong>Trust your team to write the code, that&#8217;s why you hired them.</strong>&nbsp;</p><p>Zaides goes on to say that Engineering Managers should find small coding projects to work on in order to stay sharp and technically proficient&#8212;and I have no problem with that. I totally agree that if you can fix bugs, create little apps or efficiencies to save time, or cut down on monotony and repetition it will benefit you and your team. That&#8217;s a cool and generous thing to do. Not only does it keep you up-to-date on new coding practices, languages, and frameworks, but being able to understand the code your team members are working on will validate your ability to empathize with them much more than if you never opened an IDE. Your developers will appreciate you being able to speak their language and grok the problems they are trying to solve. But staying outside the critical path is crucial, <strong>I can&#8217;t stress that enough.</strong>&nbsp;If you end up distracting the team too much by having large changesets that need reviewing, development branches that prevent code deployments or anything that causes major fires in production you are going to earn resentment and distrust from your direct reports. </p><h2>Environmental hazards </h2><p>You must also beware of the trap that any side work in code could severely distract you from your core responsibilities as a <em>people</em> leader. You should never let a code project make you unavailable or inaccessible to a direct report who needs you to be their leader at any given time. If you&#8217;re too heads-down and in the flow state when your team needs you to help with an overall strategy, facilitate an important discussion, make a critical decision, or handle a tough interpersonal conflict among team members, you will end up having a detrimental effect and you won&#8217;t build a good reputation as a manager that people want to work for. And I say this from experience, because I&#8217;ve worked as a manager/tech lead who was very much a front-line code wrestler while simultaneously trying to lead from the back, and it was a world of hurt for both myself and my team.</p><p>Another thing, be careful that you&#8217;re not projecting an air of superiority: maybe you were the smartest person in the room when you were a software developer, but you&#8217;re supposed to be a humble leader now. Don&#8217;t behave narcissistically and try to portray yourself as the expert who sets all the standards that your developers must adhere to. They need room to experiment, learn and grow, through trial and error and the right balance of autonomy and guidance. It might be okay to be a smart-ass when you&#8217;re a developer, but not so much when the people whose career is in your hands need you to be open-minded and in possession of a growth mindset.&nbsp;</p><p>You should also be aware that your <em>own</em> manager may be a believer in the myth of the hands-on manager, because, as I&#8217;ve written about before, this is kind of an institutional problem born from a toxic tech idea that <em>real techies</em> are always coding and that soft skills aren&#8217;t as important and don&#8217;t require any effort to cultivate. The truth is, that developing the soft skills of a great manager is a whole journey unto itself and shouldn&#8217;t be taken lightly or neglected. Learning how to relate to people, how to motivate and inspire them, how to read them, and detect problems that prevent people from being their best at work is something you absolutely should be committed to if you want to become an effective leader. You&#8217;ll be doing yourself and other managers in your organization a disservice if you act in a way that undermines the value of people management. If you put little energy into the <a href="https://humanware.substack.com/i/149354213/what-does-an-em-do">essential work that managers should do</a> on a team and focus instead on writing code you&#8217;re sending a signal to upper management that your role isn&#8217;t very critical at all and maybe, just maybe, they should save some money and emulate the Amazon way in future.&nbsp;</p><h2>Choose the right path for you</h2><p>In my opinion, if you find yourself missing the code wrangling so much that you <em>resent </em>having to close your code editor to have a 1:1 meeting or deal with some managerial overhead then you probably <em>shouldn&#8217;t</em> be in the role of Engineering Manager. You might want to consider moving back into a software development role. In this case, there&#8217;s no shame in recognizing that you have more passion or affinity for one track over the other. Either track can lead to future career growth and higher earnings, so there&#8217;s really no reason to force your round self into a square hole.&nbsp;</p><div><hr></div><p>Okay, my eyebrow is hurting so I&#8217;m going to lower it back down now. <em>Leading Developers</em> has some worthwhile content and I hope Anton Zaides will appreciate that I&#8217;m not trying to start a flame war, just adding to the conversation. Thanks for reading.</p>]]></content:encoded></item><item><title><![CDATA[Human-first 1:1 meetings]]></title><description><![CDATA[Purpose, responsibility, cadence, and continuity]]></description><link>https://humanware.substack.com/p/human-first-11-meetings</link><guid isPermaLink="false">https://humanware.substack.com/p/human-first-11-meetings</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Tue, 29 Oct 2024 11:02:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jBlV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBlV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBlV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jBlV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jBlV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jBlV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBlV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:202435,&quot;alt&quot;:&quot;Two guys sitting on chairs in an open plan office, talking next to a large table with snacks on it.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two guys sitting on chairs in an open plan office, talking next to a large table with snacks on it." title="Two guys sitting on chairs in an open plan office, talking next to a large table with snacks on it." srcset="https://substackcdn.com/image/fetch/$s_!jBlV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jBlV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jBlV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jBlV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c8d9159-8d9b-4079-beef-d7ea73df4f0e_2048x1366.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://www.pexels.com/photo/photo-of-men-having-conversation-935949/">Pexels</a></figcaption></figure></div><p>Sometimes decried as a waste of time or just another layer of management bureaucracy, the one-on-one meeting certainly comes under a fair amount of criticism by managers and employees alike. However, as a Software Engineer and Engineering Manager, I saw it as a necessary and critical component of running or operating inside a healthy, happy, and engaged team. It also establishes accountability on both sides. The key is for the manager to approach this meeting from a human-centered perspective, with the objective of unlocking human potential, rather than seeing it as an opportunity to micromanage or assert one&#8217;s own agenda.&nbsp;</p><p>When done right, the one-on-one meeting can be a wellspring of trust and understanding, a powerful channel for the manager to connect with their direct report with the aim of supporting, coaching, and helping them navigate daily work life and guiding them through the various challenges of their career. For the employee, it&#8217;s an opportunity to be seen and heard by leadership, to ask questions and raise concerns, and to align their skills and values with the goals and temperament of the company through the wisdom, perspectives, and insights shared by the manager.&nbsp;</p><p>When done poorly, the one-on-one meeting can be a sinkhole of despair for either or both parties: it can be a source of frustration or insecurity for the manager, and for the employee, it can trigger anxiety, paranoia, or resentment. It&#8217;s vital that both manager and employee make this meeting work because it forms the backbone of how they perceive each other in the workplace context and builds the foundation for all their other interactions.</p><p>In the notes that follow, I tend to write about this topic mostly from the manager&#8217;s point of view, but I&#8217;ll offer some employee perspectives as well. </p><div><hr></div><h2>Purpose of the 1:1 Meeting</h2><h3>From the <strong>manager&#8217;s</strong> perspective, a 1:1 meeting should be:</h3><ul><li><p>Most of the time, an enjoyable, rewarding conversation that you have made psychologically safe for your direct report, where you are actively listening and defaulting to trust, and seeking to understand before making any snap judgments.</p></li><li><p>An opportunity to build a more layered picture of your direct report as a human being: what motivates them, what aspirations do they have, what do they appreciate in life, what are their priorities outside of work? You should always spend some amount of time just <a href="https://humanware.substack.com/p/new-managers-get-to-know-your-direct">getting to know them as people</a>. You can do this with minimal effort.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></li><li><p>A chance to build more layers of trust and mutual respect, which will pay dividends as soon as you and the team encounter a challenging project or unexpected obstacles.</p></li><li><p>A conduit for learning about problems on the team, hopefully before they get too unwieldy or perilous.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p></li><li><p>A specific time and place for following up on any previous issues, challenges, or questions that were discussed in another meeting.&nbsp;</p></li><li><p>An opportunity to act as a coach or mentor for a particular type of task, skill, or behavior.&nbsp;</p></li><li><p>Periodically, a time to discuss your direct report&#8217;s career aspirations, even beyond the role that they have now.&nbsp;</p></li><li><p>A time to celebrate any recent achievements or to encourage them to reach their goals.</p></li><li><p>Sometimes, a good way to gauge interest in upcoming projects, or get early feedback and a different perspective on a strategic, operational, or technological decision you need to make that will affect the team.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></li><li><p>Occasionally, a chance to offer timely, relevant and nonambiguous, constructive feedback.</p></li></ul><h3>From the <strong>employee&#8217;s</strong> perspective, a one-on-one meeting should be:</h3><ul><li><p>Most of the time, a comfortable, safe conversation where you check in with your manager without anxiety or fear of reprisals for anything you might share. You should have the undivided attention of your manager for the duration of the meeting.</p></li><li><p>A chance to be seen and heard: ask any questions you have about how you&#8217;re being perceived on the team or in the organization. Raise any concerns that you have about life on the team or in the wider organizational context.</p></li><li><p>An opportunity to learn from your manager in a coaching or mentoring capacity: this could involve guidance with either hard or soft skills, or help in navigating the politics and social mores of the company.</p></li><li><p>A time to seek advice: get your manager&#8217;s opinion on work-related topics as a sounding board before making a decision or forging ahead with certain kinds of communication to team members or stakeholders &#8212; especially when the stakes might be higher than usual.</p></li><li><p>A chance to brag about an accomplishment. Seriously! Managers are not magically aware of everything you do or every piece of work you complete. It&#8217;s okay for you to <a href="https://www.hackerone.com/engineering/brag-document">keep your manager in the loop</a> on your wins so they can celebrate with you and be aware of your progress. This will pay dividends come salary appraisal time.&nbsp;</p></li><li><p>A weekly reminder to think about your personal growth and to reflect on your career progress. Ask for a gauge of how you&#8217;re doing in your role and what you could do to level up.</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p></p><h3>Responsibility&nbsp;</h3><p>Great one-on-one meetings are a two-way street. Both manager and employee have a responsibility to each other and the team to make a genuine effort to establish a healthy, productive relationship. They work best when both parties come with an open mind and are prepared to listen. They also work best when both parties <a href="https://www.franklincovey.com/the-7-habits/habit-5/">seek first to understand</a>, demonstrate patience, and keep the door open to compromise. Both manager and employee need to care about maintaining an authentic connection. As the employee, at times this may require suspending one&#8217;s cynicism carried over from previous experiences. If you had a bad reporting relationship in your last role, it doesn&#8217;t necessarily follow that <em>every</em> manager you encounter in your career will be lacking (and if so, you&#8217;re working at the wrong company!)</p><h4><strong>Some things an </strong>employee<strong> can do to make the one-on-one meeting productive:</strong></h4><ul><li><p>Try not to see it as just another official box to tick in order to collect your paycheck. Suspend your disbelief and at least give your manager a chance to demonstrate their worth before switching off your mind and robotically nodding your head, no matter how much you may be inclined to do so.</p></li><li><p>Don&#8217;t be afraid to get to know your manager on a human level. Ask them if they had a good weekend or are having a good week. If they were recently out on vacation ask them if they enjoyed the time off. A good manager won&#8217;t mind some gentle inquiry into their lives outside of work, at least as an ice breaker at the beginning of the meeting.&nbsp;</p></li><li><p>Come with your own agenda. This is primarily your meeting so make the most of it. Before each meeting, write down what you accomplished last week, what you struggled with, any obstacles you overcame, and any lingering issues or concerns that are affecting your workday, including any communication issues with teammates or stakeholders and anything blocking your ability to make progress on whatever work you&#8217;re assigned to. Also, write down anything you&#8217;re proud of and want to celebrate.</p></li><li><p>If things are going so smoothly that there is little to talk about regarding the present, consider asking your manager some forward-looking questions about how you&#8217;re progressing in your role or how you could work towards the next step up in your career.</p></li></ul><h4>Some general advice for <strong>managers</strong> conducting one-on-one meetings:</h4><ul><li><p>If the employee doesn&#8217;t come prepared with questions or isn&#8217;t very forthcoming with things to talk about, it&#8217;s <strong>not </strong>okay to just cut the meeting short. <strong>You</strong> should be prepared to prompt your direct report into talking about something that matters if the silence grows too long. Some people are just less verbose or not good at preparing for these meetings at first. Hopefully, with positive encouragement, they will get better, but you should always be ready to take the lead in the conversation to get it back on track and make sure it&#8217;s a valuable use of their time. Keep a running list of conversation prompts that you can easily scan and refer to, perhaps categorized into groups like:</p><ul><li><p>&#8220;Social ice breakers&#8221;: when you just need to help your report relax into the flow of talking.</p></li><li><p>&#8220;Wellness check&#8221;: check how they&#8217;re doing physically and mentally.</p></li><li><p>&#8220;Career questions&#8221;: guide them into thinking more long-term.</p></li><li><p>&#8220;Devil's advocate&#8221;: probing questions to nudge them into thinking about something on a deeper level, or to provide space for healthy disagreement.</p></li><li><p>&#8220;Open-ended questions for pivoting&#8221;: eg &#8220;Tell me something I don&#8217;t already know about you/the team/the project you&#8217;re working on.&#8221;</p></li></ul></li><li><p>Even though I&#8217;ve stated that this is <em>their</em> meeting, there will be times when you need to communicate something important, such as the rationale for a company decision or a critical piece of feedback for your report, and this might need to take priority sometimes. Use your judgment here.</p></li></ul><p></p><h3>Cadence</h3><p>A good rule of thumb for the frequency of this meeting is to meet once per week with each direct report for at least thirty minutes. Ideally, both manager and employee should block off an <em>extra</em> thirty minutes on the calendar at the end of the meeting so that the option is there to extend the discussion to an hour if necessary or desired. I&#8217;ve heard of managers who only afford their reports ten or fifteen minutes each and blitz through half a dozen meetings on Monday morning just to get it all over with quickly. In my opinion, this is <strong>not </strong>appropriate and it sends the message to your direct reports that your time is more valuable than theirs, that managing people is not the most important thing you do, and that you don&#8217;t really care that much about fostering good working relationships on the team beyond small talk and status updates. Don&#8217;t be <em>that</em> manager.</p><p>Note: part of getting to know your direct reports is knowing when they do their best focused work and when it&#8217;s okay to distract them. Schedules may be hard to wrangle but at least <em>try</em> to ask your employees when they&#8217;d prefer to have their 1:1. If nothing else is viable, see if you can let them choose whether you meet in the morning or the afternoon. Empowering people to make even small choices like this can go a long way to establishing good patterns of interaction from the get-go.</p><h3>Continuity&nbsp;</h3><p>Managers: take notes! One of the most powerful ways to establish strong bonds of trust and understanding between you and your direct report is to maintain some semblance of <em>continuity</em> between each one-on-one meeting. It doesn&#8217;t matter what method you use (I favor writing on index cards: a different color for each employee so I can easily grab the right stack before each meeting), what matters is that you keep track of important questions and concerns that come up, and record the general gist of the conversation you had. That way, at the beginning of the next meeting you can follow up and either continue the conversation where it left off or ask your employee if they managed to reach that goal/learn that thing/overcome that obstacle/make use of that advice you gave them in last week&#8217;s meeting or a meeting you had a few weeks ago. It&#8217;s necessary to go over your notes periodically to refresh your memory of what occurred &#8212; that way you can be present and mindful each time you meet.</p><p>Note: I&#8217;ve had some managers who thought that keeping these notes in a Google doc shared only between the manager and employee was a good idea. It might be, and certainly might be convenient. This makes the most sense in a remote work scenario. It could also be a win for transparency. However, I would caution managers to avoid making the assumption that every employee will feel okay with this. Instead, make a point of asking them about their preference and then honor those preferences. For some employees, even though you promise the document isn&#8217;t public, the idea of their personal progress or challenges being documented in the company cloud may give the impression that they are being too closely monitored or on some kind of personal improvement plan. Personally, I&#8217;ve always found that letting the employee know that I take notes purely on paper and that they are free to keep their own notes too allows everyone to feel comfortable. I also explain <em>why </em>I<em> </em>keep notes: for continuity, not for strict supervision or oversight.&nbsp;</p><h3>What a 1:1<em> isn&#8217;t</em></h3><ul><li><p>The one-on-one meeting is not a status update. There are other meetings where that information can be brought forth, such as a daily or weekly stand-up or an official status meeting. It&#8217;s totally okay to talk about the work in progress, work coming up, or work recently completed: but instead of letting the conversation be reduced to a mere status update, dig deeper and discuss something learned, bring up relevant issues, talk about how you and the team overcame challenges or obstacles, and relate it back to the employee.</p></li><li><p>The one-on-one meeting is <strong>not</strong> primarily for the benefit of the manager. It is time and attention extended to direct reports. It is <em>their</em> meeting, and as much as possible <em>they</em> should control the agenda.</p></li><li><p>Not just a meeting for average employees. There&#8217;s a pervasive myth that &#8221;high-performing&#8221; employees don&#8217;t need one-on-one meetings. Why would this be true? No matter at what level we perform we all benefit from human connection, guidance, and conversations that promote personal growth and self-reflection.&nbsp;</p></li><li><p>The one-on-one meeting is not just management theater or a waste of time. This is only true if managers don&#8217;t understand the purpose and benefits of the meeting, have not worked with their reports to establish the right timing and cadence for the meeting, or have failed to set expectations.</p></li></ul><div><hr></div><h3>Location shouldn&#8217;t matter</h3><p>Whether your workplace is fully remote, a hybrid environment, or part of the RTO mandates (unfortunately) sweeping back through the corporate world now that the pandemic is (mostly) behind us, I tried to write these observations and tips agnostic of location. I have experienced 1:1 meetings in-person as well as remote, and if you want to be a great manager or employee you should strive to be attentive, polite, engaged, and fully present in a meeting that is conducted over video chat.&nbsp;</p><p>I empathize with sufferers of &#8216;Zoom fatigue&#8221; and I have certainly experienced days where I have had quite enough of the &#8220;weak connection&#8221;, visual distortions, sound glitches and just staring at the screen for long periods of time. But it&#8217;s important to keep in mind the other side of the equation: staff who are able to work remote really appreciate the extra mobility, freedom, flexibility, and personal autonomy that it brings to their lives. In other words, grin and bear it for the greater good :-)&nbsp;</p><p>Conversely, if you're in a physical office, the one thing you can&#8217;t do in a remote scenario that you could occasionally do in-person is to go outside the office to grab a coffee and talk somewhere &#8220;off-campus&#8221; for a while. This may help nudge an employee to be more candid and open if the situation requires it, or just give both of you an excuse to get some exercise and enjoy some (ideally) good weather. As someone who generally prefers working remote these days, I think the out-of-office excursions to the coffee shop are the only thing about in-person 1:1&#8217;s that I genuinely miss.</p><div><hr></div><p>Let me know if you have any other good pointers or suggestions in the comments, or if I&#8217;m missing anything important. &nbsp;</p><p>Good luck with your next one-on-one meeting!</p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This doesn&#8217;t have to be overdone. Ask just one (non-invasive) personal question per meeting and you&#8217;ll soon build up a pretty good picture of them and see them as more than just a collection of skills.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>If you read your direct report&#8217;s body language and tone of voice and learn to recognize when an employee is &#8216;off&#8217; in some way, you might be able to ask them questions to root out larger team problems. (Of course, your mileage will vary depending on how much respect and trust exists between you.)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>There are going to be some team members who are more comfortable giving their manager feedback or advise than others. Identify who these people are on your team and allow them to offer their two cents, you might be pleasantly surprised and it may help unblock some decision you&#8217;ve been wrestling with. In some cases, you may even want to share with the whole team and put something to the vote. Democratic processes can be used in the workplace too, you know. Of course, this isn&#8217;t a prescription for every turning point or fork in the road: often it will make more sense to handle the decision on your own or officially delegate.&nbsp;</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[My short and non-exemplary life as a milkman]]></title><description><![CDATA[Or, how I learned what happens in the absence of psychological safety]]></description><link>https://humanware.substack.com/p/my-short-and-non-exemplary-life-as</link><guid isPermaLink="false">https://humanware.substack.com/p/my-short-and-non-exemplary-life-as</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Tue, 22 Oct 2024 19:26:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TKge!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It was 4 am on a chilly autumn day in the south of England. I was fourteen years old. I was so tired and weary. I hated being awake so early. I had to creep down the stairs so as not to wake my parents, remembering to hold onto both banisters and lift myself over the twelfth step that was always too creaky. The sun had not yet risen and the verdant hills and trees of my sleepy hometown were still draped in cold mist, dew drops, and frosted spider webs. The birds were silent, and not even an insect stirred as I put my boots on near the back door and waited for the electric whinnying sound of a <a href="https://en.wikipedia.org/wiki/Milk_float">milk float</a> coming down the road.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TKge!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TKge!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TKge!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TKge!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TKge!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TKge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:710781,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TKge!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TKge!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TKge!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TKge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8958ef68-484e-44f5-ac7b-29ae5d36fe76_1686x998.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Milk float. (2024, February 29). In <em><a href="https://en.wikipedia.org/wiki/Milk_float">Wikipedia</a></em>.</figcaption></figure></div><p>My part-time job since the summer of that year was assisting the local &#8216;Milkman&#8217; with his deliveries in the early hours every weekday. Yes, in England we used to have milk (and other sundries) delivered to us long before online ordering was a thing &#8212; it&#8217;s a <a href="https://stephenliddell.co.uk/2017/06/01/a-brief-history-of-milkmen/">tradition going back hundreds of years</a>. It paid pretty well, considering I was a teenager pulling just a few hours a week &#8212; much better than a newspaper delivery round or working odd jobs. But working through the colder months proved more difficult than the summer. Not just because of the temperature drop but because now I was working the hours before school and couldn&#8217;t climb back into bed after my shift was over.&nbsp;</p><h2>The milkman&#8217;s gauntlet</h2><p>The work was very intense. To hit all the houses on our customer list and finish before 8 am, the Milkman and I would pretty much spend most of the time jogging to each house in turn and jogging back to the milk float. We were constantly on the move for three or four hours. The basic strategy and order of operations was:</p><ul><li><p>Drive to the next street on the delivery list.</p></li><li><p>Both of us jump out (the float has no doors).</p></li><li><p>If the house we are delivering to is listed for four pints of milk or less, we grab the bottles in our hands &#8212; you are wearing gloves, so you have more grip if they&#8217;re wet, and you hook two bottles in the two spaces between your thumb, index finger, and middle finger on both sides, so you&#8217;re able to carry a maximum of four bottles, two in each hand.&nbsp;</p></li><li><p>If the order is for more than four pints of milk, you grab an empty crate, place as many bottles as were ordered inside, lift the entire crate off the float, and carry it by the edge at an angle so the bottles don&#8217;t spill out while you&#8217;re running.</p></li><li><p>You run up to the house, place the bottles neatly to one side in front of the door (or sometimes in a special place provided by bespoke customer instructions), and then you run back to the float.&nbsp;</p></li><li><p>Repeat the process for more houses in the street, or if there are no more delivery addresses on that street, drive to the next street on the list.</p></li></ul><p>This was hard, fast-paced work. In another life perhaps it could have been fun, but the guy I worked with was a real mean brute of a man who constantly berated me for being too slow. Running with glass bottles that were slippery to the touch wasn&#8217;t easy and I constantly worried about dropping them. Also, instead of letting me scan the delivery list for myself, he would yell the house number at me while his back was turned and sometimes I had a hard time hearing him, so I&#8217;d have to run after him first to ask him to repeat the number.&nbsp;</p><p>We would usually divide and conquer on opposite sides of the road, so he&#8217;d be running to one house while I ran to another. Whenever he beat me back to the float, if there were no more customers on that street he would literally drive away and force me to run by myself to the next location. Sometimes I&#8217;d completely lose sight of where he went and would have to follow my ears for the sound of the milk float to locate him again. Only a teenager hard up for spending money would put up with such Sisyphean work conditions. I honestly didn&#8217;t know any better.&nbsp;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>The ultimate test</h2><p>My boss&#8217;s disappointment in me all came to a head one day when I learned to my dismay that one particularly big household had ordered twelve pints of milk. That&#8217;s about fifteen pounds that I had to pick up as a scrawny fourteen-year-old in one hand, and then run with while maintaining the correct angle to prevent spillage. All my boss did was shout something like &#8220;12 pints to number 1556!&#8221; and he was off on his errand on the other side of the road, leaving me to struggle on my own. I took a deep breath of the frigid air, picked up a fully loaded crate, which had a section for each bottle, and swung it down to my hip, almost dislocating my shoulder in the process. And I ran.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HG3Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HG3Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png 424w, https://substackcdn.com/image/fetch/$s_!HG3Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png 848w, https://substackcdn.com/image/fetch/$s_!HG3Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png 1272w, https://substackcdn.com/image/fetch/$s_!HG3Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HG3Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png" width="1018" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1018,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1284014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HG3Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png 424w, https://substackcdn.com/image/fetch/$s_!HG3Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png 848w, https://substackcdn.com/image/fetch/$s_!HG3Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png 1272w, https://substackcdn.com/image/fetch/$s_!HG3Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44600dba-ab26-4903-821d-bdd2a2f7d136_1018x810.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A milk crate with sections for 12 bottles. Source: my nightmares.</figcaption></figure></div><h2>Oops</h2><p>I almost made it. But at the last moment, I tripped on the uneven cobblestone path leading up to the house, twisted my ankle, and sent the crate splaying into a flowerbed, glass shattering on impact with a little stone wall and some plant pots. I looked down at the mess and counted six bottles miraculously undamaged and still in the crate while the other six formed a soup of milk and broken shards. In a complete state of panic, fearing that the milkman would fire me on the spot for my ineptitude, I could think of only one way out of the situation: I used my foot to kick soil over the broken glass while the milk slowly drained away into the ground. I did a rough but pretty thorough job of covering up the scene of the crime, placed six bottles on the doorstep then ran back to the float as fast as I could. I breathed a sigh of relief when I realized my boss hadn&#8217;t returned yet, so I quickly stocked back up with six fresh bottles and ran back to the house to complete the delivery.&nbsp;</p><h2>Consequences</h2><p>It turns out I made a lousy criminal because I got found out as soon as I returned to the milk float. &#8220;What was that almighty crash I heard? It sounded a lot like breaking glass&#8221; my boss said as we both stood there in the cold. With tears of shame and rage in my eyes I walked with him back to the house where the evidence of my disaster was still plainly obvious to the trained eye. There are a lot of things he could have done at this moment, what he chose to do was scream at me. &#8220;Oh my god, you&#8217;re a clumsy idiot! Do you know how long I&#8217;ve had this customer and how much she buys from me? She&#8217;s probably going to cancel now. You&#8217;ve cost me a pretty penny. Jesus f*@king Christ!&#8221;. As we walked back he followed this up with &#8220;I&#8217;m going to dock this loss from your pay, and you&#8217;re now on notice that this is your last day. I&#8217;m done with you.&#8221;</p><p>I was too upset to say anything for the rest of the morning. I carried out my duty without any more incidents (luckily there were no more twelve-bottle orders) then silently stalked back through the back garden of my house after he&#8217;d dropped me off. I was angry at myself for making such a calamitous rookie mistake, disappointed in myself for trying to cover up my mistake, angry at being yelled at, and dismayed that my boss had offered me zero sympathy. The fact that I&#8217;d been fired barely even registered.</p><div><hr></div><p>Why am I telling you all this, dear reader? And what does it have to do with what we normally write about here on Humanware?</p><h2>The moral of the story: psychological safety</h2><p>We&#8217;ve all heard this term being bounced around inside the walls of corporate America lately, and for good reason. But it hasn&#8217;t always been well communicated or understood. <a href="https://www.gartner.com/en/human-resources/glossary/psychological-safety">Gartner research</a> defines psychological safety thus:</p><blockquote><p>Psychological safety is an environment that encourages, recognizes and rewards individuals for their contributions and ideas by making individuals feel safe when taking interpersonal risks. A lack of psychological safety at work can inhibit team learning and lead to in-groups, groupthink and blind spots.</p></blockquote><p>Much more than just a trending buzzword, psychological safety is a critical mechanism underpinning our ability to perform the functions of our job without succumbing to fear or worry. Some organizations choose to ignore this facet of work, or actively renege on their duty to uphold it. But the best organizations will make it part of their cultural DNA for leaders to create empathetic and risk-tolerant work environments because they know that doing so leads to teams that demonstrate:</p><ul><li><p>Positive morale and increased engagement.</p></li><li><p>Improved levels of collaboration and camaraderie.</p></li><li><p>Minimal staff turnover.</p></li><li><p>Improved behaviors of inclusion.</p></li><li><p>Improved team performance.</p></li><li><p>Greater team awareness.</p></li></ul><p>People are more motivated to do great work when they feel seen and heard, and when they are led by managers who encourage honesty and constructive feedback between all members of the team as well as themselves. As suggested by Gartner, the increased awareness that this brings about can lead to increased diversity of ideas and more creative solutions, and the team is less likely to fall into the trap of thinking too much &#8220;inside the box&#8221;. The way to foster psychological safety on your team as a manager includes things like:</p><ul><li><p>Allowing everyone on the team the privilege to speak up, ask questions, and point out any problems they see with the work, their teammates, or leadership.</p></li><li><p>Actively eliciting brainstorming ideas and &#8216;thinking out loud&#8217; without expecting perfect outcomes.</p></li><li><p>Encouraging employees to challenge the status quo, suggesting alternatives and improvements.</p></li><li><p>Fostering a spirit of calculated risk-taking and trying new things.</p></li><li><p>Supporting the direct communication of team disagreements and resolving them in real-time in a civil and productive manner.</p></li><li><p>Making it okay to fail and letting everyone know that failure is how we learn.</p></li></ul><p>As much as possible, leaders should embrace these methods and model the behaviors themselves as an example to their team. It requires leaders to be honest and at times vulnerable, transparent in what principles they are guided by, and willing to admit their own failures and mistakes.</p><p>The <a href="https://www.apa.org/topics/healthy-workplaces/psychological-safety">American Psychological Association</a> lists the following employee behavioral traits that are enabled by providing a psychologically safe work environment. Employees who feel safe and empowered will:</p><ul><li><p>Admit and discuss mistakes,</p></li><li><p>Openly address problems and tough issues,</p></li><li><p>Seek help and feedback,&nbsp;</p></li><li><p>Trust that no one on the team is out to get them, and&nbsp;</p></li><li><p>Trust that they are a valued member of the team.</p></li></ul><p>If your team is consistently able to exercise their right to do all these things, you will find that they are happier and more motivated, and will work together more efficiently, especially at times when there is a greater need for trust and close collaboration or orchestration of related tasks. You&#8217;ll also see that employees are more positive about the future and will see themselves as having a career at your company, rather than just a temporary job. Instead of being in fight or flight mode, fearing the next unexpected PIP or out-of-context performance review, they will feel secure in the knowledge that they&#8217;ll be treated fairly, that their concerns will be listened to and addressed, and that you and the organization have a vested interest in making employees feel valued and respected as human beings.&nbsp;</p><h2>Don&#8217;t be a jerk</h2><p>One important rule that always needs emphasizing: prioritizing honesty and the freedom to speak up does not give license to anyone to be offensive, obnoxious, overly argumentative, or otherwise detrimental to the smooth running of the team. There are some conversations that have an appropriate time and place and nobody should feel like they have complete liberty to blurt out anything and everything that comes to mind in a given situation. It&#8217;s important to uphold the spoken and unspoken rules of basic civility and to remember that you will often need to compromise and won&#8217;t always &#8216;win&#8217; whatever argument you might be striving for.</p><h2>Safety not guaranteed</h2><p>Another thing to note that is harder to phrase but needs saying: psychological safety beyond your immediate manager is by no means guaranteed. It&#8217;s possible for a team to have a stellar team leader or manager who fosters an amazingly open and constructive team culture but ultimately reports to a department with leaders who are not evolved enough to embrace the tenets of modern leadership. So, that&#8217;s something to be aware of. A great manager will do their best to shield employees from the worst effects of a psychologically <em>unsafe </em>upper echelon, but sometimes there is only so much they can do before the effects of a rotten C-suite trickle down. Ideally, you want to work for a company where you feel that <em>everybody</em> gets it, not just the line managers or only up to a certain level. I hope I&#8217;m not being too idealistic in assuming there must be some solid examples of good leadership out there.</p><div><hr></div><p>In terms of making psychological safety part of the <em>process</em> of a functioning team, a good team leader or manager will make it known which meetings support the full freedom of expression versus meetings where you need to keep things tight and business-like. Ideally, your team will hold &#8216;reflection&#8217; or &#8216;retrospective&#8217; meetings where everyone is encouraged to speak about what they&#8217;ve learned, what questions they still have, and what concerns need to be discussed. There may be some meetings, such as meetings where non-tech stakeholders or a third party might attend, where shooting from the hip might not be appropriate. Similarly, if you are an individual contributor and you have serious personal concerns or things to discuss with your manager, your 1:1 is a more appropriate setting than a team discussion. Conversely, if you&#8217;re a manager and you need to give some constructive feedback to a direct report, the team-wide meeting is probably not the right setting.&nbsp;</p><p>The team should also do their utmost to avoid victimizing and blaming each other for problems or failures that arise. As much as possible, the team should challenge systems, ideas, and behaviors rather than people. Most of the time there is really no need to make things personal.</p><p>Remember: psychological safety means that at the <em>appropriate time and place</em>, everyone on the team is afforded the option to speak freely about what is on their mind, without fearing any kind of retribution or other negative repercussions.</p><div><hr></div><h2>Time to finish with a nice glass of milk</h2><p>Returning to my woe-is-me story about my job as a junior Milkman, I&#8217;m now old and wise enough to be able to look back on the situation and realize that my boss at the time never fostered an environment that made me feel like it was okay to speak up, ask questions, try different things, make mistakes, or even <em>admit </em>to making mistakes.</p><p>If he had been a more supportive boss:</p><ul><li><p>He might have told me on day one that if he asked me to do something that didn&#8217;t make sense, it&#8217;d be okay to ask questions. I would have asked him why the f*ck he kept driving away and making me run after him because it wasn&#8217;t funny and at the time I had asthma that was triggered by sudden bouts of athleticism.</p></li><li><p>He may have let me know that if I was having a problem with the work, I could ask for help.</p></li><li><p>If he&#8217;d been open to feedback I would have told him that he wasted a lot of my time by shouting things at me while my back was turned to him.</p></li><li><p>Maybe he would have invited me to come up with my own ideas for doing the work more safely or efficiently: for example, why couldn&#8217;t I put four bottles in an empty crate rather than nervously fumbling with two bottles in each hand, stretching my fingers to almost breaking point? And when I had to carry twelve bottles at once, why couldn&#8217;t I just take them in a crate six at a time?</p></li><li><p>He could have encouraged me to be honest if I made a mistake and that he wouldn&#8217;t get angry and just fire me on the spot. &nbsp;</p></li></ul><p>But heck, I supposed if he&#8217;d been an awesome boss I never would have needed to ruminate on it and learn from the experience and eventually write this article for you. So I guess I owe the old bastard some gratitude for being such a bad example. </p><p>I&#8217;ll toast to his memory with a glass of milk!</p>]]></content:encoded></item><item><title><![CDATA[The manager’s maze: lost in translation]]></title><description><![CDATA[How your communication style and choice of words impacts your leadership]]></description><link>https://humanware.substack.com/p/the-managers-maze-lost-in-translation</link><guid isPermaLink="false">https://humanware.substack.com/p/the-managers-maze-lost-in-translation</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Thu, 10 Oct 2024 15:25:48 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="6000" height="3977" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3977,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;people sitting near table with laptop computer&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="people sitting near table with laptop computer" title="people sitting near table with laptop computer" srcset="https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1542744095-fcf48d80b0fd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8dGVhbSUyMG1lZXRpbmd8ZW58MHx8fHwxNzI4NTcyMzkzfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">Campaign Creators</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h3>Change</h3><p>About a year after accepting my first role as Engineering Manager, there was a company-wide reorg. I learned that I would no longer be reporting to a business leader with whom I had a good working relationship and established routine. Now, there would be an extra layer of technical oversight, and I&#8217;d report to an &#8216;Operations Manager&#8217; who happened to be a very technical former Software Engineer I&#8217;d worked with in the past. While the reorg was being communicated and figured out, things were a little chaotic at the company, and many employees were on edge. Perceiving this anxiety among my team, I called them all into a meeting where I hoped to reassure them by saying:<br><br>&#8220;As far as I understand things, this reporting shift won&#8217;t change much for our team. I&#8217;ll still be the boss, eg you&#8217;ll still report to me. It&#8217;s just that we will now have an extra layer of tech leadership. I&#8217;m not sure exactly how it&#8217;ll work in terms of who makes what decisions and whether or not my priorities and focus areas will need to change to accommodate the new leadership, but I think this will be a good thing once everything settles.&#8221;</p><h3>Revelation</h3><p>The reorg went quite smoothly and eventually, I forgot all about this meeting. But about two years later I was in a 1:1 with my manager and the subject of my leadership style came up. I can&#8217;t recall the exact details, but I had said something in a meeting with my direct reports that my manager felt might be in danger of being misinterpreted and was offering constructive feedback on my delivery. I sort of felt like his concern was unwarranted and told him so, but then he remarked that in his skip-level meetings, two of the developers had once told him about a time when I acted like an over-bearing boss. </p><p>I was shocked at this revelation, because I had always had an impression of myself as the opposite of that, and all of the feedback given to me by peers and reports had always reflected me as a fair and compassionate leader. When I asked how long ago this alleged incident had occurred he told me two years. That also shocked me: something that happened <em>two years ago</em> was still on my boss&#8217;s mind! How long had this been affecting his perception of me as a manager on his team? How had this affected our conversations over the past two years? I was suddenly lost in a dark maze of self-doubt and wondered if I had a false sense of my own success as a leader. When I asked him to repeat what the developers had told him two years ago he said:<br><br>&#8220;They said you sat them down one day, totally out of the blue, and told them in no uncertain terms: &#8220;Remember that I am the boss, okay? What I say, goes. It doesn&#8217;t matter if my reporting structure changes, I am still the boss and you report to <strong>me</strong>, and don&#8217;t forget that.&#8221;&#8221;</p><p>I was stunned and dismayed. What the hell? I had good relationships with these developers, or so I believed. And I never considered myself some kind of &#8216;boss&#8217; like we were working on a construction site or a warehouse. I had long followed the tenets of servant leadership and always tried to afford my direct reports as much autonomy as possible. How could they have misinterpreted me so badly? You could talk to anyone who ever reported to me and I&#8217;m confident they would not consider me to be any kind of authoritarian.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3>Reality</h3><p>In truth, I don&#8217;t think my direct reports were as affected by this misinterpretation as much as my manager. I&#8217;d certainly made a bad first impression on one of the newest team members, and a more tenured one had agreed with him about what I&#8217;d said. But as the team evolved I don&#8217;t think they dwelled on it for long, and it didn&#8217;t seem to get in the way of me growing a team success story that was known throughout the company. I would guess that my team was able to make up their own minds about me in our 1:1&#8217;s and daily interactions. I went on to become a well-respected Engineering Manager with direct reports who always rated me highly as a leader, even in anonymous surveys conducted by HR.<br><br>But in the mind of my <em>manager</em> &#8212; someone I had fewer daily interactions with &#8212; who knows exactly how this negative perception of me festered and affected our relationship? I&#8217;m not sure if this is an accurate quote or not, but something I heard a lot around the office was: </p><blockquote><p>&#8220;perception is nine-tenths of reality.&#8221;</p></blockquote><p>It is not possible to go back in time to fix bad impressions, so it&#8217;s important to be aware of the nuances of communication and power dynamics that can go wrong and tarnish your reputation or credibility. I learned this lesson the hard way by being knocked off kilter by what my manager revealed after sitting on it for two years, but perhaps you could prevent this from happening to you by being more mindful of these two essential truths:</p><ol><li><p>In any leadership role, it is paramount that you realize your words carry more weight than they did as an individual contributor, and that everything you say, especially in a public setting, is going to be scrutinized and not necessarily taken at face value. As much as you might think of yourself as just another team member or a super friendly, accessible manager, your direct reports will most likely harbor a certain level of skepticism against people in authority and will not trust you until you&#8217;ve earned it over a long period of time. This is perfectly natural and something you need to accept as part of your worldview if you&#8217;re going to successfully navigate life as a leader.&nbsp;</p></li><li><p>It is easier to repair your reputation with the people who report to you than it is to change the way you are perceived by your manager or other leaders higher up in the chain. You may not even be aware of the damage done until years after the event.&nbsp;</p></li></ol><h3>Hindsight</h3><p>So, looking back on the situation I&#8217;ve outlined here, what could I have done differently in order to avoid having the unknown stigma of being thought of as a bad leader by the one person who held my career prospects in their hands?</p><p>The reorg happened so long ago that many of the details have faded, but putting myself back in my shoes as a new manager I&#8217;m okay admitting that:</p><ul><li><p>I must have been too hasty in calling the meeting. I should have been more mindful of the fact that everyone was on edge, and that I was not the only one facing uncertainty about the future of my role. Instead of calling a meeting and attempting to align my thoughts with reality in real time, I should have written down my thoughts and processed them before planning out what I needed to communicate to the team. </p></li><li><p>&#8216;Boss&#8217; is a word that doesn&#8217;t belong in a modern workplace. I honestly don&#8217;t know why I used the word. It&#8217;s a silly word to me. I have never since referred to myself or any other manager in that way. I don&#8217;t know for certain that I <em>did</em> use the word, but at the very least, something in my tone must have led to other people hearing that word. A slip of the tongue can have lasting consequences. I&#8217;ve never forgotten that.</p></li><li><p>It&#8217;s possible that an all-hands team meeting was the wrong format. I could have opted to talk 1:1 with each direct report instead. I could have made more space for them to reflect and ask questions about what was happening. This is especially apparent if you consider that one of my direct reports was a new team member and wasn&#8217;t yet familiar with my communication style or any of the patterns of speech or turns of phrase that I typically used.&nbsp;</p></li><li><p>I should have been more mindful and confident about <em>exactly what I wanted or needed to communicate</em>. My honest intention was to reassure my team that I would still be there for them and that nothing was really changing in terms of who does what on the team. It should have been a message about not needing to worry about the future. Instead, what they heard were my own fears projected: &#8220;something is happening to my role but I think I&#8217;m still in charge.&#8221; I needed to spend more time processing my own emotions before narrowing down what would be the most meaningful and useful thing for the team to hear.</p></li></ul><h3>Reflection</h3><p>Of course, you&#8217;ll go crazy if you over-analyze <strong>every single word</strong> you ever say as a leader, so I&#8217;m not advocating for that. But I hope this example demonstrates that as a leader you&#8217;ve got to become extremely self-aware of how you talk and act, and you do have to take the proper time to collect your thoughts, control your emotions, and prepare your communication before you blurt it out &#8212; especially when the stakes are high or when the morale of the team is at risk.&nbsp;</p><p>Some lessons learned:</p><ul><li><p>Try not to use words that are going to trigger a misunderstanding or paint you in a negative light.&nbsp;Strive for the utmost clarity in your communication.&nbsp;</p></li><li><p>Stick to what you know to be true, not what you feel.&nbsp;</p></li><li><p>Put your team first: their morale and their psychological safety should be your first priority.&nbsp;</p></li><li><p>If you need to, put team meetings on hold until you feel like you fully understand what the situation means to you and how it will affect you.&nbsp;</p></li><li><p>Encourage your team to ask questions. Be honest if you don&#8217;t have the answers yet.&nbsp;</p></li><li><p>Be mindful of the power dynamic that authority bestows on you: you have the power to confirm or deny raises and promotions, which has tangible implications for an employee&#8217;s life. Because of this, in certain situations, nothing you say to them will be taken lightly.</p></li></ul><div><hr></div><p>Unfortunately, I don&#8217;t think there is any easy or repeatable way to develop this self-awareness except through trial and error. You must acknowledge that it is necessary and try your best to cultivate it within yourself as much as possible. You are bound to make some mistakes along the way &#8212; you are only human. If you&#8217;re starting out on this path, or have already found yourself being tripped up by negative perceptions that people have of you, you might benefit from mindfulness practices and any kind of training you can find pertaining to effective communication as a leader &#8212; LinkedIn Learning has a bunch of helpful courses on that topic that you might want to check out (not an official endorsement, just something that helped me along the way.)</p><p>We all make mistakes as first-time managers, I hope your mistakes will be small and that you will learn valuable lessons from them. If you stay humble and self-aware and develop a growth mindset you will evolve into the leader you are meant to be.&nbsp;</p>]]></content:encoded></item><item><title><![CDATA[New managers: get to know your direct reports]]></title><description><![CDATA[Being human is key to becoming a leader]]></description><link>https://humanware.substack.com/p/new-managers-get-to-know-your-direct</link><guid isPermaLink="false">https://humanware.substack.com/p/new-managers-get-to-know-your-direct</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Thu, 03 Oct 2024 14:37:02 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5855" height="3909" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3909,&quot;width&quot;:5855,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;two women taking to each other while holding pens&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="two women taking to each other while holding pens" title="two women taking to each other while holding pens" srcset="https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1573496267526-08a69e46a409?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw3NXx8MSUzQTElMjBtZWV0aW5nfGVufDB8fHx8MTcyNzk2NDcwMXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">Christina @ wocintechchat.com</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>I&#8217;m here to state the obvious: if you&#8217;re a manager, you should invest time and energy into getting to know your direct reports. It&#8217;s not an overstatement to say we spend more time at work with our coworkers than we do at home with our families. As much as one-third of our life is spent at work. So for our own mental health and the health of those around us, it would be wise to find some level of harmony with the people we work with.&nbsp;</p><p>We all know that most workplaces <a href="https://slate.com/human-interest/2023/09/management-training-programs-business-direct-report.html">do not offer great training</a> for new managers, so there&#8217;s a tendency for people entering management to lack experience and understanding of what will make them successful in the role. In my experience with Software Engineering Managers and other tech leaders, I&#8217;ve noticed a prevailing deficit in a manager&#8217;s ability to empathize and build rapport with their direct reports.&nbsp;</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3>Leaning into being human at work</h3><p>I don&#8217;t want to over-generalize, but I think it&#8217;s fair to say that a good number of tech managers are promoted internally from IC engineering roles where they excelled at the extremely technical aspects of their work and are not well-equipped or well-prepared for the shift from managing code to managing people. Sometimes it seems they are not even aware of the new skills and strategies that are required to be effective as a people leader.&nbsp;</p><p>In a few cases, Software Engineering Managers and even some Directors never learn to lean into effective human leadership and continue to rely on their technical mastery to get things done: the result is usually some flavor of morale-reducing micromanagement and a purely technical results-focused manager who is emotionally unavailable to team members when they need understanding and support.&nbsp;</p><p>If you only focus on the work and don&#8217;t pay attention to <em>the people behind the work </em>you will only ever be a task manager and won&#8217;t be looked upon as a leader. People will work for you and obey your instructions, but they won&#8217;t <em>follow</em> you or respect you. You will also find that if you&#8217;re not building trust and banking <a href="https://www.mandyfroehlich.com/post/emotional-equity">emotional equity</a> with your direct reports, it will be much harder to lead them through times of struggle and uncertainty.&nbsp;</p><p>Again, it may seem obvious to some of us, but a new manager needs to make sure they are prioritizing the development of their (so-called) soft skills. You may be working for a company that doesn&#8217;t really understand or appreciate <a href="https://open.substack.com/pub/humanware/p/the-engineering-manager-is-not-a?r=102js4&amp;utm_campaign=post&amp;utm_medium=web">the importance of human-centered management in tech</a>, and you may be spending too much of your time still immersed in the code to be a truly effective leader, but you owe it to your team to at least try to be there for them in ways that matter.</p><p>There are no easy shortcuts that I&#8217;m aware of to becoming the kind of manager that people want to work for, but as a start, I&#8217;ll suggest some things that will get you off to a good start.</p><h5>During your very first 1:1 with each report:</h5><ul><li><p>Set aside plenty of time to ask them (non-invasive) personal questions. Find out about their hobbies, whether they have pets, where they like to travel, who they live with, how they got into tech etc. You may be looking at this and thinking it seems like a frivolous waste of time, but I promise this is an investment that will pay off. Show genuine interest in who they are as human beings and establish a baseline you can build on in the future. And don&#8217;t fake it: this is something that requires the same commitment you give to other important relationships in your life.</p></li></ul><ul><li><p>Ask them <a href="https://www.besidescode.com/p/ask-for-feedback-with-your-unique">how they like to receive feedback</a>. Hopefully, they&#8217;ve already thought about this but you can prompt them to help arrive at a mutual understanding. You might include this as an agenda topic in the meeting invite so they can come prepared.</p></li></ul><ul><li><p>Ask them when they prefer to work. If you are working in a physical office there may be strict working hours, but if the position is remote an employee will typically expect a more flexible schedule. Make sure they understand that the team will need to have at least some shared working hours where you all overlap, but knowing that someone is an early bird or a night owl can help you establish good lines of communication and not be tripped up later by unset expectations.&nbsp;</p></li></ul><ul><li><p>Ask your reports some open-ended questions such as &#8220;What do you need from me to do your best work?&#8221;. Establish that you are there to help them be successful. What obstacles are in their way, or what support do they need? There might be some pressing needs caused by whatever shift resulted in you becoming the team&#8217;s manager, or there may be more long-term issues to explore.</p></li></ul><ul><li><p>Keep in mind this concept of human-centered management: &#8220;let people lead.&#8221; Ask a question like &#8220;What project, process, or change would you like to lead on our team?&#8221;. This is a great way to explore what motivates them, what ideas they have for improving the team, and whether or not they feel a healthy sense of ownership. It also starts a conversation around their career goals. You won&#8217;t dig in very far during this first meeting, but it sets the stage for a follow-up later and helps you think about how each person on the team can find their sense of purpose and become the best, most fulfilled version of themselves at work.</p></li><li><p>Try to get into the habit of listening more than you speak. This is <em>their</em> meeting, not yours. Come prepared with lots of questions to spark conversation.</p></li></ul><p></p><p>I like to keep records of these early responses so that I stay aware of them later and don&#8217;t need to rely on my fallible human memory to keep track of everyone&#8217;s preferences. Some companies may have a private wiki or internal employee intranet or hub where some of this information could be stored, at least the operational and communication preferences. But for other kinds of information and for tracking conversations over time, use some good note-taking software, or if you prefer something more physical, a simple stack of index cards that you can store in a safe place will suffice.&nbsp;</p><div><hr></div><h3>Remember the date</h3><p>Speaking of employee information &#8212; as a manager, you&#8217;ll typically have access to basic data such as employee start date and birthday. Look these up for each of your direct reports and create private calendar reminders for each important date. Ask your direct reports if they enjoy celebrating work anniversaries and birthdays in the open with the whole team or if they&#8217;d prefer a private note to mark the occasion. It&#8217;s a simple, genuine gesture you probably extend to friends, family members, and even some friends you only keep up with online &#8212; why wouldn&#8217;t you extend the same basic sentiment to people you will temporarily spend one-third of your life with?</p><p>I usually go one step further and try to mark down any anniversary that I learn about that is likely going to cause the employee some amount of stress. I&#8217;ve managed employees who have had loved ones or pets die while they&#8217;ve been part of my team, and knowing that as each year passes, they&#8217;ll revisit the initial shock of losing someone they love, I try to make sure I am giving them extra slack that week and that I&#8217;m prepared for them to be less engaged or productive. It&#8217;s also a chance for me to watch out for any signs that they may benefit from taking a day or two off work. This is about awareness and showing extra empathy during a tough time.&nbsp;</p><div><hr></div><h3>We&#8217;re not family, but we&#8217;re also not strangers</h3><p>All this talk of building emotional equity, understanding your employees as people, celebrating good times, and being aware of the bad times, etc might sound like I&#8217;m advocating for you to become best friends with your direct reports, so I want to be clear that I&#8217;m not. All I&#8217;m really saying is that managers should treat people like people, not just an employee ID on a spreadsheet. I definitely agree that there is a flip side: managers should establish authority and clear expectations from the start and <a href="https://hbr.org/2021/10/the-toxic-effects-of-branding-your-workplace-a-family">not talk or act as if the team is their family</a>. I&#8217;ll write more about this another time. I just want managers to understand that authority can and should be combined with human empathy and goodwill and that neglecting to understand your employees on a human level will only lead to the perpetuation of the idea that management doesn&#8217;t care or acts with moral impunity. Let&#8217;s strive to be good managers and become great leaders who people actually feel inspired by, rather than ruling with fear.&nbsp;</p><div><hr></div><h3>Keep learning</h3><p>As you settle into your role as manager, don&#8217;t neglect the personal side of your working relationships. Set aside at least a few minutes in each 1:1 for catching up personally, or for reflecting on something mundane but interesting like a current event or TV show. Keep up some genuine interest in the lives of your employees outside of their work and don&#8217;t make the entire meeting one big status report. You should give each of your reports at least thirty minutes of your time each week (more as needed) and you should treat these meetings as essential to the smooth operation of your team. Don&#8217;t let any other leader tell you that it&#8217;s okay to neglect these meetings or to reduce them to 15 minutes or less &#8212; would you feel appreciated and respected if your manager did that to you? This is time well spent, and if you take it seriously and continuously strive to become a better listener, coach, and mentor, I&#8217;m positive that your employees will agree.&nbsp;</p><p></p><div><hr></div><p><br></p>]]></content:encoded></item><item><title><![CDATA[The Engineering Manager is not a Tech Lead]]></title><description><![CDATA[How getting this wrong leads to robotic tech leadership]]></description><link>https://humanware.substack.com/p/the-engineering-manager-is-not-a</link><guid isPermaLink="false">https://humanware.substack.com/p/the-engineering-manager-is-not-a</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Tue, 24 Sep 2024 16:19:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CyDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CyDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CyDb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png 424w, https://substackcdn.com/image/fetch/$s_!CyDb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png 848w, https://substackcdn.com/image/fetch/$s_!CyDb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png 1272w, https://substackcdn.com/image/fetch/$s_!CyDb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CyDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png" width="1208" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be57e5af-905e-4341-b159-210a2ef0496f_1208x466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:1208,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99347,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CyDb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png 424w, https://substackcdn.com/image/fetch/$s_!CyDb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png 848w, https://substackcdn.com/image/fetch/$s_!CyDb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png 1272w, https://substackcdn.com/image/fetch/$s_!CyDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe57e5af-905e-4341-b159-210a2ef0496f_1208x466.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>No unicorns available</h3><p>I see Engineering Manager roles advertised like the one above, from Adobe, all too often. They are looking to hire someone who is an Engineering Manager but who will also act as a Tech Lead. It is my conviction that job descriptions like this are confusing two very different roles and trying to munge them together, which in my experience, never works out.&nbsp;</p><p>The summation of the problem is that too many companies are looking for a unicorn who somehow:</p><ul><li><p>Possesses the exact measure of hard and soft skills required to contribute to code <em>and</em> lead.</p></li><li><p>Has the ability to switch between manager and contributor modes at the drop of a hat <em>without any side effects</em>.</p></li><li><p>Is equally <em>qualified</em> and <em>experienced</em> in writing software <em>and</em> managing people.</p></li><li><p>Is equally <em>passionate</em> about writing software <em>and</em> managing people.</p></li></ul><p>The type of person who can truly meet the requirements of such a role is so rare that in 20 years of working in tech, I&#8217;ve never interviewed or worked with someone who completely fits the bill.&nbsp;</p><p>What usually happens is that the company hires or promotes an individual who genuinely believes they can do the job &#8212; or will give it their best shot while knowing they will realistically have to lean more or less into the coding or people management and not both. Someone in this role is destined to please their leadership but disappoint their team, or vice versa. Sometimes, people in these munged roles allow chaos to unfold on their teams because they are too focused on being a good Software Developer or Tech Lead. Others will do a great job of managing the people but will lose respect from higher-ups who expect them to have a stronger hand in guiding technical requirements and make frequent contributions to the codebase.&nbsp;</p><div class="pullquote"><p>Call me jaded, but middle management and above are often not aware of (or don&#8217;t particularly care about) the nuances of leadership challenges at the line-manager level.</p></div><p>Call me jaded, but middle management and above are often not aware of (or don&#8217;t particularly care about) the nuances of leadership challenges at the line-manager level. So ideas like creating a hybrid manager/tech lead role must seem attractive as a way of consolidating roles into a smaller headcount, but may not be very firmly based in reality.&nbsp;</p><h3>The crux of the problem</h3><p>In some organizations, this misunderstanding about the Engineering Manager role stems from the fact that even at higher levels like Director or CTO, leaders are still overly focused on managing the technical roadmap and aren&#8217;t assigning enough importance to great people management. It is not unheard of for Director&#8217;s and CTO&#8217;s at some organizations to be very hands-on with the code themselves, or to micro-manage their direct reports with regards to technical oversight, therefore it is no wonder that the soft skills and responsibilities of people management are under-appreciated, downplayed, or misunderstood. At these companies, it is a written rule that managers must remain technically excellent and an unwritten rule that those skills trump all others. These same leaders are notorious for their lack of compassion, empathy, and basic leadership, and people do not enjoy working under them, but the low morale amongst tech teams and the constant churn of employee turnover don&#8217;t seem to get in their way or cause any self-reflection.&nbsp;</p><p>Unfortunately, many leaders in the tech industry have never learned people skills, and may never have been encouraged to do so &#8212;  many organizations lack formal growth and training plans for new managers. Then, as these leaders climb the corporate ladder, they continue to over-index on their hard skills and allow it to become their unwavering worldview, which then trickles down through all the other rank and file until the overtly technical bias of leadership becomes normalized. People who lack empathy and communication skills promote more of the same archetype. The fish rots from the head, ad infinitum.</p><h3>Why this is a problem</h3><p>My first foray into Engineering Management was in just such a hybrid role that we&#8217;ve been describing: I was given three Software Developers to manage and was expected to continue my previous role as Senior Software Engineer at the same time. In many ways, just as Wil Larsen has written, <a href="https://lethain.com/tech-lead-managers/">this manager/tech lead role is a trap</a>. When I began, I was excited to develop my soft skills and learn how to be an effective leader, but I still had to stay fully immersed in the code, provide technical guidance to the other developers, and help make big architectural decisions.&nbsp;</p><p>This ended up being a fool&#8217;s game where no matter what I focused on, I was losing, and letting down either my team or my manager. When I took deep dives into the codebase and tried to lead new feature builds, large refactorings, or migrations, I wouldn&#8217;t come up for air for days, leaving team members with an inaccessible manager who could not empathize with them when they were struggling. </p><p>Conversely, when I decided to focus on team behavior, individual career guidance, or learning how to conduct the best 1:1 meetings, my work was mostly invisible to my manager and higher-ups, and they seemed skeptical, even distrustful that I was providing value because it couldn&#8217;t be measured in lines of code or features shipped. I would arrive at my 1:1 meetings disorganized and unprepared because my mind was still dwelling on code problems, meanwhile, I was spending enough time thinking about the team or helping them overcome hurdles on other days that I then had to work extra nights and weekends to avoid missing code completion deadlines for products that needed to be shipped.&nbsp;</p><h3>Who cares about the people behind the work?</h3><p>As I&#8217;ve alluded to already, I believe a major reason for this lack of trust is company culture that over-indexes on individual code contributions and a management hierarchy that assumes effective people management is of secondary importance and can not be measured. I was sometimes given the feedback that because I only managed three direct reports I had plenty of time to be heads down in code. After all, three 1:1 meetings per week only amounted to 90 minutes, assuming I met each of them for 30 minutes a week. I was told my time should be at most, 80/20 split between software development and management. This, of course, is an egregious error in understanding how a good people manager spends their time.&nbsp;</p><h3>So, should an EM be technically proficient? </h3><p>An Engineering Manager can, and absolutely <em>should</em> be an individual with a background in software development, and ideally should have worked on the same or similar codebase as the one their direct reports are building and maintaining. For this reason, some of the best Engineering Manager candidates may come from within your existing employee base, rather than your external pipeline. The reason for this is that to be an effective manager of the team, they will need to be able to relate to the type of work performed by team members and empathize with the types of problems they will run into during their time on the team. But it&#8217;s important to draw a distinction around <em>how</em> they are measured in their role and what they are truly <em>accountable</em> for.&nbsp;</p><p>The truth is, there are various ways to approach the Engineering Manager role, and that could depend on the kind of organization you have, whether or not the company is a start-up or a mature enterprise, and whether or not the tech department is split into large teams or consists of very small teams. Wherever your company lands on this spectrum, the Engineering Manager is going to be a role consisting of trade-offs and it&#8217;s critical to understand that not all hats can be worn at all times or provide the same level of value. To make the role of Engineering Manager fair and equitable, leaders should offer clear guidance and clarity within a framework that actively acknowledges the boundaries of the role and keeps expectations realistic.</p><h3>Archetypes</h3><p>Pat Kua did a great job of highlighting these trade-offs in his &#8216;<a href="https://www.patkua.com/blog/5-engineering-manager-archetypes/">5 Engineering Manager Archetypes</a>&#8217;. You should read his whole article, because it explains everything in a nutshell, but I&#8217;ll call out the second archetype as the one that I think most established companies should try to hire or promote, which is the type of Engineering Manager I always strove to be:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!myJ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!myJ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png 424w, https://substackcdn.com/image/fetch/$s_!myJ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png 848w, https://substackcdn.com/image/fetch/$s_!myJ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png 1272w, https://substackcdn.com/image/fetch/$s_!myJ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!myJ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png" width="1456" height="317" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:317,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89988,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!myJ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png 424w, https://substackcdn.com/image/fetch/$s_!myJ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png 848w, https://substackcdn.com/image/fetch/$s_!myJ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png 1272w, https://substackcdn.com/image/fetch/$s_!myJ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1c614e2-5860-46ad-8ca8-5a83227486d0_1866x406.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I want my readers to be aware of the nuance here. The above archetype is for a <em>team</em> lead EM, not a <em>tech</em> lead EM (Kua&#8217;s 1st archetype). The trade-off is clear: a team lead can&#8217;t spend much time in the technical realm or focus on process or product because they are aligned with making sure they take care of team needs first and foremost. There is no such unicorn, not even a robot unicorn, who can navigate each of these responsibilities with equal attention and energy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hozE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hozE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hozE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hozE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hozE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hozE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg" width="364" height="273" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:273,&quot;width&quot;:364,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23182,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hozE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hozE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hozE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hozE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5364edbc-d03d-4c84-a3b8-71ff604b0616_364x273.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://en.wikipedia.org/wiki/Robot_Unicorn_Attack">Wikipedia</a></figcaption></figure></div><p>The reason I index on this archetype is that I believe an Engineering Manager is primarily a manager &#8212; it&#8217;s in the name for goodness sake, and any measurement of technical ability should be evaluated in the sense that individuals in this role should know enough to be empathetic toward their team and for the team to respect their prior background experience, not to the extent that they are still expected to fulfill the requirements of a Software Engineering role &#8212; because as we&#8217;ve already discussed, that is untenable and unsustainable and will lead to burnout and disengagement.&nbsp;</p><h3>What does an EM do?</h3><p>In my professional opinion, a (non-exhaustive) list of what the Engineering Manager should be responsible for:&nbsp;</p><ul><li><p>Cultivating team culture.</p></li><li><p>Building an environment of trust and psychological safety.</p></li><li><p>Providing career guidance.</p></li><li><p>Maintaining consistent, meaningful, and impactful 1:1&#8217;s.</p></li><li><p>Organizing team activities that build camaraderie and increase employee retention.</p></li><li><p>Hiring and onboarding new team members.</p></li><li><p>Staying in the loop on project progression, company policy changes, and best practices across the org and communicating these to the team.</p></li><li><p>Raises, bonuses, and performance reviews.</p></li><li><p>Fostering good relationships with non-tech stakeholders and other groups within the organization.</p></li><li><p>Raising awareness of team-level and individual achievements and leading the charge to celebrate wins.</p></li><li><p>Giving constructive, contextual, timely feedback regarding the individual behavior of direct reports.</p></li></ul><p>At the same time, an Engineering Manager should be prepared to:</p><ul><li><p>Provide some technical oversight (but not micromanagement), particularly on aspects of the work where they have more layers of business knowledge, domain expertise or a history of working in the same codebase.</p></li><li><p>Help senior developers plan out and design large architectural overhauls, leaning into trust but being accessible and ready to share opinions when it is helpful</p></li><li><p>Identify and build relationships with vendors who can provide tools and services needed by the team</p></li></ul><p>With the understanding that many such technical decisions can also be delegated to senior staff as long as they are trusted and are given adequate guidance.</p><h3>The backlash</h3><p>There is nothing controversial about the above archetype and the list of expectations for the role, and yet I&#8217;ve personally experienced coworkers and managers who are quick to cast dispersions at such an idea, usually for the reasons already outlined: they simply can&#8217;t imagine a world in which technical people benefit from management that is primarily more human-centered and not overtly technical in nature, and they could never see themselves prioritizing the soft skills necessary to be effective in a role bounded and measured by how well one can motivate, inspire, coach and mentor employees on the emotional, cultural and psychological level rather than the level of technical mastery. Some of them are critical of the idea of delegating technical decisions to senior development staff, who I&#8217;ll argue are sometimes more keenly aware of the requirements and specifics of implementation and in a better position to see the benefits and drawbacks of any particular solution. This is a shortcoming on their part, not mine. </p><h3>The ideal partnership</h3><p>Furthermore, there&#8217;s no reason why any good people manager in tech can&#8217;t be paired up with a Tech Lead or Staff Engineer whose role <strong>is</strong> primarily focused on technical leadership and mentoring, <em>without</em> the overhead of team leadership. This could be the ideal partnership for many organizations if they do it right. On large teams, you&#8217;ll ideally also have senior staff who are able to prioritize process (Project Managers) and product (Design leads and Product Managers). The whole point of building a great team is to have people who can dedicate their energy to the right things. You don&#8217;t want them to be uncertain of their responsibilities, or trying to juggle too many competing priorities.&nbsp;</p><div class="pullquote"><p> If you&#8217;ve ever received a top-down missive from the CTO that spoke to everyone like they were robots, you know exactly what I&#8217;m talking about.&nbsp;</p></div><h3>Don&#8217;t feed the robots</h3><p>I really wish companies &#8212; especially the large ones with thousands of technical staff &#8212; would stop posting such confusing job descriptions which lead to the proliferation of this misunderstanding and the continued problem of new Engineering Managers being caught between a rock and a hard place. I believe the confusion and lack of respect that organizations lend to this role is the reason why so many Engineering Manager&#8217;s give up at some point and end up going back into the purely technical track. It&#8217;s also why so many Engineering Manager&#8217;s and more tenured technical leaders never learn the importance of leading people in a humane way. If you&#8217;ve ever received a top-down missive from the CTO that spoke to everyone like they were robots, you know exactly what I&#8217;m talking about.&nbsp;</p><p>Companies that just don&#8217;t get it are allowing tech to exist in the absence of humane leadership. They are fostering a culture where tech leaders are robotic and treat their staff like mere cogs in an emotionless machine. They help to perpetuate an elitist and ultra-competitive culture where technical ability is the only currency. This may be why we have lately seen so many tech layoffs that have been devoid of empathy, why CEO&#8217;s have been mandating RTO, and why some companies seem to be poised to replace large numbers of workers with generative AI. The leaders at such companies are not demonstrating emotional intelligence, and it suggests to me that they never developed quality leadership skills, or the fundamental ability to read people, to empathize, or to seek to understand before they dictate. They don&#8217;t see people for who they are or for the potential of who they can become, they simply see skills, ROI, and numbers on a spreadsheet. They have a pretty fixed mindset when applied to people.&nbsp;</p><h3>A bit of self-reflection is a good idea</h3><p>If you are currently working as an Engineering Manager, what are you most comfortable with? Providing technical oversight, slinging code, or talking one-on-one with your direct reports and learning how they tick? When you reflect on your career so far, are you more invigorated by the thought of all the features you&#8217;re helping to ship and the new code frameworks you&#8217;ve learned, or do you find yourself musing on <a href="https://open.substack.com/pub/humanware/p/the-simple-joy-of-watching-people?r=102js4&amp;utm_campaign=post&amp;utm_medium=web">the simple joy of watching people grow</a>? I&#8217;m arguing that the manager who leans more to the latter is going to be a more effective leader in the long-run and that if your passion is for crafting code then you&#8217;d be happier and more productive if you returned to the engineering track and aimed to become Staff Engineer instead. <br><br>And a friendly warning from someone who has been there: if you find that you were feeling great about your management career for a while but then you&#8217;re asked to dive back in at the deep end and own a large piece of the codebase because your manager has become distrustful, the bus factor on your team has suddenly dropped due to your team being reduced by &#8216;budget cuts&#8217;, or team members are quitting because of unfavorable work conditions, don&#8217;t roll up your sleeves unless you really want to become an IC again. I&#8217;m serious: it&#8217;s time to polish off your resume at that point &#8212; because the <em>right</em> solution would be to hire back-fills for the missing staff but your team obviously isn&#8217;t considered critical and is therefore disposable. Know your worth, and own the path you want to be on.&nbsp;</p><p>Becoming an Engineering Manager can be extremely rewarding and can put you on the path to Senior Manager, Director, and CTO roles, but only if you&#8217;re able to exercise the right qualities and prioritize the human aspects of your work. If you&#8217;re working for a company that doesn&#8217;t understand or appreciate the complexities, nuances, and value that management brings, outside of technical prowess, then in my opinion, you are not working for a company that truly understands the value of people or celebrates the myriad ways we can contribute.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The reality of tech layoffs]]></title><description><![CDATA[How they happen, why they happen, and how you can respond]]></description><link>https://humanware.substack.com/p/the-reality-of-tech-layoffs</link><guid isPermaLink="false">https://humanware.substack.com/p/the-reality-of-tech-layoffs</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Thu, 19 Sep 2024 18:38:50 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h6>[Preamble: I&#8217;ve been laid off twice in my career. The second time was too recent for me to talk about. But the first happened 16 years ago so enough time has passed that I&#8217;m ready to cut through the scar tissue of that event to expose some of the memories and exorcize some of the trauma in hopes that it resonates with you or anyone you choose to share this with. Note: the names below have been changed, and I make no mention of the name of the company involved.]</h6><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="2304" height="3456" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3456,&quot;width&quot;:2304,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;grayscale photo of city buildings&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="grayscale photo of city buildings" title="grayscale photo of city buildings" srcset="https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1612095548104-dca7d757ebac?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMnx8ZGV0cm9pdCUyMHNub3d8ZW58MHx8fHwxNzI2NzcwMjMxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Creative Hina By.Quileen</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>December 2008. 2 Weeks before Christmas. Detroit. A heavy blanket of lake-effect snow covered all the sidewalks and buildings. A fleet of massive salt trucks sprayed all the major roads and turned the snow into a sallow slush. My car had no working heat fan, so ice crystals formed on the inside of the windshield in addition to the outside, which I had to scrape off before I could drive anywhere. The cold got into my bones and behind my eyes, making my morning commute seem like I was traveling inside a meat locker.</p><p>I worked at one of the countless advertising agencies in the area as a full-stack Software Developer on a small, tightly-knit team tasked with building and maintaining promotional websites for some of the biggest organizations in the auto industry, military, government, and telecommunications sectors.&nbsp;</p><p>As I entered the office building I got hit with a wonderful blast of warm air from the overhead heater. As soon as I got to my cubicle, I removed my gloves, turned on my space heater, and turned on my &#8216;Mr Coffee&#8217; machine.&nbsp;</p><p>While the coffee machine hissed and sputtered, I noticed a few of my coworkers and my manager were all huddled in one cubicle on the other side of the room, so I strolled over to say good morning to everyone and to see what was up. <br></p><div class="pullquote"><p>It was grueling and unfair, and our executive leadership was toxic, but we loved the work and maintained such a strong sense of camaraderie, perseverance, and excellence that none of us ever quit. </p></div><p><br>We were a very small and nimble team with a <em>lot </em>of work to do across a large portfolio of clients. Projects were never-ending&#8212;just one big launch after another&#8212;and we sometimes ended up working 60, 70, or even 80 hours a week. It was grueling and unfair, and our executive leadership was toxic. Still, we loved the work and maintained such a strong sense of camaraderie, perseverance, and excellence that none of us ever quit. We stayed strong and enduring in our little bubble, thanks to having a great manager and very collaborative, compassionate teammates. We were often there on Saturdays and Sundays and late into the evening. A couple of times, we were there overnight, fueled by pizza and Red Bull: the ultimate tech-worker clich&#233;. Somehow, it all seemed worth it. It was a shared experience through troughs of hardship broken up by momentary peaks of triumph and celebration.</p><p>But that morning, something was definitely off.</p><p>As I approached the cubicle where everyone was huddled, everyone got quieter. I asked what was up. My manager seemed nervous. She mentioned one of the developers was trying to track down a bug in some code and that they were all helping him look for it. He didn&#8217;t even have an IDE open on his monitor, but at the time I didn&#8217;t really register the strangeness of the situation. Everyone seemed to be acting over-friendly toward me and there was a palpable atmosphere of anticipation I barely picked up on, like it was someone&#8217;s birthday and we were waiting to surprise them.&nbsp;</p><p>Back then I think I was working too hard to keep up with the news. I was vaguely aware of the <a href="https://en.wikipedia.org/wiki/Subprime_mortgage_crisis">subprime mortgage collapse</a> and how it was starting to put strain on the economy, but I was oblivious to how it might impact my own life: I didn&#8217;t have a mortgage yet and my car payment was all paid off. I had no idea that the mortgage collapse had triggered so many loan defaults and so many layoffs that nobody was buying cars anymore and that when you work in Detroit for an agency whose major clients include some of the biggest car companies in America&#8212;things can&#8217;t end well.&nbsp;</p><p>Suddenly John from HR was standing beside me. &#8220;Excuse me, Jim, would it be okay if you joined Mac and me in his office for a few minutes? There&#8217;s a bit of business for us to address.&#8221;</p><p>My brain immediately felt threatened but I still didn&#8217;t know why. I followed John to Mac&#8217;s office while the others stared at me. I glanced back at them but I couldn&#8217;t tell you what I saw: to this day I can&#8217;t picture the way they looked, there is a mental block there and I can only try to imagine who may have been more or less concerned about what was about to happen.&nbsp;</p><p>We rounded the corner and entered Mac&#8217;s corner office. Mac had only been at the company 2 years but was now in the role of CTO. 2 years prior, I helped interview Mac for a Software Developer role, and after he got the job I helped him learn the ropes and we became very good friends who had a lot of fun working together through the early mornings and late nights. We both developed cricks in our necks from turning to talk to each other while we worked side by side in adjacent cubicles. It was a workplace injury that made us laugh our assess off when we both got simultaneous jolts of pain. You had to be there.&nbsp;</p><div class="pullquote"><p>Does corporatism have a dehumanizing effect? I know this runs counter to the idea that clicks stick together and nepotism rules: perhaps because of something in my own nature I find myself in a loophole.</p></div><p>A recurring theme in my career is that I have helped hire and coach someone who then went on to be my boss or advance into upper management and that person ends up neglecting our relationship and behaving as if we were never friends. It&#8217;s as if growing in reputation, stature and responsibility triggers something inside a person to make them more emotionally distant, manipulative, distrustful, and resentful of anyone they used to fraternize with. Does corporatism have a dehumanizing effect? I know this runs counter to the idea that clicks stick together and nepotism rules: perhaps because of something in my own nature I find myself in a loophole.</p><p>I sat down and Mac absent-mindedly pushed his glasses up on his nose, looking across at me with stoic calm. John closed the door and sat down next to me. <br><br>&#8220;Jim, you&#8217;ve been a loyal and hardworking team member and an excellent Software Developer and I&#8217;ve enjoyed working with you. But today will unfortunately be your last day at the company. Please understand we are making this cut for financial reasons and not because of any performance deficit on your part. John will now go over the details and procedures we need you to follow&#8221;, he said, with no detectable emotion in his voice, his palms face down on the desk, looking straight at me as if we were professionally distant strangers, as if I hadn&#8217;t attended his wedding a few months before or sat in his driveway as we drank beers and barbecued that summer. <br></p><div class="pullquote"><p>I understood the words he had said, but they seemed to be coming from a place that was very far away</p></div><p><br>I understood the words he had said, but they seemed to be coming from a place that was very far away, like he was talking through a thick fog that somehow displaced the noise and made it hard for my ears to pick up the sound. Like someone had just fired a gun too close to my ears and caused me to experience temporary deafness. <br><br>&#8220;Today will unfortunately be your last day at the company.&#8221;. It echoed in my mind. I felt my whole body go numb, the blood draining from my head. I knew if I stood up I&#8217;d probably make an idiot of myself by dropping to the floor like a stone.</p><p>But what did that mean? My last day? It was Friday. This was my last day of the week. I was looking forward to the weekend, and Christmas coming up soon. I had a wife and a two-year-old baby at home in our first house that we rented. We needed a new car. I was looking forward to the annual Christmas bonus, which had been increasing year over year.&nbsp;</p><p>I couldn&#8217;t hear what John was saying for most of his speech, then towards the end I heard words like &#8220;Escorted from the premises immediately&#8221;, &#8220;Collect your things later&#8221;, &#8220;Cobra insurance for one month&#8221; and &#8220;Severance is contingent on signing an anti-disparagement agreement.&#8221;<br><br>I glanced behind me and through the glass I could see that there really was a security guard standing there, waiting for me. What the actual fuck? What did they think I was going to do, go postal? <br><br>I signed some paperwork at Mac&#8217;s desk. I knew I had no choice but to sign whatever they asked because at that time we were living paycheck-to-paycheck and just staying above water. At one point I think I asked Mac something like &#8220;Are you serious? Why is this happening? Why me? Is anyone else getting fired?&#8221;, to which he replied something like &#8220;Yes I am serious. As I already stated, there are financial reasons for this layoff. I can&#8217;t speak about who else is or is not getting let go today&#8221;. Everything by the book. No words of compassion. Our friendship in tatters.<br><br>I was escorted by the guard. I was allowed to grab my winter coat from my cubicle but that&#8217;s all. I looked at my personal stack of programming books, my work laptop (which also had a bunch of my freelance projects on it because I couldn&#8217;t afford my own machine), the framed photos of my wife and child smiling back at me, happy and radiant, and the Mr Coffee which had finished chugging away and now held a pot of cheap, murky liquid I would never drink. I had to leave it all behind. I tried to glance over at my coworkers, but the lights seemed to be too dim, and I couldn&#8217;t make them out. I asked the guard if I could go say goodbye, but he put a hand on my back and nudged me towards the door at the front of the office. <br><br>I stood outside in the cold winter wonderland, clutching my car keys. A mere 30 minutes had passed since I&#8217;d started the work day. Now I was unemployed and would have to go home and tell my wife that I&#8217;d fucked up somehow and that maybe Christmas was canceled.</p><div><hr></div><p>Layoffs are happening more frequently lately, and to more and more tech workers&#8212; who have traditionally been able to fare better during down periods and recessions than some other professions because our skills and experiences are usually in such high demand. Statistically, there have never been enough of us to fill all the roles that are needed. Even after my layoff in 2008, it only took me 2 months to find a new position, and that was right in the middle of a major recession.&nbsp;</p><p>But present times are different. At the time of writing this in 2024, there are hundreds of thousands of tech workers who have been laid off in the past 18 months, and many of those workers have been looking for work for months or even over a year, applying to hundreds or thousands of applications only to be blocked by ATS robots, ghosted by recruiters, or told that the position went to someone else. The reasons for the ground shifting from under us vary depending on where you go for your news, but personally I believe it boils down to:</p><ul><li><p>Many companies over-hired during the pandemic boom years when internet-based services saw a surge of new customers and increased demand but naively did not factor in the reality that a global pandemic is a singular anomaly and <em>not</em> the beginning of a new economic trend. Now that this realization is kicking in, and the revenue spikes have leveled off, CEOs are using mandates like RTO to justify layoffs or resignations in order to return headcount to &#8216;normal&#8217;, pre-pandemic levels.</p></li><li><p>The growth rate of R&amp;D spending by companies has shrunk from an average 6.6% to less than 1% due to changes in <a href="https://www.theregister.com/2024/01/12/us_tax_research/">US Tax Code, Section 174</a>, triggering budget cuts that have led to layoffs and caused some startups to stagnate or catch fire on the launchpad.&nbsp;</p></li><li><p>In 2022, &#8220;An unprecedented era of rock-bottom interest rates [...] abruptly ended&#8221;&#8212;an <a href="https://www.reddit.com/r/technology/comments/10jczon/for_tech_companies_years_of_easy_money_yield_to/">NY Times article</a> detailed how rising interest rates caused venture capitalists and other innovation funds to dry up, leaving startups dead in the water and causing more established companies to declare a retreat from growth mode, reluctant to hire or start new projects.</p></li></ul><div class="pullquote"><p>Additionally, many companies, especially public ones, have been <a href="https://www.cbsnews.com/news/fake-job-listing-ghost-jobs-cbs-news-explains/">advertising open positions that literally don&#8217;t exist</a>. </p></div><p>Additionally, many companies, especially public ones, have been <a href="https://www.cbsnews.com/news/fake-job-listing-ghost-jobs-cbs-news-explains/">advertising open positions that literally don&#8217;t exist</a>. This deplorable practice seems to be either a way for public companies to keep up appearances that they are still in growth mode so that investors don&#8217;t sour on them, or a kind of stick to wave at existing employees to remind them that they are replaceable any time. Such companies are unethical and should be ashamed of themselves. It&#8217;s no wonder that so many tech workers are losing hope of ever getting back into roles they&#8217;re qualified for and end up joining the gig economy or retraining for a different line of work outside of tech. <br><br>More recently there have been newspapers that allude to the advent of generative AI and the <a href="https://www.wsj.com/tech/tech-jobs-artificial-intelligence-cce22393">end of Software Development and other technical careers as we know it</a>. Jensen Huang, the founder and CEO of a famous shovel company, has said that &#8220;the days of every line of code being written by software engineers, those are completely over&#8221;. </p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4896" height="3264" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3264,&quot;width&quot;:4896,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;white robot near brown wall&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="white robot near brown wall" title="white robot near brown wall" srcset="https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1485827404703-89b55fcc595e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzNHx8cm9ib3QlMjByZXBsYWNlbWVudHxlbnwwfHx8fDE3MjY3NzA3ODJ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Alex Knight</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p></p><div class="pullquote"><p>Writing clean, secure, future-aware code doesn&#8217;t just require knowledge of programming syntax and a stable of code snippets pasted from Github or Stackoverflow</p></div><p><br>I personally believe these predictions and statements are very premature and ignorant of the factors I listed above that have directly contributed to tech layoffs since 2022. I also believe that the current abilities of generative AI have nowhere near reached a level of sophistication whereby they could viably replace experienced, multi-skilled Software Engineers. Writing clean, secure, future-aware code doesn&#8217;t just require knowledge of programming syntax and a stable of code snippets pasted from Github or Stackoverflow&#8212;it requires deep contextual understanding of the business space, knowledge about the history of the codebase, awareness of system constraints and caveats, adherence to coding standards, deployment practices, security protocols and things like branding and style guidelines&#8212;none of which are easy, inexpensive or even logical to &#8216;teach&#8217; the AI through reinforcement learning techniques, prompt injections or API calls.&nbsp;</p><p>In my estimation, any CEO who makes a decision today to dramatically reduce headcount in their tech department because of their belief that an AI can maintain their software as well as, or better than human staff, is going to be headed for an embarrassing and costly day of reckoning when the computer catches fire and they are all alone on a sinking ship with nothing but hallucinating robots for company.</p><div><hr></div><p>All this is to say: if you&#8217;ve been laid off recently, <strong>please don&#8217;t blame yourself</strong>. There are so many factors outside your control that have brought you to this place at this time, and <strong>it&#8217;s not your fault</strong>.&nbsp;</p><p>As someone who has been through this trauma twice now, I&#8217;d like to offer the following advice:</p><ul><li><p>In the immediate aftermath, don&#8217;t despair. Catch your breath. Breathe deeply. Calm your heart and still your mind. Things will be okay. Reach out to friends and family, tell them the news, let them comfort you&#8212;let them in.&nbsp;</p></li><li><p>Don&#8217;t overthink the &#8216;why&#8217;. Like I said, it&#8217;s not your fault. It&#8217;s usually out of your control. Shit happens.&nbsp;</p></li><li><p>If you can afford to take some time for yourself, <strong>do it</strong>. Go on a short vacation, or watch Netflix for a few days, take your mind off what has just happened. Don&#8217;t fall into a slump and risk triggering a bout of depression though: try to stay active if you can, if nothing else, go for walks in nature by yourself or with friends or family.</p></li><li><p>Be angry for a while, but not too long. Let the anger turn into sadness. The sadness is a natural part of the process because losing a job can be like losing a loved one&#8212;it is a piece of your life that has suddenly gone away. But the sadness and sense of loss will eventually become acceptance, then resolve, perhaps even relief. Maybe you were not a good fit for that company anyway, or perhaps they were toxic and didn&#8217;t deserve to have you working there.&nbsp;</p></li><li><p>Realize that most corporations are a soulless artifice. No matter if they treated you &#8216;like family&#8217; or gave you amazing perks and benefits like free lunch and awesome healthcare&#8212;at the end of the day you were always replaceable and the corporation does not care. It sounds awful&#8212;and it is, in the grand scheme of things&#8212;but the sooner you can recognize this truth the better and the more resilient you will become.</p></li><li><p>Take this opportunity to think about your career: was it even on track or would you actually prefer to be doing something else? Use this as an opportunity to consider what other options you may have. Let your imagination run wild and revisit your dreams and ambitions. You could reinvent yourself now or at least push yourself to try out a different path from the one you were on.&nbsp;</p></li></ul><p>The layoff experience will be different for everyone, but the most important thing to remember is that a layoff is not really the end of anything. It is a temporary fork in the road. Just like any other turning point in life, you still get to choose your own adventure.</p><div><hr></div><p><a href="https://podcasts.apple.com/us/podcast/magical-overthinkers/id1745220403?i=1000663172684">This episode of the Magical Overthinkers podcast</a> is enjoyable and on-point. A friend shared it with me and I found it to be cathartic to know that I&#8217;m not crazy. I hope it brings you some comfort, too.<br></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Stop, look, listen, before you code]]></title><description><![CDATA[Mindful planning in software development]]></description><link>https://humanware.substack.com/p/stop-look-listen-before-you-code</link><guid isPermaLink="false">https://humanware.substack.com/p/stop-look-listen-before-you-code</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Thu, 12 Sep 2024 14:15:17 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The PM has moved the Jira ticket from &#8216;Backlog&#8217; to &#8216;WIP&#8217; and your face is on it. You&#8217;re up!</p><p>The story is for a new feature request. Not a bug. You&#8217;ve got to implement something new that doesn&#8217;t exist yet. Cool. What&#8217;s the first thing you do? Have you already opened your IDE?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4288" height="2848" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2848,&quot;width&quot;:4288,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;red and white Stop sign board&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="red and white Stop sign board" title="red and white Stop sign board" srcset="https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1550770203-e14cc04c58fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzMXx8c3RvcHxlbnwwfHx8fDE3MjYxMTk0OTh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">Juli Kosolapova</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>What are you doing? Remember when you were in school and your English teacher taught you to create an outline for an essay before diving in to write it? Apply that to your software development before you code yourself into a corner, misconstrue a critical requirement, or produce immaculate code that doesn&#8217;t gel with the existing codebase.</p><div class="pullquote"><p>it would be more accurate to say we are &#8220;thinking&#8221; or &#8220;manifesting&#8221; software because, like spoken language, software is the result of contemplating a problem with your mind and using knowledge to solve it. </p></div><p>It&#8217;s important to remember that software development is <em>knowledge work. </em>As much as we like to use physical construction or product metaphors like &#8220;building&#8221; or &#8220;shipping&#8221; to describe our work with software, in reality, it would be more accurate to say we are &#8220;thinking&#8221; or &#8220;manifesting&#8221; software because, like spoken language, software is the result of contemplating a problem with your mind and using knowledge to solve it. No shovel or jackhammer required. You may be feverishly bashing keys with your fingertips and throwing back vast quantities of coffee or some garishly designed energy drink, but the magic is all happening in your <a href="https://courses.lumenlearning.com/waymaker-psychology/chapter/reading-parts-of-the-brain/">cerebral cortex</a>, which is a good reason to be kind to your brain and why the first step of any sizeable piece of coding work should begin with research, understanding, contemplation of the problem, planning, and design.&nbsp;</p><div><hr></div><p>It&#8217;s actually quite fascinating to consider everything that is going on in the mind of a Software Engineer and similar knowledge workers. The neuroplasticity of the human brain allows us to adapt our way of thinking in ways that may be quite unique from the normal evolutionary adaptations we are born with or develop over time in everyday life. A 2017 study titled &#8216;<a href="https://denaeford.me/papers/se-personas-ESEM-2017.pdf">Characterizing Software Engineering Work with Personas Based on Knowledge Worker Actions</a>&#8217; conducted by Microsoft summarized the characteristics of the &#8220;adapted mind actions&#8221; of software developers:</p><ul><li><p><strong>Learning</strong>: Learning and acquiring new knowledge, skills, or understanding, for example taking courses, training, or observing others.&nbsp;</p></li><li><p><strong>Analyzing</strong>: Examining something carefully in order to understand it, for example, understanding unfamiliar code, debugging, and reviewing log output.&nbsp;</p></li><li><p><strong>Authoring</strong>: Independently creating text or media content NOT with other people, for example, writing code for personal projects, documentation, tutorials, architecture documents, creating technical presentations, etc.&nbsp;</p></li><li><p><strong>Co-Authoring</strong>: Collaboratively creating text or media content with other people, for example, writing code with a team (such as company projects), documentation, tutorials, architecture documents, creating technical presentations, etc.&nbsp;</p></li><li><p><strong>Dissemination</strong>: Sharing information about work results, for example, presenting in technical meetings or brown bag lunches.&nbsp;</p></li><li><p><strong>Expert Search</strong>: Finding an expert to help discuss or solve a problem, for example finding someone to help fix a bug.&nbsp;</p></li><li><p><strong>Feedback:</strong> Providing feedback on technical documents and code, for example, code reviews, or architecture reviews.&nbsp;</p></li><li><p><strong>Information Organization</strong>: Managing personal or organizational information, for example, taking notes, tracking, and prioritizing work for yourself or others.</p></li><li><p><strong>Information Search</strong>: Retrieving specific information, for example, finding a bug report, wiki page, specification, or API documentation.&nbsp;</p></li><li><p><strong>Monitoring</strong>: Keeping oneself or the organization up-to-date about selected topics, for example, public task lists, and reading status reports.&nbsp;</p></li><li><p><strong>Networking</strong>: Interacting with other people and organizations to exchange information and develop contacts, for example, attending meet-ups, conferences, and participating in online discussions.</p></li><li><p><strong>Service Search</strong>: Finding specialized tools, for example, tools to visualize data.</p></li></ul><div><hr></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p></p><p>Consider how many of the above actions you frequently perform in your work, sometimes many times over just one work day. You&#8217;re someone who has trained your brain to use all these actions to solve complex business or engineering problems. These are adaptations that you learned through study and practice, probably over many years. You&#8217;ve given your brain a serious workout!&nbsp;</p><p>Now, you wouldn&#8217;t abuse your desktop computer or laptop, right? You need it to get your work done, and you&#8217;re probably proud of your monitor setup. Everything in its place, just the way you like it. The cat is in real trouble if she knocks your mouse off the desk again.&nbsp;</p><p>But we often abuse our brains without realizing it.&nbsp; <a href="https://www.savannahhipeslcsw.com/articles/sleepless-in-tech">We don&#8217;t get enough sleep</a>, for one thing. And all those snacks or employee-sponsored pizzas we eat while we&#8217;re working all night to solve a hard problem are probably <a href="https://cam.mbi.ufl.edu/2023/01/31/6089/">adding to our premature cognitive decline</a>.&nbsp;</p><p>Consider this a PSA for taking better care of your brain. It&#8217;s even more important than your iPhone.</p><div><hr></div><p>As previously stated, coding work should begin with research, understanding, contemplation of the problem, planning, and design. If you do this instead of going immediately into your editor and writing speculative lines of code you&#8217;ll be using the deeper capabilities of your brain instead of the shallow, rote memorization and muscle memory that might convince you that the solution doesn&#8217;t require any planning, and you&#8217;ll commonly find that it results in much better solutions and a happier team.&nbsp;</p><p>I know a lot of tech jobs are highly stressful, and as they say in the job description, &#8220;unpredictable and fast-paced!&#8221; (as if that is something to be proud of) and you may worry that taking any time to pause and consider your first move might be a waste of precious time. Don&#8217;t worry about that. Not your problem. Take the time anyway: as much as you can spend without incurring criticism. Even a minimum of up-front thinking will pay dividends.&nbsp;</p><p>On teams where this is not only encouraged but expected, one might call this beginning phase something like &#8216;Analysis and Design&#8217;. Unless you are working on a complete overhaul of your codebase or something equally monolithic, you don&#8217;t need to spend weeks or months on this phase of the work and you don&#8217;t need to break out heavy duty UML. But depending on the size and scope of the requirements of the task you may easily justify a day or two spent making your brain happy by taking the following steps (in roughly this order of execution):</p><ul><li><p>Meet with the PM to clarify any unclear requirements or acceptance criteria listed in the Jira ticket.</p></li><li><p>Talk to other knowledge or domain experts if you&#8217;re not one of them (this includes other software engineers but also non-tech stakeholders) so you gain a more nuanced understanding of the business requirements, expected outcomes, and the codebase you&#8217;ll be integrating with or potentially refactoring.&nbsp;</p></li><li><p>Read any relevant documentation your team can provide (you do write documentation, yes?)</p></li><li><p>Hold the problem in your mind, whatever it is, and examine it from all angles. Take notes, draw diagrams, mind map - whatever helps you get a holistic understanding of what you need to do.</p></li><li><p>Step away from the computer for a while if the problem is complex and requires novel or creative thinking. Seriously, go for a walk or take a shower or <a href="https://www.youtube.com/watch?v=f84n5oFoZBc">take a nap in a hammock</a>. Mull things over. Let things percolate in your mind and when you get back to your desk, write down any more ideas or approaches that seep into your conscious mind from your subconscious mind.</p></li><li><p>Turn your notes into a slightly more formal step-by-step plan. Include checkboxes for motivation. No need to share it - it&#8217;s your mini roadmap to completing the task. </p></li><li><p>For more complex additions to the code where there is interplay with other systems, API&#8217;s or models, consider creating a basic <a href="https://www.lucidchart.com/blog/how-to-make-a-user-flow-diagram">user flow diagram</a>, <a href="https://www.lucidchart.com/pages/uml-sequence-diagram">sequence diagram</a> or whatever is appropriate for the task. Especially for visual thinkers, this will really help you process the logical steps to achieving the desired outcome and help you identify edge cases. Some managers appreciate visibility into your planning so if you can attach it to Jira, so much the better. </p></li></ul><p>Once you&#8217;ve spent enough time (&#8216;enough&#8217; time is somewhere between what you instinctively feel is appropriate and what your manager can tolerate) in Analysis and Design, you can break out the IDE and start writing code. I won&#8217;t say you should use TDD, because I was never a devoted acolyte of that school myself, but if you&#8217;re comfortable with TDD it&#8217;s probably a pretty logical place to start for many code projects. <br><br>This preliminary thinking, planning and designing will set you on a course to solving the problem that is reasoned, rather than conditioned and purely reflexive, and most of the time &#8212; trust me &#8212; this is what you want. Your instincts will still come into play as you get further into the execution of code and when you inevitably run into mysteries and edge cases you didn&#8217;t account for, but it&#8217;s better than running blindly into a problem and <em>only</em> relying on instinct to guide you through.</p><p>Stop, look, listen, before you code.</p><div><hr></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The simple joy of watching people grow]]></title><description><![CDATA[The human ROI of Engineering Management]]></description><link>https://humanware.substack.com/p/the-simple-joy-of-watching-people</link><guid isPermaLink="false">https://humanware.substack.com/p/the-simple-joy-of-watching-people</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Tue, 10 Sep 2024 14:15:09 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;Jim! I deployed to production! I figured out why my SSH connection to GitHub wasn&#8217;t working at first. Does everything look okay?&#8221; the new developer asked me, with a look of satisfaction and a modicum of suspense.&nbsp;</p><p>It wasn&#8217;t always possible, but eventually, it became a source of pride for me to be able to say that any new Software Developer on our team could be up and running on our stack and have an innocuous piece of code move through our build, test, and deploy systems on the first day of their new job, all the way from test, to staging then out to production, before the end of that day.&nbsp;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Getting to the point where we could do this relatively smoothly &#8212; without a lot of hand-holding or the new hire having to spend a whole day reading documentation or stuck in configuration hell &#8212; was itself a project for multiple team members, including myself. But our efforts paid off as always when we dedicated time to improving our workflows.</p><p>Enabling a new developer to deploy something trivial on the first day achieves a few goals:</p><ul><li><p>It makes for a more satisfactory onboarding for the new hire - they get to experience the gratification of completing a task on their first day, instead of spending the whole day setting up their machine, or shadowing someone else, or going through the documentation, which is more open-ended and less fun.&nbsp;</p></li></ul><ul><li><p>They get an immediate glimpse of the whole process from beginning to end. Later, when you <em>do </em>have them look at documentation, they&#8217;ll likely be able to visualize some of the processes they&#8217;ve already observed, and it&#8217;ll be much more likely to stick in their memory.</p></li></ul><ul><li><p>It takes away some of the pressure some teams inadvertently add to the onboarding experience where there is a stated or understated rule like &#8220;You are expected to deploy your first code change within the first 2 weeks&#8221;. Giving them the chance to do so in a guided, low-stakes learning exercise on day one takes away some of the mystique of that expectation and lets them see (hopefully) how straightforward your processes are and that there&#8217;s nothing to be over-anxious about. It may even stave off the inevitable first round of imposter syndrome.&nbsp;</p></li></ul><p>Seeing the new developer content and not too lost or confused at the end of the very first day should give you a good feeling as an Engineering Manager. It should also mean that your newest team member is already looking forward to tomorrow. They&#8217;re already off to a great start.</p><p>That feeling is a thread that you should be consistently pulling on if you&#8217;re serious about cultivating and growing the people on your team. It is the team&#8217;s productivity, engagement and success that are the foundation of what you are measured by as an Engineering Manager &#8212; not your individual contribution.&nbsp;</p><p>So if you&#8217;re doing your job well and your team is hitting milestones you should take some credit. Any time your team celebrates a win, allow yourself to take pride in it! Give everyone on the team a high five, then give yourself one. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3840" height="2160" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2160,&quot;width&quot;:3840,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a man and a woman high fiving each other in front of a laptop&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a man and a woman high fiving each other in front of a laptop" title="a man and a woman high fiving each other in front of a laptop" srcset="https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1713947505221-8a11da8aa744?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8aGlnaCUyMGZpdmV8ZW58MHx8fHwxNzI1OTQ3ODk4fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">Vitaly Gariev</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2><strong>Why did you become an Engineering Manager?</strong></h2><p>What compels us to embark on this particular journey into tech leadership rather than climbing the ladder to Staff Engineer? I confess, at first, that I didn&#8217;t want to go into management at all. I was happy sharpening my skills and providing value as a Senior Software Developer when my manager at the time asked me out of the blue if I&#8217;d be interested.&nbsp;</p><p>&#8220;Why me?&#8221; I asked.&nbsp;</p><p>&#8220;We think you&#8217;d be good at it. The other developers respect you and you have good ideas. You ask good questions.&#8221;&nbsp;</p><p>The idea of management had never seriously crossed my mind up to that point. But after a weekend of reflection and some discussion with my wife, I realized that there was part of me that wondered if I <em>could</em> be effective at leading others and if I could break out of my natural introversion by taking on a role where I&#8217;d be forced to spend a lot more time in face-to-face communication with team members and higher-ups. I basically agreed to take on the role as a personal challenge. Not exactly the <em>right</em> reason, but better than some alternatives. What were your reasons?</p><div class="pullquote"><p>It took me more than 6 months to start realizing the simple joy of watching my team grow.</p></div><p>It took me more than 6 months to start realizing the simple joy of watching my team grow. In those first few months, I suffered from terrible imposter syndrome, was clumsy with my strategic direction and communication, and according to early feedback, my attempts at coaching came across as micromanagement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fgDA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fgDA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png 424w, https://substackcdn.com/image/fetch/$s_!fgDA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png 848w, https://substackcdn.com/image/fetch/$s_!fgDA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png 1272w, https://substackcdn.com/image/fetch/$s_!fgDA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fgDA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png" width="512" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:512,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39331,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fgDA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png 424w, https://substackcdn.com/image/fetch/$s_!fgDA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png 848w, https://substackcdn.com/image/fetch/$s_!fgDA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png 1272w, https://substackcdn.com/image/fetch/$s_!fgDA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a586ec-17e6-4c05-8d21-00d3d50736bf_512x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Emoji icons created by <a href="https://www.flaticon.com/free-icons/emoji">Smashicons</a> - Flaticon</figcaption></figure></div><p>In hindsight, it takes a certain amount of time for one&#8217;s perspective to shift from individual contributor to leader, even if you&#8217;ve had some practice along the way via the tenets of <a href="https://ideas.ted.com/5-unofficial-ways-to-show-leadership/">unofficial leadership</a>. Learning how to delegate tasks you used to be responsible for, learning how to trust others to do things in a way that might be different from the way you approached things, and learning how and when to provide feedback and guidance and at what level of detail &#8212; these are puzzles that don&#8217;t get solved overnight &#8212; even more so if you work in an organization that doesn&#8217;t provide much in the way of management training (this is very common in the tech world, tbh).</p><p>At some point, life on the team stabilized and I began to get to grips with the nuances and challenges of the role. I&#8217;ll talk about some of these in later articles. But today I want to focus on those simple moments of joy one can feel when things are going right for you and your team, because ultimately, <em>I think this is what kept me on the manager&#8217;s path</em>.&nbsp;</p><p>If you&#8217;re new to Engineering Management you may not have experienced many or any of these moments yet but they&#8217;re something to look forward to. Here are a few of the moments I&#8217;ve experienced over the years:</p><ul><li><p>Supporting and celebrating team members before and after huge life changes, like having a child, getting married, buying their first home or first pet, moving to a new city, or obtaining citizenship. These glimpses into your direct report&#8217;s life can be so enriching and heartening.</p></li></ul><ul><li><p>A big salary raise or bonus changes someone&#8217;s life, and I have the privilege of advocating for them and rewarding well-deserving team members.&nbsp;</p></li></ul><ul><li><p>A direct report&#8217;s self-confidence grows by leaps and bounds as they adapt to speaking up more in meetings or becoming more involved in decision-making &#8212; coming out of their shell when they realize the team environment is safe in contrast to previous experiences on other teams.&nbsp;</p></li></ul><ul><li><p>A proud feeling when someone I hired into the company and managed is recognized for their excellence by higher-ups when word gets around about the quality of their work or character.</p></li></ul><ul><li><p>Celebrating with the team when we cross a big finish line on a project or product launch, knowing that we all worked together and played our part. Joyful recognition of each other and the daily commitments we make to each other. Confident that I&#8217;ve helped set healthy team norms and standards and a sense of how our purpose aligns with that of the larger organization.</p></li></ul><ul><li><p>Watching a team member onstage at a conference talk about all the cool things we do on our team to build applications or be more productive. Watching them overcome their nerves as they shine and captivate their audience.</p></li></ul><ul><li><p>Goofing off with the team by organizing and/or participating in team-building or random fun activities. Some memorable ones include escape rooms, virtual tours, pub crawls, theater events, visits to art galleries, many summer walks to the downtown restaurants, a samurai sword class, cocktail classes, and hilarious multiplayer games like Codenames, Among Us, and Draw Something. The simple joy of spending time with each other outside of work goals, of laughing at ourselves and each other in good faith.&nbsp;</p></li></ul><ul><li><p>Heartened by how team members naturally help each other overcome hurdles and challenges, or go out of their way to restore balance when one team member is out of office &#8212; happily recognizing the inherent upstandingness of most of the people I&#8217;ve hired.&nbsp;</p></li></ul><ul><li><p>Receiving gratitude from direct reports I&#8217;ve coached through a difficult time at work such as interpersonal conflict with a peer, imposter syndrome, confusion with the tools or codebase, challenges with office politics, etc &#8212; and witnessing the amazing mental and sometimes physical transformation that comes over them when they are unburdened and less weighed down by the stress of that thing.&nbsp;</p></li></ul><ul><li><p>Knowing that critical feedback I&#8217;ve given in very tough conversations has had a positive impact on the person. Something that often starts out incredibly uncomfortable and stressful can have a transformative effect on you and your employee for the better. It doesn&#8217;t always end up like this but when it does I know it was worth the effort and the risk.</p></li></ul><ul><li><p>Helping more than one developer &#8216;graduate&#8217; out of our team and go on to become proud alumni as they join other teams and perform or lead even higher visibility work for the company and earn accolades.&nbsp;</p></li></ul><p>I didn&#8217;t become an Engineering Manager to accrue power, or command a higher salary. I stayed the course because I enjoyed watching people grow and feeling some responsibility for their growth. Don&#8217;t laugh, but in some ways, it&#8217;s a lot like parenting on a good day.&nbsp;</p><p>I&#8217;ve enjoyed the simple act of getting to know other human beings who have gifted me a certain amount of trust that I leveraged into having a positive influence on them in some small way that they may remember many years into the future. That&#8217;s what it&#8217;s all about. The knowledge (based on feedback) that I&#8217;m leaving honesty, good humor, wisdom, and kindness in my wake. And the realization that the &#8216;soft&#8217; skills I&#8217;ve acquired and honed in this role have made me better at life and relationships, even outside of work.</p><p></p><p></p><div><hr></div><p>In the comments, tell me why you became an Engineering Manager, and what keeps you there. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why are we still trying to hire leet candidates?]]></title><description><![CDATA[PSA: you're hiring a human, not an android]]></description><link>https://humanware.substack.com/p/is-your-candidate-leet-enough</link><guid isPermaLink="false">https://humanware.substack.com/p/is-your-candidate-leet-enough</guid><dc:creator><![CDATA[Jim Amos]]></dc:creator><pubDate>Fri, 30 Aug 2024 22:06:28 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="7708" height="5141" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:5141,&quot;width&quot;:7708,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a man is writing on a white board&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a man is writing on a white board" title="a man is writing on a white board" srcset="https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1681949098572-0004d05d6363?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxOXx8bWFuJTIwd2l0aCUyMHdoaXRlYm9hcmR8ZW58MHx8fHwxNzI1MDUzMjM5fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Sable Flow</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p></p><p>Picture it: you&#8217;re a hiring manager for a team of Full-Stack Software Engineers charged with building and maintaining a cloud based CRM solution with a backend written in Python and a React frontend.&nbsp;</p><p>Sitting in front of you is a candidate for a new developer position that has recently opened up on your team. They look confident and ready to dive in. You close the door to the office to cancel out the noise from employees playing Beat Saber in the other room, and make yourself comfortable opposite the candidate. There is a large white table between you and the candidate, and an empty whiteboard behind you.&nbsp;</p><p>You exchange a few pleasantries, check the time on your phone, then start in with the technical interview.<br><br>&#8220;Given a sorted integer array, find the k closest elements to target in the array where k and target are given positive integers.&#8221; You say, slowly and clearly.<br><br>You stand up, pick up a black dry erase marker and write on the whiteboard:</p><pre><code>Input:&nbsp; [10, 12, 15, 17, 18, 20, 25], k = 4, target = 16</code></pre><p>You roll the marker along the table towards the candidate. It slides onto the floor. Oops. It seems like the candidate wasn&#8217;t ready for it. You smile and sit down. <br><br>&#8220;You&#8217;ll hopefully recognize this as a binary search question. We ask this in most of our interviews. You can use whatever programming language you want, but we use Python and Typescript on our team, so it&#8217;ll be best if you can use one of those. Just roughly sketch it out on the whiteboard if you can.&#8221;<br><br><strong>To your surprise, the candidate looks immediately flustered.</strong> Their relaxed composure has been shattered. They bend down to pick up the marker but then they just sit there, eyes fixated on the whiteboard, not saying a word. <br><br>You glance down at their resume which is printed on two sheets of crisp white paper in front of you. It looks really good! Plenty of relevant skills listed, a handful of jobs with interesting experience that seem to overlap quite strongly with the work your team has been doing. And they didn&#8217;t use Papyrus font. So what&#8217;s the problem? Now the candidate is starting to look really nervous. They&#8217;re spinning the marker around on the table while they think, and they&#8217;re muttering something under their breath rather than speaking aloud to explain their train of thought.</p><div><hr></div><p><strong>Should tech hiring managers be using <a href="https://en.wikipedia.org/wiki/LeetCode">LeetCode</a> and DSA (Data Structures and Algorithms) white-boarding or live coding to test candidates in 2024?</strong> In my opinion, no they should not. </p><div class="pullquote"><p>Software Engineers are <strong>not</strong> people who memorize solutions to abstract problems that are not likely to crop up in the actual job function they were hired to perform. </p></div><p>I can safely say, after 20+ years working on software engineering teams, that the best Software Engineers are <strong>not</strong> people who memorize solutions to abstract problems that are not likely to crop up in the actual job function they were hired to perform. <br><br>You win at LeetCode if you can solve puzzle-like challenges such as &#8216;FizzBuzz&#8217; in your coding language of choice, or if you can provide a concise answer to something like &#8220;Given a string s, return the longest&nbsp;palindromic substring in s.&#8221; </p><p>If you can fire off answers to questions like this you are supposedly demonstrating your ability to tackle complex coding problems and that you understand the necessary math and reasoning involved. <br><br>But arguably, the former is just seeing if a candidate knows how to use the modulus operator, and the latter expects the candidate to have memorized the &#8216;expand around center&#8217; algorithm, which seems like a very esoteric way to test their understanding of memory optimization (or whether they can peel an onion). </p><p>When these types of question proliferate through tech hiring practices, it forces candidates to become competitive in the wrong way &#8212; they spend so much time studying and trying to &#8216;win&#8217; the game of LeetCode that they neglect the actual skills and instincts they&#8217;ll need to be a successful developer: things like SOLID principles, detecting code smells, best practices for refactoring, and design patterns, to name a few. Even if you land a LeetCode champion for your role, can you be sure that they know how to solve <em>real</em> problems they&#8217;ll encounter from day one on the job? You&#8217;re looking for candidates who want to level up in their career, but not treating software development as if it&#8217;s just a game.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_nO6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_nO6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_nO6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_nO6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_nO6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_nO6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg" width="1080" height="976" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:976,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_nO6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_nO6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_nO6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_nO6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefbaf60b-7afb-498c-92b6-5a558cfcfeff_1080x976.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Outside of the big FAANG companies, and any organization that really wants to emulate that elite club, or for roles in embedded systems/IOT, <strong>one can enjoy a long and satisfying career in software development without ever being a LeetCode pro</strong>.&nbsp;</p><p>In 20 years of working in software, I can safely say that, yes, I have used the modulus operator &#128522;, but I understood why I was using it in the <em>context</em> of the application I was building and why it was necessary, rather than how it applies to some abstract puzzle. </p><p>And I&#8217;ve always used garbage collected programming languages, so I confess to not really thinking much about memory management outside of common considerations like optimizing for cache hits and avoiding circular references. Call me whatever nerd insult you want, but I earned a nice salary as a software engineer for many, many years having never had to solve these kinds of problems by myself. And I don&#8217;t think I am such an outlier. </p><p>If a Software Developer ever does hit up against an obscure problem that can&#8217;t be solved with their own bag of tricks or a conversation with a teammate, there&#8217;s almost certainly going to be a reference guide, a mentor, or an already established solution that they just need to look up and learn when the time comes.&nbsp;Better yet: most of the data structures and algorithms they might try to memorize as a LeetCode gold medalist are already built into the core of the programming languages themselves, or provided by optional frameworks and packages.<br><br>Let&#8217;s be honest: unless you are recruiting for a very big tech company that needs to hyper optimize or hyper scale beyond the usual constraints of language or hardware &#8212; think Google or Amazon AWS &#8212; the person you hire is probably going to spend most of their time working with the most common data structures like: </p><ul><li><p>Array</p></li><li><p>Linked List</p></li><li><p>Dictionary/Hash map</p></li><li><p>Queue</p></li></ul><p>All of which can be learned through theoretical and practical means without ever grinding on LeetCode problems for months on end.</p><p>As for algorithms, the most common types are used for sorting, and they&#8217;ll already be implemented by core methods of the language being used.</p><p>And yet many companies still expect candidates to participate in LeetCode whiteboard exercises, even in interviews for basic software development roles where they will likely never need to call upon such specialized knowledge in their day-to-day.</p><div class="pullquote"><p>it&#8217;s a surefire way to optimize for a kind of competitive elitism</p></div><p>As a manager, or as a highly trained LeetCoder yourself, you may believe this is the best way to &#8216;prove&#8217; someone is as skilled as they say they are on their resume, but I assure you it&#8217;s not &#8212; it&#8217;s a surefire way to optimize for a kind of competitive elitism that is more a measure of how much a candidate understands computer science and how well they perform under examination-style pressure than how equipped they are for the daily trials of software development. Meanwhile it psychologically crushes many candidates unnecessarily, excluding good people who deserve better. </p><div class="pullquote"><p>would you hire a plumber who can instantly recall the scientific formula for water flow rate but can&#8217;t demonstrate how to use a pipe wrench?</p></div><p>As hiring managers, we must know how irrelevant such questions are in context of the position we are trying to fill, yet we seem to keep following this urge to test a candidate&#8217;s objective intelligence (or rote memorization skills) rather than spending enough time evaluating their subjective real-world problem solving abilities. Which, if you think about it, is quite counter-intuitive: would you hire a plumber who can instantly recall the scientific formula for water flow rate but can&#8217;t demonstrate how to use a pipe wrench?</p><p>And really, we&#8217;re hiring a human being for our team, right? We&#8217;re not hiring an android that requires instant recall and to be completely unemotional under pressure. The interview should make them sweat a little, sure, not make them wish they could melt into the floor!<br><br>That&#8217;s not to say that the concepts introduced in LeetCode are worthless or always irrelevant. These are interesting brain teasers and they do reveal details about programmatic thinking that will certainly expand a developer&#8217;s mind and improve their mathematical reasoning overall. One could well argue that if the candidate is applying for an advanced Architect or Staff Engineer position they should know more about DSA than your mid-level engineers. </p><div class="pullquote"><p>Let&#8217;s just stop doing it</p></div><p>But honestly, I&#8217;m not going to hold it against a candidate if they&#8217;ve never completed more than a handful of LeetCode challenges on their own time and never committed them to memory. If you&#8217;re a technical hiring manager, I don&#8217;t think you should either.&nbsp;Let&#8217;s just stop doing it &#8212; unless it is legitimately critical on a practical level for that role. </p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5472" height="3648" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3648,&quot;width&quot;:5472,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;woman in teal t-shirt sitting beside woman in suit jacket&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="woman in teal t-shirt sitting beside woman in suit jacket" title="woman in teal t-shirt sitting beside woman in suit jacket" srcset="https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1551836022-d5d88e9218df?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyNHx8Y29udmVyc2F0aW9ufGVufDB8fHx8MTcyNTA1NDUxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a>Amy Hirschi</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p></p><p><strong>Back to the interview.</strong> You&#8217;ve had a change of heart and decided that LeetCode is not appropriate for this interview and is only making the candidate so nervous they will undersell themselves, or worse. <br><br>You don&#8217;t want to miss out on what could be your next great hire. So you ask them a series of questions that are useful in getting a sense of how they approach problem-solving, how they handle obstacles and setbacks, and what drives them to do their best work, based on the prior experiences listed on their resume.</p><p>Additionally, you&#8217;ve come prepared with a basic example of some code that the candidate might be expected to work on if they join your team, and some related questions that you can score against a rubric. You open your laptop and ask them to look at the code and talk you through how they think it works while pointing out anything they consider suboptimal or potentially error prone, which is intentionally included in the code as part of the test. The candidate isn&#8217;t required to write anything on a whiteboard, you simply prompt them to talk through their thinking process while they examine the code. You build a conversation around this sample of code and really get a good glimpse into how the candidate&#8217;s mind works, and their earlier nervousness is gradually replaced with genuine interest and focus on the task.</p><p><strong>The candidate before you is a human, not an android</strong>, and might just be the perfect choice for the role. And even if they aren&#8217;t, they&#8217;ll walk away from the interview with a positive experience and a good opinion about you and your company. </p><p>That&#8217;s worth something too.</p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://humanware.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Humanware! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>