<?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:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Mullins.io]]></title><description><![CDATA[Mullins.io]]></description><link>https://mullins.io/</link><image><url>https://mullins.io/favicon.png</url><title>Mullins.io</title><link>https://mullins.io/</link></image><generator>Ghost 5.20</generator><lastBuildDate>Fri, 22 May 2026 14:38:48 GMT</lastBuildDate><atom:link href="https://mullins.io/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[AI Didn't Cause Most of These Tech Layoffs. Stop Blaming the Robot.]]></title><description><![CDATA[AI is becoming the easiest explanation for tech layoffs, but most of the industry's recent cuts were driven by overhiring, investor pressure, and changing economic conditions long before AI became the headline.]]></description><link>https://mullins.io/ai-didnt-cause-most-of-these-tech-layoffs-stop-blaming-the-robot/</link><guid isPermaLink="false">6a0a1db4d6f7d440c50f9492</guid><category><![CDATA[Essays]]></category><category><![CDATA[Leadership]]></category><category><![CDATA[Work Culture]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Fri, 22 May 2026 12:00:07 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/05/stop_blaming_the_robot.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/05/stop_blaming_the_robot.png" alt="AI Didn&apos;t Cause Most of These Tech Layoffs. Stop Blaming the Robot."><p>AI became the most convenient scapegoat in modern corporate history.</p><p>From a communications standpoint, it is perfect.</p><p>&quot;We are eliminating 8,000 roles as we transition to an AI-first operating model&quot; sounds inevitable. It sounds strategic. It sounds visionary. It sounds like something that would have happened no matter who was sitting in the executive seats.</p><p>&quot;We hired 8,000 people we did not actually need between 2020 and 2022, and now the interest rate environment has changed, and investors want profitability&quot; sounds like what it actually is: a business that overextended during a historic capital bubble and is now paying the bill.</p><p>One of these narratives is much easier to put in a press release.</p><p>It also conveniently removes accountability from the executives who made the hiring decisions in the first place.</p><p>Calling layoffs an &#x201C;AI transformation&#x201D; makes cost reduction sound visionary instead of reactive.</p><hr><h2 id="the-actual-numbers">The Actual Numbers</h2><p>In 2025, AI was cited as the official reason for approximately 55,000 tech layoffs, according to Challenger, Gray &amp; Christmas.</p><p>That number gets repeated constantly.</p><p>What gets repeated much less often: 55% of companies conducting layoffs in 2025 cited economic uncertainty as the primary driver, according to Resume.org. And separate analyses found that many of the roles being eliminated, recruiters, project managers, customer support teams, and middle management layers, are not roles AI is currently capable of replacing in any meaningful way.</p><p>So two things are happening simultaneously.</p><p>Some AI displacement is absolutely real and measurable, particularly in junior development, QA, and certain support functions.</p><p>But most of the headline layoff numbers are the delayed correction from a hiring binge that ran from 2020 through 2022, when capital was cheap, and growth was the only metric that mattered.</p><p>Blaming AI for all of it avoids the much more uncomfortable question:</p><p>Why were all those people hired in the first place?</p><hr><h2 id="how-the-hiring-binge-happened">How the Hiring Binge Happened</h2><p>During the pandemic years, tech companies hired at a pace that made very little long-term sense.</p><p>Interest rates were near zero. Capital was cheap. Venture funding was everywhere. Every investor wanted growth. Every board wanted expansion. Every executive team wanted to prove they were capturing market share faster than competitors.</p><p>Nobody wanted to explain to investors why their company was growing slower than everyone else during the easiest capital environment in more than a decade.</p><p>So companies expanded aggressively:</p><ul><li>more recruiters</li><li>more managers</li><li>more experimental product teams</li><li>more parallel initiatives</li><li>more hiring simply because competitors were hiring too</li></ul><p>The binge lasted roughly two years.</p><p>Then the Federal Reserve started raising interest rates.</p><p>The cost of capital increased. Growth-at-any-cost stopped being a convincing investor story. Profitability suddenly mattered again. Operational efficiency became the mandate. And thousands of roles that only made sense inside a zero-interest-rate growth bubble no longer had a defensible business case attached to them.</p><p>That is not AI.</p><p>That is a market cycle behaving exactly the way market cycles always behave.</p><hr><h2 id="what-ai-is-actually-doing-to-employment">What AI Is Actually Doing to Employment</h2><p>None of this means AI is not affecting employment.</p><p>It absolutely is.</p><p>The data on junior developer hiring is particularly stark. Employment for developers aged 22 to 25 fell nearly 20% from its 2022 peak. That is real displacement documented across multiple credible data sources.</p><p>But the honest picture is more layered than the press releases suggest.</p><p>AI is genuinely automating repetitive and highly structured tasks:</p><ul><li>boilerplate code</li><li>basic QA scripting</li><li>structured data entry</li><li>repetitive documentation</li><li>certain categories of content generation</li></ul><p>Roles built primarily around those tasks are shrinking.</p><p>That part is real.</p><p>But in many organizations, AI is not replacing entire roles. It is compressing the amount of labor required for specific categories of work.</p><p>Those are related ideas.</p><p>They are not the same thing.</p><p>What AI is generally not replacing is:</p><ul><li>engineering judgment</li><li>architecture decisions</li><li>stakeholder management</li><li>organizational knowledge</li><li>client relationships</li><li>operational leadership</li><li>cross-functional coordination</li></ul><p>In other words, most of the work happening in senior-level technical roles.</p><p>When a company lays off 200 senior engineers and cites AI productivity gains, that is almost never literally about AI replacing those engineers.</p><p>It is about headcount reduction being the fastest lever available when margins need to improve.</p><p>The AI explanation sounds cleaner.</p><p>It is also usually incomplete.</p><hr><h2 id="why-the-narrative-sticks-anyway">Why the Narrative Sticks Anyway</h2><p>Companies benefit enormously from the AI framing.</p><p>It makes difficult business decisions sound like inevitable technological transitions instead of executive miscalculations.</p><p>&quot;We made aggressive hiring decisions during a zero-interest-rate bubble and now need to reverse them&quot; sounds reckless.</p><p>&quot;We are restructuring around AI&quot; sounds innovative.</p><p>Nobody made mistakes.</p><p>The AI just happened.</p><p>There is also a real phenomenon happening in parallel that makes the narrative believable: AI tools are genuinely increasing the productivity of experienced developers. One senior engineer with strong AI tooling can absolutely produce more output today than the same engineer could two years ago.</p><p>That changes headcount math.</p><p>It just does not explain most of the 127,000 tech workers who lost jobs in 2025.</p><p>Wall Street historically rewards cost reduction much faster than it rewards long-term organizational stability. Companies know this. Executives know this. Investors know this.</p><p>So layoffs framed as &#x201C;AI transformation&#x201D; often receive a much more favorable reaction than layoffs framed as &#x201C;we overexpanded during a growth bubble.&#x201D;</p><p>Employees also do not push back very hard on the AI framing because it feels plausible. AI anxiety already exists. Productivity gains are visible. Entry-level hiring really is collapsing in some areas. The industry already feels unstable.</p><p>So the explanation feels emotionally true even when it is only partially true.</p><p>And once the outcome is unemployment, most people stop arguing about the wording.</p><p>The story stays simple even when reality is not.</p><hr><h2 id="what-this-actually-means">What This Actually Means</h2><p>If you are a developer or tech professional trying to read the market right now, the useful frame is this:</p><p>Not everything labeled as AI disruption is actually AI disruption.</p><p>The structural risk from AI is real in specific areas:</p><ul><li>entry-level development</li><li>QA</li><li>support</li><li>repetitive operational work</li><li>highly standardized task-based roles</li></ul><p>Those are worth paying attention to and preparing for.</p><p>The skills gap between people who use AI tools effectively and people who do not is widening and will probably continue widening for years.</p><p>But most senior engineers laid off over the last three years did not lose their jobs because a language model replaced them.</p><p>They lost their jobs because their companies overhired during a historic growth cycle and eventually had to correct.</p><p>That is a different problem with a different solution.</p><p>The solution to &#x201C;companies overhire during boom cycles&#x201D; is:</p><ul><li>building financial runway</li><li>maintaining portable skills</li><li>understanding that boom periods are temporary</li><li>not mistaking two good years for permanent stability</li></ul><p>The solution to &#x201C;AI is actively compressing my role category&#x201D; is understanding which parts of your work are vulnerable to automation and adapting toward the parts that are not.</p><p>Conflating those two realities produces bad career decisions.</p><hr><p>The tech layoff narrative of 2025 has a villain.</p><p>And the villain is AI.</p><p>It is a convenient story.</p><p>It is not the whole story.</p><p>Most of what happened was boring old business: companies that grew too fast, operated as though cheap capital would last forever, and eventually had to reverse decisions that only made sense inside a temporary economic environment.</p><p>AI is changing the industry.</p><p>That part is real.</p><p>But a lot of executives discovered something else at the same time:</p><p>&#x201C;AI transformation&#x201D; sounds much better in an earnings call than &#x201C;we massively overhired and now need to cut costs.&#x201D;</p><p>One of those stories sounds inevitable.</p><p>The other sounds avoidable.</p><hr><p>If this hit close to home, subscribe to the newsletter for more honest conversations about software development, leadership, AI, and the realities nobody likes putting in investor decks.</p><p>You can also find me on <a href="https://www.linkedin.com/in/nicholas-mullins-5ba48341/">LinkedIn</a> and <a href="https://www.instagram.com/mullinsunscripted/">Instagram</a>.</p>]]></content:encoded></item><item><title><![CDATA[Your Retention Problem Has a Name. It's Your Manager.]]></title><description><![CDATA[Tech companies spend millions trying to improve retention while avoiding the conversation most likely to solve the problem: the quality of the people managing their teams.]]></description><link>https://mullins.io/your-retention-problem-has-a-name-its-your-manager/</link><guid isPermaLink="false">6a0a1932d6f7d440c50f9458</guid><category><![CDATA[Essays]]></category><category><![CDATA[Leadership]]></category><category><![CDATA[Management]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Thu, 21 May 2026 12:00:03 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/05/management_problem.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/05/management_problem.png" alt="Your Retention Problem Has a Name. It&apos;s Your Manager."><p>Every time a company loses good people, the post-mortem sounds the same.</p><p>Compensation wasn&apos;t competitive. The role lacked growth opportunities. The culture wasn&apos;t a fit. The remote work policy changed.</p><p>All reasonable explanations.</p><p>All too often, covering for the same underlying problem.</p><p>The data keeps pointing at something simpler and more uncomfortable: most people don&apos;t leave companies. They leave managers. And the tech industry has spent years optimizing for everything except the quality of the people it puts in charge of other people.</p><p>A 2025 tech worker sentiment survey from Lenny&apos;s Newsletter, covering a large cross-section of developers and tech professionals, found that workers with ineffective managers are 4.3 times more likely to be actively looking for a new job. Not slightly more likely.</p><p>4.3 times.</p><p>Those same workers reported 31% more burnout and 62% less job enjoyment than peers with effective managers.</p><p>That&apos;s not a compensation problem.</p><p>That&apos;s a management quality problem that companies are trying to solve with snack bars and unlimited PTO.</p><hr><h2 id="what-the-numbers-actually-say">What the Numbers Actually Say</h2><p>The same survey found that only 26.6% of tech workers rated their manager as highly effective.</p><p>Read that again.</p><p>Less than one in three people in tech think their manager is doing the job well.</p><p>And that manager, the one most people do not think is doing the job well, is the single biggest lever on whether those people stay, perform, disengage, or burn out.</p><p>People with great managers are:</p><ul><li>48% more engaged</li><li>63% more likely to feel belonging</li><li>8.2 times more likely to feel committed to their role</li></ul><p>The difference between a good manager and a bad one is not marginal.</p><p>It is enormous.</p><p>It shapes how people feel about showing up to work every morning.</p><p>And yet when retention numbers slip, the instinct is still to look at compensation bands. Run another salary survey. Add a flexible Friday policy. Expand the wellness budget.</p><p>None of that fixes a bad manager.</p><hr><h2 id="how-bad-managers-stay-in-place">How Bad Managers Stay in Place</h2><p>The uncomfortable part is not that bad managers exist.</p><p>Every organization has them.</p><p>The uncomfortable part is how they stay.</p><p>Tech companies have a long tradition of promoting their best individual contributors into management. The logic sounds reasonable: great engineer, probably capable of leading engineers.</p><p>Except that those are genuinely different jobs.</p><p>Writing good code requires focus, precision, technical depth, and autonomy. Managing people requires almost the opposite instincts:</p><ul><li>patience</li><li>communication</li><li>emotional awareness</li><li>conflict resolution</li><li>the ability to prioritize someone else&apos;s growth over your own output</li></ul><p>Most companies do not train people for that transition. They announce the promotion, hand someone a slightly bigger laptop stand, add meetings to their calendar, and assume the rest will work itself out.</p><p>It usually does not.</p><p>Bad managers also do not always look bad from the outside.</p><p>They hit milestones.</p><p>They sound polished in leadership meetings.</p><p>They know how to explain delays in ways that feel reasonable.</p><p>Meanwhile, the damage shows up elsewhere:</p><ul><li>1-on-1s that quietly stop happening</li><li>feedback that never gets delivered</li><li>priorities that constantly change</li><li>team members disengaging one at a time</li><li>people quietly polishing their resume at 11 PM</li></ul><p>One of the most dangerous things bad managers create is organizational blindness.</p><p>Leadership thinks the team is healthy because the dashboards are green and the deliverables are technically shipping. Meanwhile, the actual team mentally checked out three quarters ago.</p><p>By the time the attrition numbers finally register, the best people are already gone.</p><hr><h2 id="the-promotion-driven-trap">The Promotion-Driven Trap</h2><p>There is another layer to this problem that does not get talked about enough.</p><p>A lot of companies promote visibly ambitious people over people who are actually good at leadership.</p><p>The ambitious ones know how to manage upward. They know how to present their work, position themselves in important conversations, and stay visible to senior leadership. That is a career skill.</p><p>It is not the same thing as developing other people.</p><p>Many organizations conflate visibility with leadership potential. The loudest person in the room is often perceived as the most capable.</p><p>Those are not remotely the same thing.</p><p>Some of the best managers I have seen in tech were people who stayed in their lane, did excellent work with no drama, and quietly made everyone around them better. They listened well. They coached well. They created calm instead of noise.</p><p>They usually did not get promoted the fastest.</p><p>In some organizations, they did not get promoted at all because they were not running the political game.</p><p>Meanwhile, the person who dominates every meeting and makes sure leadership always knows their name ends up managing a team of twelve.</p><p>Then the organization pretends to be surprised when turnover increases.</p><hr><h2 id="what-good-management-actually-looks-like">What Good Management Actually Looks Like</h2><p>This is not a mystery.</p><p>The survey data is remarkably consistent across years and companies.</p><p>Good managers give real feedback. Not performance review language. Not vague encouragement. Honest and specific input that a person can actually use to improve.</p><p>They protect their team&apos;s time and attention.</p><p>They fight for resources when resources are needed and tell the truth when the answer is no.</p><p>They create space for people to do their best work and then get out of the way.</p><p>Good managers create leverage.</p><p>Bad managers create friction.</p><p>Teams end up spending enormous amounts of energy compensating for leadership problems instead of solving engineering problems.</p><p>Good managers also show up consistently.</p><p>Not in a performative way.</p><p>In a &quot;I genuinely understand what is happening with this person&apos;s work, goals, frustrations, and career trajectory&quot; kind of way.</p><p>The workers in Lenny&apos;s survey who rated their managers as highly effective were dramatically more likely to feel understood and actively supported in their growth.</p><p>That is not complicated.</p><p>It is just rare.</p><p>Mostly because it requires consistency, attention, humility, and emotional maturity more than charisma.</p><p>Strong managers also create environments where people feel safe being honest.</p><p>Teams with weak managers stop taking risks. People stop challenging bad ideas. Honest conversations disappear because employees learn that visibility creates problems instead of support.</p><p>That silence spreads until the entire team starts optimizing for self-protection rather than great work.</p><hr><h2 id="what-this-means-for-organizations">What This Means for Organizations</h2><p>If your retention is struggling, start with your managers before you start with your compensation study.</p><p>Look carefully at who you promoted and why.</p><p>Were those people selected because they are good at developing others?</p><p>Or because they were good at developing their own career?</p><p>Those are very different skills.</p><p>Invest in manager training that is more meaningful than a one-day HR workshop. Have real conversations about leadership expectations, conflict management, accountability, communication, and what healthy team environments actually look like.</p><p>Manager evaluations should also include meaningful feedback from the people they manage.</p><p>Not a 360 review that gets filed away and forgotten.</p><p>Actual feedback that affects how managers are evaluated, coached, promoted, and retained.</p><p>And organizations need to become more comfortable acknowledging an uncomfortable truth:</p><p>Some excellent engineers should never become managers.</p><p>That is not a failure.</p><p>Management is a completely different discipline, not a reward tier for strong technical performance.</p><p>Companies should normalize removing people from management roles when the fit is wrong, rather than quietly moving them into another leadership title to avoid awkward conversations.</p><p>Because when organizations protect ineffective managers from accountability, everyone notices.</p><p>Including the people quietly deciding whether to stay.</p><hr><p>The retention conversation in tech is mostly noise.</p><p>Ping pong tables, snack bars, wellness stipends, and flexible Fridays are nice.</p><p>None of them fixes a bad manager.</p><p>The data has been clear for years, and many organizations avoid the conversation because the solution requires candid assessments of current leadership.</p><p>Your best engineers are probably not leaving because of the remote work policy.</p><p>They are leaving because someone is not doing right by them.</p><p>And that someone probably has a calendar full of one-on-ones they are not really running.</p><p>Organizations spend enormous amounts of money trying to retain talent while avoiding the conversation most likely to solve the problem:</p><p>The quality of the people managing that talent.</p><p>Eventually, employees stop waiting for leadership to notice.</p><p>They just leave.</p><hr><p>If this hit close to home, subscribe to the newsletter for more honest conversations about software development, leadership, and the realities that nobody likes to talk about openly.</p><p>You can also find me on <a href="https://www.linkedin.com/in/nicholasmullins/">LinkedIn</a> and <a href="https://www.instagram.com/mullinsunscripted/">Instagram</a>.</p>]]></content:encoded></item><item><title><![CDATA[Vibe Coding Is Having Its Hangover Moment]]></title><description><![CDATA[The code worked. Until production happened. AI-assisted development is accelerating software delivery, but many teams are discovering that fast code and good code are not the same thing.]]></description><link>https://mullins.io/vibe-coding-is-having-its-hangover-moment/</link><guid isPermaLink="false">6a08f4e2d6f7d440c50f93d4</guid><category><![CDATA[Essays]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Mindset]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Wed, 20 May 2026 12:00:21 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/05/vibe_coding_hangover.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/05/vibe_coding_hangover.png" alt="Vibe Coding Is Having Its Hangover Moment"><p>The code worked.</p><p>It passed the tests. It even looked reasonable in the PR review. Nobody flagged anything because everyone was moving fast, and the AI had done most of the work.</p><p>Then production happened.</p><p>Production always tells the truth eventually.</p><p>And suddenly, the engineers responsible for that system were staring at a failure they couldn&apos;t fully explain, in a codebase they didn&apos;t fully understand, trying to debug logic that nobody had actually written with intention.</p><p>This is the vibe coding hangover.</p><p>It arrived right on schedule.</p><hr><h2 id="what-vibe-coding-was-supposed-to-be">What Vibe Coding Was Supposed to Be</h2><p>The term was coined by AI researcher Andrej Karpathy in early 2025. Collins English Dictionary named it their Word of the Year. The idea is simple: describe what you want, accept what the AI generates, paste the next error message, repeat.</p><p>You&apos;re not reviewing the code deeply.</p><p>You&apos;re trusting that the AI probably handled it correctly.</p><p>For side projects and prototypes? Completely reasonable. You&apos;re learning, experimenting, and optimizing for speed while the stakes are low.</p><p>For production systems at scale?</p><p>You&apos;re gambling.</p><p>The problem was that the line between &quot;prototype energy&quot; and &quot;production code&quot; got blurry very quickly. Companies started tracking lines-of-code output and sprint velocity. Executives saw demos and immediately started asking why entire teams were not moving that fast. The pressure to ship created pressure to use AI tools aggressively, and the warnings about code quality got quieter because they were slowing things down.</p><p>By the end of 2025, 41% of global code was being generated by AI.</p><p>By early 2026, the consequences were showing up in production.</p><hr><h2 id="what-the-data-actually-shows">What the Data Actually Shows</h2><p>Here is the part that got far less attention than the productivity headlines.</p><p>In August 2025, Final Round AI surveyed 18 CTOs about vibe coding. Sixteen of them reported production disasters directly caused by AI-generated code. These are not junior developers experimenting on side projects. These are the people responsible for keeping critical systems running.</p><p>A July 2025 randomized controlled trial by METR asked experienced open-source developers to work on real issues with and without AI tools. The developers predicted they would be 24% faster with AI. Afterward, they believed they had been roughly 20% faster.</p><p>They were actually 19% slower.</p><p>That perception gap matters.</p><p>People felt more productive. They moved with more confidence. They shipped things faster. And the output was worse by objective time measurement on realistic production tasks.</p><p>GitClear analyzed 211 million lines of code changes from 2020 to 2024 and found that AI adoption correlated with a fourfold increase in code duplication. Security vulnerabilities in AI-generated code ran at 2.74 times the rate of human-written code.</p><p>The speed is real.</p><p>The quality cost is also real.</p><p>Most companies were only measuring the speed.</p><hr><h2 id="why-working-code-is-not-the-same-as-good-code">Why &quot;Working Code&quot; Is Not the Same as Good Code</h2><p>This is the part of the conversation the industry keeps skipping.</p><p>Working code means it passes tests and does not immediately fail. It does not mean it is secure. It does not mean it is maintainable. It does not mean another developer can open it six months later and understand what they are looking at. It does not mean it will survive traffic spikes, operational edge cases, or business requirements that evolve over time.</p><p>A lot of AI-generated code is, as one developer put it, &quot;fast but flawed.&quot;</p><p>The AI produces something that covers 90% of the solution quickly. The remaining 10%, the edge cases, the security considerations, and the architectural fit with the existing system, require human judgment and domain knowledge that the AI does not actually possess.</p><p>The dangerous part is that the 90% looks finished.</p><p>It compiles.</p><p>It runs.</p><p>It gets merged.</p><p>The 10% shows up later as:</p><ul><li>a production incident at 2 AM</li><li>a security audit finding</li><li>a scaling failure under real traffic</li><li>or a codebase that becomes increasingly fragile until eventually nobody wants to touch it anymore</li></ul><p>One of the hidden dangers of AI-assisted development is the ownership gap it creates. Engineers can merge code they conceptually understand without fully understanding how the implementation behaves under stress, at scale, or in failure conditions.</p><p>That becomes a massive problem during debugging.</p><p>Writing code quickly is valuable.</p><p>Understanding failures quickly is more valuable.</p><p>Production systems are usually judged by the second one.</p><hr><h2 id="the-junior-developer-parallel">The Junior Developer Parallel</h2><p>There is a useful analogy here that connects directly to the junior hiring problem.</p><p>You would not take a junior engineer&apos;s pull request and deploy it to production without review. You would read it carefully. You would ask questions. You would push back on decisions that did not fit the system.</p><p>Not because the junior developer is incompetent.</p><p>Because they are new.</p><p>They lack context about the specific architecture, the business constraints, the operational history, and the failure modes that the team has already learned the hard way.</p><p>AI-generated code has the same problem, except AI is not new. It is drawing from billions of lines of public code:</p><ul><li>some excellent</li><li>some terrible</li><li>some outdated</li><li>some actively dangerous</li></ul><p>When you ask it to generate authentication logic, there is a very real possibility that the output is vulnerable, outdated, or architecturally wrong for your environment.</p><p>If you do not have the knowledge to recognize that, you have directly converted confidence into technical debt.</p><p>Treat AI like a very fast junior developer who has read everything and worked on nothing specific to your system.</p><p>Review it accordingly.</p><hr><h2 id="the-responsible-version-of-ai-assisted-development">The Responsible Version of AI-Assisted Development</h2><p>None of this means AI coding tools are bad.</p><p>They are genuinely useful.</p><p>They are excellent at:</p><ul><li>scaffolding</li><li>accelerating research</li><li>handling repetitive boilerplate</li><li>generating initial implementations</li><li>surfacing patterns developers can evaluate and adapt</li></ul><p>The question is never whether to use AI.</p><p>The question is whether you are using it with or without surrendering your judgment.</p><p>The companies using AI effectively tend to have a few things in common:</p><ul><li>code review standards that apply just as rigorously to AI-generated code as human-written code</li><li>developers with enough system depth to recognize when suggestions do not fit the architecture</li><li>explicit awareness that speed is only one engineering metric among many</li><li>strong operational maturity around testing, observability, and debugging</li></ul><p>And most importantly, they still treat engineering understanding as mandatory.</p><p>Imagine an AI-generated authentication flow.</p><p>The tests pass.</p><p>Login works.</p><p>The API returns tokens correctly.</p><p>But the AI quietly implemented token validation in a way that allows replay attacks under certain conditions. Or it skipped proper rate limiting. Or it introduced a subtle privilege escalation issue because the examples it learned from were outdated.</p><p>Nothing looks broken during development.</p><p>The problem only appears when somebody intentionally abuses the system.</p><p>Or imagine the AI generates a database query that works perfectly in staging with ten thousand records, but collapses in production because nobody noticed the missing indexing strategy or the risk of query explosion under real traffic.</p><p>Again, the code technically worked.</p><p>Until reality showed up.</p><p>Traditional code review assumed the developer writing the code understood why major implementation decisions were made. AI-assisted development changes that assumption. Reviewers increasingly have to verify not only whether the code works, but whether the developer merging it actually understands what the AI generated.</p><p>That is a fundamentally different review process from the one most teams were trained for.</p><p>That is also why experienced engineering judgment still matters more than ever.</p><p>That relationship with AI is very different from vibing your way through production work.</p><p>It is also how you avoid the 2026 hangover.</p><hr><h2 id="the-bill-is-coming-due">The Bill Is Coming Due</h2><p>In 2025, the narrative was about how fast AI let teams ship.</p><p>In 2026, the narrative is starting to shift toward what &quot;fast&quot; actually cost.</p><p>Production instability in systems nobody fully understands.</p><p>Security vulnerabilities that survived review because no human had deeply analyzed the implementation.</p><p>Technical debt accumulating not in slow motion, but at the pace of AI-assisted sprint cycles.</p><p>This was predictable.</p><p>A lot of people predicted it.</p><p>The industry does this repeatedly. A new tool appears, skepticism gets labeled as resistance, the early excitement sets expectations, and then the operational consequences arrive later while everyone acts surprised.</p><p>Vibe coding is not the problem.</p><p>Vibing your way to production without understanding what you shipped is the problem.</p><p>AI can generate code at extraordinary speed.</p><p>Accountability still moves at human speed.</p><p>And eventually, somebody has to own what ships to production.</p><hr><p>If this hit close to home, subscribe to the newsletter for more honest conversations about software development, leadership, AI, and the realities nobody likes putting in investor decks.</p><p>You can also find me on <a href="https://www.linkedin.com/in/nicholas-mullins-5ba48341/">LinkedIn</a> and <a href="https://www.instagram.com/mullinsunscripted/">Instagram</a>.</p>]]></content:encoded></item><item><title><![CDATA[Engineering Burnout Is No Longer a Warning Sign. It's the Default State.]]></title><description><![CDATA[Burnout in tech is no longer surprising. That should scare leadership teams. Exhaustion has become normalized across engineering organizations, and most companies are still treating it like a wellness issue instead of a structural leadership failure.]]></description><link>https://mullins.io/engineering-burnout-is-no-longer-a-warning-sign-its-the-default-state/</link><guid isPermaLink="false">6a08efa0d6f7d440c50f9397</guid><category><![CDATA[Essays]]></category><category><![CDATA[Leadership]]></category><category><![CDATA[Burnout]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Tue, 19 May 2026 12:00:05 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/05/burnout_default_state.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/05/burnout_default_state.png" alt="Engineering Burnout Is No Longer a Warning Sign. It&apos;s the Default State."><p>Nobody in tech is surprised by burnout anymore.</p><p>That should terrify leadership teams.</p><p>We&apos;ve normalized it so thoroughly that people are apologizing for being exhausted. Senior engineers are withdrawing from collaborative work and framing it as &quot;setting boundaries.&quot; Mid-level leads are going quiet in meetings, and everyone assumes it&apos;s just their personality. The team still delivers, but the energy behind the delivery has been gone for six months.</p><p>That is part of what makes burnout dangerous in engineering organizations. The work often continues long after the people doing it have mentally checked out.</p><p>According to LeadDev&apos;s 2025 Engineering Leadership Report, 22% of engineering leaders and developers are experiencing critical burnout. Another 24% are moderately burned out. That means nearly half of the people running technical work at your company are operating somewhere between &quot;running on empty&quot; and &quot;one bad sprint away from quitting.&quot;</p><p>This is not a wellness problem.</p><p>This is a structural leadership failure that the industry keeps rebranding as a culture initiative.</p><hr><h2 id="what-burnout-actually-is-and-isnt">What Burnout Actually Is (And Isn&apos;t)</h2><p>Burnout is not stress.</p><p>Stress is temporary. You feel it before a deadline, during a difficult project, in the middle of a bad week. It resolves when the pressure eases.</p><p>Burnout is chronic. Psychologists define it across three dimensions: emotional exhaustion, depersonalization (the cynicism, the detachment, the &quot;I just don&apos;t care anymore&quot;), and reduced personal efficacy, the feeling that your work doesn&apos;t actually matter.</p><p>In tech, it shows up as senior engineers who stop volunteering for anything. Developers who used to push back on bad decisions and now just say &quot;sure.&quot; Leaders who have stopped fighting for their teams because they&apos;ve lost confidence that it will make a difference.</p><p>It shows up in the emotional flatness of people who used to care deeply about the quality of their work.</p><p>It differs from stress because you don&apos;t push through it.</p><p>It pushes through you.</p><hr><h2 id="why-tech-teams-are-especially-vulnerable">Why Tech Teams Are Especially Vulnerable</h2><p>The always-on culture in tech is structural, not accidental.</p><p>Software systems don&apos;t care what day it is. Production doesn&apos;t pause for holidays. On-call rotations bleed into personal time. Incidents happen at 2 AM regardless of what&apos;s on the calendar. And over time, the expectation that you&apos;re always available becomes indistinguishable from the expectation that you&apos;re never fully off.</p><p>Layer on top of that: the AI efficiency push.</p><p>Executives saw productivity demonstrations and started asking why teams couldn&apos;t move twice as fast. Roadmaps became more aggressive. Headcount became leaner. The same number of people, sometimes fewer, were now expected to deliver more, faster, with the implicit assumption that AI tools would make up the difference.</p><p>AI tools were marketed as productivity multipliers. In many organizations, leadership interpreted that as permission to permanently increase workload without increasing recovery time, staffing, or operational maturity.</p><p>What got lost in that math is human cognitive capacity.</p><p>Context-switching is expensive. The mental overhead of holding five active priorities simultaneously doesn&apos;t scale linearly. When everything is labeled critical, people lose the ability to focus. Productivity drops. Quality drops. And burnout sets in quietly, until the point when key people start leaving, and everyone acts surprised.</p><hr><h2 id="the-leadership-response-has-been-almost-entirely-wrong">The Leadership Response Has Been Almost Entirely Wrong</h2><p>Here is where it gets frustrating.</p><p>Most companies have responded to the burnout crisis with programming. Wellness apps. Mental health days. Mindfulness workshops. &quot;Take care of yourself&quot; messaging in the all-hands.</p><p>None of that addresses the workload.</p><p>If your team is burned out because they have too much to do with too little support, adding a meditation app to the benefits package does not change the structural problem. It signals that the company has noticed the symptoms and chosen to treat them cosmetically rather than address the cause.</p><p>A meditation app does not help much when the underlying problem is that the organization has built a system in which people are expected to sprint forever.</p><p>The cause is almost always one or more of the following:</p><ul><li>chronic understaffing</li><li>unrealistic delivery expectations</li><li>poor prioritization that puts everything at the same urgency level</li><li>leadership that confuses visible effort with actual progress</li><li>organizational processes that generate noise without producing decisions</li></ul><p>These are fixable problems.</p><p>They require leadership to make hard calls about scope, staffing, deadlines, what actually matters, and what gets cut. That is harder than deploying a wellness app. It requires leaders to have uncomfortable conversations with their own leadership about what the team can realistically deliver.</p><p>Most leaders skip that step.</p><p>They offer the wellness app instead.</p><hr><h2 id="what-actually-reduces-burnout">What Actually Reduces Burnout</h2><p>The things that work are mostly boring.</p><p>Realistic capacity planning. Sprints built on historical velocity instead of optimism. Pushing back on stakeholder demands that cannot be absorbed without compromising team health. Actually protecting focus time instead of putting it on the calendar and immediately filling it with meetings.</p><p>Healthy engineering teams also need slack capacity.</p><p>Time to think. Time to improve systems. Time to document processes. Time to mentor junior developers. Time to recover after difficult incidents. Organizations operating at maximum capacity are effectively redlining human beings, just as they would redline production infrastructure.</p><p>Nobody would intentionally run a critical production system at 100% resource utilization twenty-four hours a day and expect it to remain stable forever.</p><p>For some reason, companies regularly expect that from people.</p><p>One-on-ones matter too, but only when they involve real conversations.</p><p>Not &quot;how are you doing?&quot; as a formality.</p><p>Leaders should be listening for the signals: withdrawal, cynicism, disengagement, irritability, silence from people who used to contribute heavily, or the developer who suddenly stops caring about things they once fought hard to improve.</p><p>Burned-out teams stop communicating honestly. People stop escalating risks early because they no longer believe transparency will lead to support. Problems go unnoticed until they become unavoidable because everyone is too exhausted to have another difficult conversation.</p><p>That is not a communication issue.</p><p>That is an organizational trust issue.</p><p>Prioritization also has to mean something real. Not a backlog where everything is P1. An honest conversation about what matters most and what can wait, communicated clearly so the team can focus without constantly second-guessing priorities.</p><p>And recovery time has to be treated realistically.</p><p>Teams that spend three days fighting a production incident and are still expected to deliver the exact same sprint commitments afterward are not being managed realistically. You cannot absorb operational chaos without adjusting expectations somewhere else.</p><p>Eventually, the math catches up.</p><p>Then there is the operational friction everyone learns to tolerate because &quot;that&apos;s just how things work here.&quot;</p><p>The test suite that breaks every third run.</p><p>The deployment process that takes six hours because nobody ever had time to fix it.</p><p>The documentation nobody trusts because it hasn&apos;t been updated since 2022.</p><p>These are not just technical debt.</p><p>They are morale debt.</p><p>Technical debt slows systems down.</p><p>Morale debt slows people down.</p><p>Eventually, one becomes the other.</p><p>Every time a developer has to work around a known broken process, it costs energy that does not show up in a sprint report but absolutely shows up in burnout levels six months later.</p><hr><h2 id="the-part-nobody-wants-to-hear">The Part Nobody Wants to Hear</h2><p>The industry has been talking about burnout as though it&apos;s a developer problem.</p><p>It isn&apos;t.</p><p>Developers are not burning out because they lack resilience, self-awareness, or the right journaling habit. They are burning out because the systems they work inside are poorly designed, and the people responsible for those systems are not being held accountable for fixing them.</p><p>Twenty-three percent of tech workers cite poor leadership as the main source of burnout at their organization. Nineteen percent cite work overload.</p><p>Both of those are leadership problems.</p><p>The wellness app didn&apos;t cause burnout.</p><p>The wellness app also won&apos;t fix it.</p><p>The thing that fixes it is leaders who are honest about what their teams can actually handle, who protect that capacity even when it&apos;s inconvenient, and who make the unglamorous structural changes that allow people to do good work without breaking down in the process.</p><p>Burnout is not the cost of doing business in tech.</p><p>It is usually the cost of leadership decisions.</p><p>And leaders who treat exhausted teams like an unavoidable industry norm are eventually going to discover that burned out organizations stop building great things.</p><hr><p>If this hit close to home, subscribe to the newsletter for more honest conversations about software development, leadership, and the realities nobody likes putting in investor decks.</p><p>You can also find me on <a href="https://www.linkedin.com/in/nicholas-mullins-5ba48341/">LinkedIn</a> and <a href="https://www.instagram.com/mullinsunscripted/">Instagram</a>.</p>]]></content:encoded></item><item><title><![CDATA[The Junior Developer Pipeline Is Being Demolished on Purpose]]></title><description><![CDATA[Companies are quietly freezing junior developer hiring while celebrating AI productivity gains. The short-term math works. The long-term consequences could reshape the entire software industry.]]></description><link>https://mullins.io/the-junior-developer-pipeline-is-being-demolished-on-purpose/</link><guid isPermaLink="false">6a0864dfd6f7d440c50f9384</guid><category><![CDATA[Career Growth]]></category><category><![CDATA[Essays]]></category><category><![CDATA[Work Culture]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Mon, 18 May 2026 12:00:13 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/05/junior_dev_fazed_out.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/05/junior_dev_fazed_out.png" alt="The Junior Developer Pipeline Is Being Demolished on Purpose"><p>The tech industry finally figured out how to solve the junior developer problem.</p><p>The solution, apparently, was to stop hiring junior developers entirely.</p><p>Entry-level hiring at the fifteen largest tech companies has dropped over 50% in three years. Software developer employment for workers aged 22 to 25 has fallen nearly 20% since ChatGPT launched. Internship postings are down 30% since 2023. CS graduates are sending hundreds of applications and landing almost nothing.</p><p>Meanwhile, every company has a press release about their AI transformation.</p><p>Nobody is connecting those two sentences out loud. So let&apos;s do it here.</p><hr><h2 id="why-this-is-happening-and-its-not-an-accident">Why This Is Happening (And It&apos;s Not an Accident)</h2><p>The math is not complicated.</p><p>A senior developer with GitHub Copilot or Cursor now ships what used to require a senior developer plus a junior developer. Companies figured this out around 2024 and started quietly freezing junior headcount while loudly announcing &#x201C;AI efficiency initiatives&#x201D; in earnings calls and investor decks.</p><p>One senior developer plus an AI subscription costs roughly $180,000 a year.</p><p>One senior developer plus one junior developer costs roughly $265,000 a year.</p><p>That is an $85,000 gap per team. Multiply that across 200 teams and suddenly you have a $17 million &#x201C;optimization opportunity&#x201D; that looks fantastic in a quarterly review deck.</p><p>That math wins almost every budget meeting.</p><p>The problem is that the math only works in the short term.</p><p>It completely ignores what you lose.</p><hr><h2 id="what-junior-roles-actually-did">What Junior Roles Actually Did</h2><p>Junior developer roles were never just cheap labor. They were the training ground for the entire industry.</p><p>You learned how production systems actually behave. Not the happy path. The 2 AM pages, the upstream dependency that silently breaks every six months, the business requirement that contradicts itself by page three. You learned to communicate with non-technical stakeholders without sounding like a Wikipedia article. You learned to take feedback without treating it as a personal attack.</p><p>You learned how to estimate work badly, then slightly less badly, then eventually well enough that people trusted your judgment. You learned that technical skill alone is not enough when priorities change mid-project and nobody agrees on what &#x201C;done&#x201D; actually means.</p><p>You learned how to fail on things that did not matter yet, so you knew how to handle it when something real was on the line.</p><p>That experience does not transfer from an AI coding assistant. It accumulates through repetition, ownership, debugging, mistakes, awkward conversations, production incidents, and having someone more experienced nearby who is willing to explain why your solution technically worked but was still the wrong decision.</p><p>Companies have stopped providing that environment.</p><p>They just expect everyone to arrive fully formed.</p><hr><h2 id="software-development-was-always-an-apprenticeship">Software Development Was Always an Apprenticeship</h2><p>The industry does not like admitting this because engineering culture loves pretending everything is purely meritocratic and self-taught, but software development has always functioned like an apprenticeship model.</p><p>A junior developer joins a team and slowly absorbs the invisible parts of the job.</p><p>How to navigate ambiguity.</p><p>How to debug systems you did not build.</p><p>How to communicate during outages without making things worse.</p><p>How to review code without sounding like a jerk.</p><p>How to disagree professionally.</p><p>How to recognize when a quick fix is about to become six months of technical debt.</p><p>None of that comes from tutorials.</p><p>None of that comes from asking ChatGPT to explain Kubernetes for the fifteenth time.</p><p>Those skills develop through exposure, repetition, feedback, and mentorship over years of real work.</p><p>Software development was never supposed to be a solo activity where someone graduates on Friday and independently designs production systems on Monday. The industry functioned for decades on apprenticeship, whether we formally admitted it or not.</p><p>Now companies are quietly removing the apprenticeship stage while still expecting senior-level outcomes later.</p><p>That is not how human skill development works in any profession.</p><hr><h2 id="the-senior-developer-problem-nobody-is-talking-about">The Senior Developer Problem Nobody Is Talking About</h2><p>Here is the thing nobody wants to say at the all-hands.</p><p>The senior developers companies rely on today are the junior developers somebody hired ten years ago.</p><p>If companies stop hiring juniors in 2025 and 2026, they will not magically have enough senior developers in 2033 and 2034. The pipeline does not refill itself. Experience does not spontaneously generate because a recruiter increased the salary range.</p><p>The judgment takes years to calibrate.</p><p>The communication skills take years to refine.</p><p>The instinct for recognizing dangerous decisions before they explode in production takes years to develop.</p><p>You cannot fast-track that with a prompt window.</p><p>One AWS executive said it plainly in 2025:</p><blockquote>&#x201C;How&apos;s that going to work when ten years in the future you have no one that has learned anything?&#x201D;</blockquote><p>He was talking about the junior hiring freeze.</p><p>He was ignored.</p><hr><h2 id="ai-did-not-remove-the-work">AI Did Not Remove the Work</h2><p>There is another reality most engineering leaders quietly know but rarely say publicly.</p><p>AI did not remove complexity.</p><p>It shifted complexity.</p><p>Senior engineers are now expected to:</p><ul><li>ship faster</li><li>own larger systems</li><li>review more code</li><li>validate AI-generated output</li><li>mentor fewer but more overwhelmed juniors</li><li>attend more meetings</li><li>handle more architectural responsibility</li><li>move faster with fewer people</li></ul><p>Companies are treating AI like it permanently increases engineering capacity. In practice, many senior developers are simply absorbing additional expectations while leadership assumes productivity gains are infinite.</p><p>That works right up until burnout shows up.</p><p>And burnout always shows up eventually.</p><hr><h2 id="the-career-ladder-now-has-a-missing-bottom-rung">The Career Ladder Now Has a Missing Bottom Rung</h2><p>There is another problem here, and it is more human than financial.</p><p>A generation of people went to school specifically to work in tech. They were told, reasonably, that software development was a stable career with strong long-term demand. They graduated into a market that quietly removed the entry-level positions while they were still in their final semesters.</p><p>The unemployment rate for recent US computer engineering graduates is currently 7.5%. Computer science graduates are at 6.1%. Both are well above the overall US unemployment rate.</p><p>This is not a skills gap.</p><p>These are qualified people struggling to get interviews because the industry changed the rules halfway through the game.</p><p>And before someone comments &#x201C;just learn AI tools,&#x201D; most of them already have.</p><p>AI fluency is now table stakes, not a differentiator. It did not solve the structural hiring freeze. It simply raised the expectations while the openings continued disappearing.</p><p>The ladder still exists.</p><p>It just does not have a bottom rung anymore.</p><hr><h2 id="what-responsible-companies-are-actually-doing">What Responsible Companies Are Actually Doing</h2><p>Not every company is handling this the same way.</p><p>Some engineering leaders have pushed back directly against the idea that AI should replace junior hiring. Not because they are anti-AI. Because they understand how organizations survive long term.</p><p>Responsible companies are treating AI as a force multiplier for learning, not a replacement for learning.</p><p>The best engineering organizations are using AI tools to help junior developers ramp up faster while still pairing them with experienced engineers who can provide context, judgment, and mentorship.</p><p>Because the goal was never just generating code faster.</p><p>The goal was developing engineers capable of making good decisions.</p><p>Companies that maintain healthy junior pipelines tend to do a few things differently:</p><ul><li>structured mentorship instead of &#x201C;figure it out&#x201D;</li><li>collaborative code reviews instead of silent rejection</li><li>gradual ownership increases</li><li>clear feedback loops</li><li>protected learning opportunities</li><li>realistic expectations around growth timelines</li></ul><p>They understand something many executives currently do not.</p><p>Training junior developers is not charity.</p><p>It is succession planning.</p><p>It is institutional stability.</p><p>It is long-term risk management.</p><p>Companies eliminating junior pipelines are effectively betting they can hire experienced talent later from organizations that continued investing in people.</p><p>That strategy only works if someone else keeps doing the hard part.</p><hr><h2 id="the-uncomfortable-conclusion">The Uncomfortable Conclusion</h2><p>The industry made a short-term financial decision and branded it as strategic transformation.</p><p>Cutting junior developer headcount because AI tools improve individual productivity is roughly equivalent to a hospital shutting down its residency program because experienced surgeons already exist.</p><p>Technically defensible in a spreadsheet.</p><p>Obviously catastrophic once you think longer than two quarters ahead.</p><p>The pipeline matters.</p><p>The people currently locked out of the industry are not failed engineers.</p><p>They are future senior developers who never got the chance to become one.</p><p>And the companies refusing to invest in them today may eventually discover they optimized themselves directly into a talent shortage they can no longer fix.</p><hr><p>If this hit close to home, subscribe to the newsletter for more honest conversations about software development, leadership, and the realities nobody likes putting in investor decks.</p><p>You can also find me on <a href="https://www.linkedin.com/in/nicholasmullins/?utm_source=chatgpt.com" rel="noopener">LinkedIn</a> and <a href="https://www.instagram.com/mullinsunscripted/?utm_source=chatgpt.com" rel="noopener">Instagram</a>.</p>]]></content:encoded></item><item><title><![CDATA[Tech Leadership Without the Corporate Costume:]]></title><description><![CDATA[An honest conversation about software development, leadership, AI, burnout, impostor syndrome, and why authenticity matters more than corporate polish.]]></description><link>https://mullins.io/an-unfiltered-conversation-with-nick-mullins/</link><guid isPermaLink="false">6a07aad2d6f7d440c50f930f</guid><category><![CDATA[Essays]]></category><category><![CDATA[Leadership]]></category><category><![CDATA[Mindset]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Fri, 15 May 2026 23:44:24 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/05/ai_interview_header_image.png" medium="image"/><content:encoded><![CDATA[<h2 id="an-unfiltered-conversation-with-nick-mullins">An Unfiltered Conversation with Nick Mullins</h2><img src="https://mullins.io/content/images/2026/05/ai_interview_header_image.png" alt="Tech Leadership Without the Corporate Costume:"><p>There is a certain image people have in mind when they think about technology leadership.</p><p>Perfectly polished LinkedIn posts.<br>Corporate buzzwords.<br>Endless meetings where people somehow talk for thirty minutes without actually saying anything.</p><p>Nick Mullins does not fit that mold. Intentionally.</p><p>After more than a decade in the software industry, moving from developer to leadership while building teams, mentoring engineers, and navigating the chaos that comes with modern tech, he has developed a reputation for being honest, practical, sarcastic when necessary, and unapologetically authentic.</p><p>No fake executive personality.<br>No motivational-speaker act.<br>No pretending the industry is perfect.</p><p>Just real conversations about software development, leadership, burnout, AI, and the reality of working in tech.</p><p>Ironically, this interview started with AI.</p><p>I asked AI to read through my blog posts, understand my tone and opinions, and then interview me about technology, leadership, burnout, authenticity, AI, and the modern software industry.</p><p>What came out of it felt less like a polished corporate interview and more like the kinds of conversations developers and leaders actually have behind closed doors.</p><p>Not the polished version of leadership people post online.</p><p>The real version.</p><p>The messy version.</p><p>The human version.</p><hr><h2 id="%E2%80%9Ci-purposely-chose-not-to-fit-the-mold%E2%80%9D">&#x201C;I purposely chose not to fit the mold.&#x201D;</h2><p><strong>Q: You&#x2019;ve been in tech for over a decade now and worked your way into leadership, but you don&#x2019;t really present yourself like the stereotypical tech executive. No blazer. No &#x2018;synergy.&#x2019; No LinkedIn influencer energy. Was that intentional?</strong></p><p>Absolutely.</p><p>I purposely chose not to fit the mold. I have had leaders who were balls of corporate fluff, and I did not like that. Speaking a lot of words, but saying very little.</p><p>It is not my style.</p><p>Once I developed my own style, I went with it. I embraced it.</p><p>I have had this personality and style for a long time, and I have been promoted numerous times, so something is clearly working.</p><p>There is this weird pressure in tech leadership where people feel like they need to transform into a completely different person the moment they become a manager or director. Suddenly, they start dressing differently, talking differently, acting differently. Every sentence becomes corporate jargon.</p><p>People notice that.</p><p>Teams notice when someone stops sounding human.</p><p>That does not mean professionalism is not important. It absolutely is. But professionalism and authenticity are not opposites.</p><p>You can be kind, honest, direct, supportive, and still sound like yourself.</p><p>Too many people think leadership means performing.</p><p>I think leadership works better when people trust that you are genuine.</p><hr><h2 id="%E2%80%9Cthe-industry-tries-to-treat-everyone-the-exact-same%E2%80%9D">&#x201C;The industry tries to treat everyone the exact same.&#x201D;</h2><p><strong>Q: What do you think the tech industry gets completely wrong about leadership?</strong></p><p>The industry tries to treat everyone the exact same.</p><p>You need to treat people equally, but every individual is different, so you need to adjust your leadership style to fit their needs.</p><p>Some people need encouragement. Some need clearer direction. Some need autonomy. Some need help managing priorities. Some need confidence.</p><p>Leadership is not copy-and-paste.</p><p>I also think a lot of tech leaders drink the company Kool-Aid a little too hard.</p><p>No company is perfect.</p><p>None.</p><p>Every company has flaws, bad processes, communication problems, technical debt, and decisions that do not make sense. Pretending otherwise just destroys trust.</p><p>Some leaders treat criticism of the process as a personal attack on the company. Meanwhile, the engineering team is drowning in problems everybody can clearly see.</p><p>The best leaders I have worked with were honest about reality.</p><p>Not negative. Not cynical. Just honest.</p><p>There is a huge difference.</p><hr><h2 id="burnout-pressure-and-the-myth-of-the-10x-developer">Burnout, Pressure, and the Myth of the 10x Developer</h2><p><strong>Q: Do you think the industry has gotten worse when it comes to burnout and unrealistic expectations?</strong></p><p>I do.</p><p>Companies are always chasing the mythical 10x developer or whatever the buzzword is now.</p><p>There is constant pressure to deliver faster, faster, faster.</p><p>And now AI and vibe coding have entered the conversation, which adds even more pressure because executives start wondering why everything cannot happen instantly.</p><p>But you do not need 10x developers.</p><p>You need solid developers who consistently get things done.</p><p>The industry romanticizes rockstar engineers, but most successful teams are not built on superheroes. They are built on dependable people who communicate well, solve problems, support teammates, and deliver consistently.</p><p>That matters way more than people think.</p><p>A lot of burnout comes from companies constantly trying to squeeze more output from fewer people while pretending it is innovation.</p><p>There is a limit to how much context-switching, pressure, and unrealistic expectations people can handle before they mentally check out.</p><p>Developers are not machines.</p><p>Even the really good ones.</p><hr><h2 id="%E2%80%9Cai-is-just-another-tool-in-the-toolbox%E2%80%9D">&#x201C;AI is just another tool in the toolbox.&#x201D;</h2><p><strong>Q: What&#x2019;s your actual opinion on AI in software development?</strong></p><p>I think AI will absolutely help developers get things done faster, but only if it is used the right way.</p><p>A lot of people think AI is a replacement for developers.</p><p>It is not.</p><p>It is another tool in the toolbox.</p><p>AI can help speed up research and documentation, handle repetitive tasks, and even help brainstorm solutions. That is valuable.</p><p>But developers still provide the context.</p><p>Developers understand use cases, business requirements, deadlines, edge cases, constraints, technical debt, stakeholder concerns, and the weird real-world problems that arise in software systems.</p><p>Software development is not just about generating code.</p><p>Real systems are messy.</p><p>Requirements change constantly. Businesses contradict themselves. Legacy systems exist. Deadlines shift. Priorities change.</p><p>AI does not walk into a meeting and realize:<br>&#x201C;This feature request is going to break three downstream systems and make accounting furious.&#x201D;</p><p>Experienced developers understand that context.</p><p>That matters more than people realize.</p><p>I think AI will make good developers faster.</p><p>I do not think it eliminates the need for developers.</p><hr><h2 id="the-problem-with-how-companies-promote-leaders">The Problem With How Companies Promote Leaders</h2><p><strong>Q: What actually gets people promoted in tech leadership?</strong></p><p>Honestly, it depends entirely on the company.</p><p>Some companies promote people who drink the company Kool-Aid.</p><p>Some promote based on tenure.</p><p>Some promote developers into leadership because they were strong individual contributors.</p><p>But far fewer companies promote someone because they are genuinely a great fit for leadership.</p><p>That is a huge issue in tech.</p><p>Being a great engineer and being a great leader are not the same skill set.</p><p>One role is heavily technical.</p><p>The other is heavily human.</p><p>You are suddenly dealing with communication, motivation, conflict resolution, prioritization, burnout, trust, expectations, business strategy, and team dynamics.</p><p>Some people love that transition.</p><p>Some hate it.</p><p>Some never should have been pushed into it in the first place.</p><p>Leadership should not be treated as just the next level of engineering progression.</p><p>It is a completely different job.</p><hr><h2 id="%E2%80%9Crarely-do-people-need-help-with-the-tech%E2%80%9D">&#x201C;Rarely do people need help with the tech.&#x201D;</h2><p><strong>Q: Was there a moment where leadership really clicked for you?</strong></p><p>I think it happened when the number of people reporting to me kept growing, and I stepped further outside the technology itself.</p><p>That is when I realized that people rarely actually need help with the tech.</p><p>They need help managing everything around the tech.</p><p>That changes your perspective.</p><p>Much of leadership is about removing chaos.</p><p>Helping people prioritize.</p><p>Helping communication.</p><p>Reducing unnecessary stress.</p><p>Creating an environment where people can actually focus and do good work.</p><p>Most engineers are capable of figuring things out technically.</p><p>The harder part is navigating everything surrounding the work.</p><hr><h2 id="there-is-no-such-thing-as-perfect-code">There Is No Such Thing as Perfect Code</h2><p><strong>Q: What&#x2019;s something you believed earlier in your career that you completely disagree with now?</strong></p><p>At some point, I probably believed perfect code existed.</p><p>Or that bug-free software existed.</p><p>I do not believe that anymore.</p><p>There are many different ways to solve problems.</p><p>Some may be more efficient or optimized, sure, but optimization is not the only thing that matters.</p><p>Now I realize software development is about solving problems in the best way possible while considering all the variables:</p><ul><li>deadlines</li><li>budget</li><li>team capacity</li><li>maintainability</li><li>business needs</li><li>technical debt</li></ul><p>You can build the most elegant system imaginable and still fail because it missed the business need entirely.</p><p>Perfection is not the goal.</p><p>Solving the right problem effectively is.</p><p>That mindset changes how you approach development over time.</p><p>You stop trying to win architecture beauty contests and start focusing on outcomes.</p><hr><h2 id="%E2%80%9Cyou-do-not-need-to-become-a-fake-version-of-yourself%E2%80%9D">&#x201C;You do not need to become a fake version of yourself.&#x201D;</h2><p><strong>Q: What would you say to people in tech who feel like they need to completely change their personality to be taken seriously?</strong></p><p>If you change your personality, you are no longer you.</p><p>And honestly, people can usually tell when someone is faking it.</p><p>Embrace your personality.</p><p>Maybe tone it down slightly if needed in certain situations, sure, but you do not need to become a fake corporate version of yourself to lead effectively.</p><p>You need to:</p><ul><li>be kind</li><li>be honest</li><li>genuinely care</li><li>communicate clearly</li><li>treat people well</li></ul><p>That matters far more than pretending to be some polished executive stereotype.</p><p>People trust authenticity.</p><p>Especially in tech.</p><p>Most teams are exhausted from fake positivity and performative culture.</p><p>They want honesty.</p><p>They want leaders who sound human.</p><hr><h2 id="what-younger-developers-should-actually-focus-on">What Younger Developers Should Actually Focus On</h2><p><strong>Q: What should younger developers focus on more?</strong></p><p>Many younger developers already focus heavily on the technical side.</p><p>Sometimes too heavily.</p><p>There is this pressure online where people think they need to know every framework, every language, every trend.</p><p>That is impossible.</p><p>I think developers should spend more time improving the less technical skills:</p><ul><li>explaining technical concepts to non-technical people</li><li>writing good documentation</li><li>reading logs effectively</li><li>understanding systems</li><li>communicating clearly</li></ul><p>Those skills matter enormously in real-world development.</p><p>Software engineering is not just writing code.</p><p>A huge part of the job is understanding problems, communicating solutions, and navigating complexity.</p><p>Honestly, learning how to read logs and documentation properly will probably put someone ahead of a surprising number of developers.</p><p>A lot of software development is basically detective work.</p><hr><h2 id="%E2%80%9Ceveryone-has-a-little-impostor-syndrome%E2%80%9D">&#x201C;Everyone has a little impostor syndrome.&#x201D;</h2><p><strong>Q: What do you hope people take away from your writing on mullins.io and LeadDontCtrl.com?</strong></p><p>I want people to know that there are leaders out there who genuinely care about both people and work.</p><p>Not everyone is a corporate shill.</p><p>There are leaders who want healthy teams, honest communication, sustainable workloads, and realistic expectations.</p><p>I also want people to realize that the stress and concerns they feel are not unique to them.</p><p>Everyone, if they are honest with themselves, has at least a little impostor syndrome.</p><p>Even experienced people.</p><p>Even leaders.</p><p>Most people are figuring things out as they go more than they admit publicly.</p><p>That is normal.</p><p>I think the industry would be healthier if people talked about that more honestly.</p><hr><h2 id="final-thoughts">Final Thoughts</h2><p>Technology changes constantly.</p><p>Frameworks come and go.<br>AI evolves.<br>Trends explode overnight.<br>Buzzwords cycle endlessly.</p><p>But the human side of the industry remains surprisingly consistent.</p><p>People still want:</p><ul><li>meaningful work</li><li>supportive leadership</li><li>realistic expectations</li><li>growth opportunities</li><li>trust</li><li>honesty</li><li>balance</li></ul><p>Maybe that is why authenticity matters so much.</p><p>Because in an industry full of noise, people can still recognize when someone is real.</p><p>And maybe that is the entire point.</p><hr><p>If this resonated with you, feel free to connect with me on LinkedIn or explore more writing at <a href="https://mullins.io/">mullins.io</a> and <a href="https://leaddontctrl.com">LeadDontCtrl.com</a>.</p><p>The tech industry does not need more corporate noise.</p><p>It needs more honest conversations.</p>]]></content:encoded></item><item><title><![CDATA[The Developer’s Guide to Responsible AI]]></title><description><![CDATA[AI can help developers move faster, but speed without understanding creates fragile systems, security risks, and technical debt. Responsible AI use is not about avoiding AI. It is about using it without surrendering your judgment, ethics, or engineering standards.]]></description><link>https://mullins.io/the-developers-guide-to-responsible-ai/</link><guid isPermaLink="false">6a00bfead6f7d440c50f9296</guid><category><![CDATA[Career Growth]]></category><category><![CDATA[Essays]]></category><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Sun, 10 May 2026 17:55:03 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/05/robot_writing_code.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/05/robot_writing_code.png" alt="The Developer&#x2019;s Guide to Responsible AI"><p></p><h2 id="ai-is-a-tool-stop-treating-it-like-a-replacement-for-thinking">AI Is a Tool. Stop Treating It Like a Replacement for Thinking.</h2><p>Everybody wants the shortcut.</p><p>That is the real story behind the AI boom.</p><p>Not innovation.<br>Not productivity.<br>Not transformation.</p><p>Shortcuts.</p><p>People want faster code. Faster content. Faster debugging. Faster delivery. Faster promotions. Faster startups. Faster everything.</p><p>And honestly? I get it.</p><p>Software development has always been a pressure cooker. Deadlines pile up. Requirements change halfway through implementation. Leadership wants estimates you cannot realistically provide. Production incidents appear at 2:13 AM because somebody somewhere decided Friday at 4 PM was the perfect time for a deployment.</p><p>Now generative AI shows up, and suddenly developers can scaffold APIs in seconds, generate tests instantly, summarize logs, write SQL queries, build documentation, and explain obscure frameworks without opening fifteen Stack Overflow tabs.</p><p>Of course, the industry exploded.</p><p>The tools are genuinely useful.</p><p>That part is true.</p><p>But somewhere along the way, a dangerous mindset began to creep into engineering culture.</p><p>People stopped treating AI like a tool.</p><p>They started treating it like a substitute for understanding.</p><p>That is where things start going sideways.</p><p>Because AI can absolutely help you write software.</p><p>It can also help you build an unmaintainable dumpster fire faster than ever before.</p><p>And the scary part?</p><p>Some developers cannot tell the difference anymore.</p><h2 id="ai-is-the-new-calculator-problem">AI Is the New Calculator Problem</h2><p>When calculators became common in schools, people panicked.</p><p>&quot;Kids will never learn math.&quot;</p><p>Then Google arrived.</p><p>&quot;People will never remember anything anymore.&quot;</p><p>Then Stack Overflow exploded.</p><p>&quot;Developers are just copying code they do not understand.&quot;</p><p>Now that AI has entered the room, we are hearing the same argument again.</p><p>Some of those concerns are exaggerated.</p><p>Some are absolutely valid.</p><p>Here is the reality:</p><p>Good developers use AI the same way good developers use Google.</p><p>As leverage.</p><p>Not as a replacement for judgment.</p><p>The problem is not using AI.</p><p>The problem is surrendering your brain to it.</p><p>There is a massive difference between:</p><p>&#x201C;I used AI to help brainstorm an architecture pattern.&#x201D;</p><p>&#x2026;and</p><p>&#x201C;I pasted code into production because the robot sounded confident.&#x201D;</p><p>Confidence is cheap.</p><p>LLMs are extremely good at sounding correct.</p><p>That does not mean they are correct.</p><p>Sometimes they are brilliant.</p><p>Sometimes they hallucinate entire libraries.</p><p>Sometimes they introduce security vulnerabilities that would cause a junior engineer to fail an internship review.</p><p>And sometimes they produce code that technically works while quietly setting your future team on fire.</p><p>That last one is the dangerous category.</p><p>Because broken code gets caught.</p><p>Fragile systems often survive just long enough to become everybody else&#x2019;s problem.</p><h2 id="vibe-coding-is-not-engineering">&quot;Vibe Coding&quot; Is Not Engineering</h2><p>There is a trend floating around the industry right now where people brag about barely touching code anymore.</p><p>They prompt.</p><p>They regenerate.</p><p>They copy.</p><p>They paste.</p><p>They call it &quot;vibe coding,&quot; as if it were some revolutionary evolution in software development.</p><p>Listen.</p><p>Are you experimenting with side projects? Fine.</p><p>If you are prototyping? Cool.</p><p>If you are learning? Totally reasonable.</p><p>But if you are building production systems without understanding the code being generated, you are not engineering.</p><p>You are gambling.</p><p>And eventually the house wins.</p><p>The problem with blindly trusting AI-generated code is not just technical debt.</p><p>It is intellectual debt.</p><p>You slowly stop developing problem-solving skills.</p><p>You stop learning why systems behave the way they do.</p><p>You stop understanding tradeoffs.</p><p>You stop recognizing bad patterns.</p><p>Then one day, production breaks.</p><p>The AI output no longer works.</p><p>And suddenly you are standing in the middle of a burning system trying to debug logic you never actually understood.</p><p>That is not an AI problem.</p><p>That is a craftsmanship problem.</p><h2 id="working-code-does-not-mean-good-code">Working Code Does Not Mean Good Code</h2><p>One of the biggest misconceptions in software engineering is the idea that if code works, it must be acceptable.</p><p>No.</p><p>Absolutely not.</p><p>A surprising amount of terrible software technically works.</p><p>Until scale happens.</p><p>Until traffic increases.</p><p>Until security reviews begin.</p><p>Until edge cases appear.</p><p>Until another developer has to maintain it.</p><p>AI is very good at producing code that appears functional.</p><p>That does not mean it is secure.</p><p>That does not mean it is maintainable.</p><p>That does not mean it is readable.</p><p>That does not mean it aligns with your architecture.</p><p>And it definitely does not mean it fits your organization&#x2019;s operational standards.</p><p>A lot of AI-generated code feels like somebody speedran Stack Overflow from 2017.</p><p>Because in many ways, that is exactly what happened.</p><p>The model learned from billions of lines of public code.</p><p>Some excellent.</p><p>Some terrible.</p><p>Some outdated.</p><p>Some are outright dangerous.</p><p>So if you ask an AI to quickly generate authentication logic, there is a very real chance it gives you something vulnerable, outdated, or architecturally messy.</p><p>And if you do not know enough to recognize the problem?</p><p>Congratulations.</p><p>You just merged technical debt with confidence.</p><h2 id="treat-ai-like-a-junior-developer">Treat AI Like a Junior Developer</h2><p>This is probably the healthiest mental model.</p><p>AI is an extremely fast junior developer.</p><p>Sometimes brilliant.</p><p>Sometimes concerning.</p><p>Always requiring review.</p><p>You would never take a junior engineer&#x2019;s pull request and immediately deploy it to production without inspection.</p><p>So why are people doing exactly that with AI?</p><p>A responsible engineer reviews AI-generated code the same way they review human-generated code.</p><p>Actually, more aggressively.</p><p>Because AI does not truly understand your business context.</p><p>It does not take your operational constraints into account.</p><p>It does not understand your customers.</p><p>It does not understand regulatory requirements.</p><p>It predicts.</p><p>That is fundamentally different.</p><p>The strongest developers I know use AI constantly.</p><p>But they use it intentionally.</p><p>They ask questions.</p><p>They compare approaches.</p><p>They validate assumptions.</p><p>They challenge outputs.</p><p>They use AI to accelerate thinking.</p><p>Not to replace it.</p><h2 id="responsible-ai-starts-with-accountability">Responsible AI Starts With Accountability</h2><p>There is one rule that matters more than all the others.</p><p>You own what you ship.</p><p>Not the AI.</p><p>Not the prompt.</p><p>Not the tooling.</p><p>You.</p><p>If insecure code reaches production because you copied AI output without understanding it, that is still your responsibility.</p><p>If customer data leaks because somebody pasted proprietary information into a public model, that is still your responsibility.</p><p>If your AI-generated feature discriminates against users because nobody tested edge cases, that is still your responsibility.</p><p>The industry needs to stop acting like AI somehow changes accountability.</p><p>It does not.</p><p>The keyboard changed.</p><p>Responsibility did not.</p><h2 id="bias-is-not-just-a-social-problem">Bias Is Not Just a Social Problem</h2><p>When people hear the word &quot;bias&quot; in AI conversations, they often immediately think about politics.</p><p>But bias in software systems is broader than that.</p><p>Bias appears anywhere systems unfairly favor one outcome over another.</p><p>And AI absolutely inherits bias from training data.</p><p>Because humans created the data.</p><p>Humans are messy.</p><p>So the models become messy too.</p><p>This matters far beyond social media arguments.</p><p>It matters in hiring systems.</p><p>Loan approvals.</p><p>Healthcare recommendations.</p><p>Insurance calculations.</p><p>Educational software.</p><p>Criminal justice systems.</p><p>Search rankings.</p><p>Recommendation engines.</p><p>Anywhere software influences decisions about people.</p><p>A famous example involved the COMPAS recidivism algorithm.</p><p>The system attempted to predict which defendants were most likely to reoffend.</p><p>The controversy was not just about prediction accuracy.</p><p>It was about how errors disproportionately impacted different groups.</p><p>That is the kind of thing developers cannot afford to casually ignore.</p><p>And before somebody says, &#x201C;Well, I just build APIs,&#x201D; remember this:</p><p>Every system eventually affects humans.</p><p>Even internal tooling.</p><p>Especially at scale.</p><p>Responsible engineering means testing systems beyond happy paths.</p><p>It means questioning outputs.</p><p>It means recognizing that data is not magically objective just because a machine processed it.</p><h2 id="ai-can-absolutely-create-security-problems">AI Can Absolutely Create Security Problems</h2><p>Here is the uncomfortable truth.</p><p>AI-generated code can look polished while quietly introducing severe vulnerabilities.</p><p>Sometimes it uses outdated libraries.</p><p>Sometimes it invents insecure implementations.</p><p>Sometimes it recommends practices abandoned years ago.</p><p>And sometimes developers accept it all because the syntax looks clean.</p><p>Attackers do not care whether vulnerable code came from a human or a model.</p><p>A SQL injection vulnerability still works.</p><p>Weak authentication is still weak.</p><p>Exposed secrets are still exposed.</p><p>The industry already struggles with shipping secure software written by humans.</p><p>Now we are dramatically increasing development velocity without a proportional increase in review discipline.</p><p>That should concern everybody.</p><p>Every AI-generated output should be treated as untrusted until verified.</p><p>That means:</p><ul><li>Static analysis</li><li>Security scanning</li><li>Dependency validation</li><li>Architecture review</li><li>Penetration testing</li><li>Edge case testing</li><li>Human inspection</li></ul><p>All of it.</p><p>Because AI does not magically remove engineering responsibility.</p><p>It increases the need for mature engineering practices.</p><h2 id="stop-pasting-sensitive-data-into-public-models">Stop Pasting Sensitive Data Into Public Models</h2><p>This should not need to be said again.</p><p>And yet.</p><p>People keep doing it.</p><p>Developers paste proprietary code into public AI tools.</p><p>Internal documents.</p><p>Customer information.</p><p>Production logs.</p><p>Database exports.</p><p>Confidential meeting notes.</p><p>Entire architectures.</p><p>Then, everybody acts shocked when organizations start locking down tools.</p><p>Samsung engineers famously leaked sensitive internal information into ChatGPT.</p><p>Multiple times.</p><p>That incident alone should have been a giant wake-up call.</p><p>If you paste data into an external model, you need to understand exactly where that data goes, how it is stored, whether it is retained, and whether it could influence future training.</p><p>Responsible AI usage requires discipline.</p><p>Sanitize information.</p><p>Use placeholders.</p><p>Strip secrets.</p><p>Never expose real customer data.</p><p>And for the love of all things holy, stop pasting production credentials into prompts.</p><p>Yes.</p><p>People have actually done this.</p><h2 id="transparency-matters-more-than-people-think">Transparency Matters More Than People Think</h2><p>A weird thing happens when AI generates complex logic.</p><p>Developers sometimes skip documentation because they did not fully build the mental model themselves.</p><p>That becomes a disaster later.</p><p>If your team cannot explain how a system works, your team does not control the system.</p><p>The system controls you.</p><p>Every engineer should be able to explain AI-assisted code line by line.</p><p>Not vaguely.</p><p>Not conceptually.</p><p>Actually explain it.</p><p>If you cannot explain it, you should not merge it.</p><p>And honestly?</p><p>Your pull requests should say when AI significantly influenced the implementation.</p><p>Not because AI usage is bad.</p><p>Because transparency matters.</p><p>Future maintainers deserve context.</p><p>Debugging deserves context.</p><p>Security reviews deserve context.</p><p>There is no shame in AI-assisted development.</p><p>The shame comes from presenting generated code as your own work, even though no one understands how it works.</p><h2 id="the-black-box-problem-is-real">The Black Box Problem Is Real</h2><p>Some AI-generated systems become black boxes incredibly fast.</p><p>Especially when developers repeatedly regenerate sections until something finally works.</p><p>That workflow creates systems nobody intentionally designed.</p><p>Think about that for a second.</p><p>The architecture becomes accidental.</p><p>Logic chains become inconsistent.</p><p>Patterns drift.</p><p>Abstractions stop making sense.</p><p>Then, eventually, the system encounters an edge case.</p><p>Now your team is reverse-engineering production behavior like digital archaeologists trying to understand an ancient civilization.</p><p>This is one reason senior engineering judgment matters more than ever.</p><p>AI can generate solutions.</p><p>It cannot reliably generate coherent long-term architecture without strong human guidance.</p><p>Systems need intentionality.</p><p>That still comes from people.</p><h2 id="high-risk-industries-cannot-afford-carelessness">High-Risk Industries Cannot Afford Carelessness</h2><p>Some sectors simply carry higher consequences.</p><p>Healthcare.</p><p>Finance.</p><p>Education.</p><p>Government.</p><p>Defense.</p><p>Infrastructure.</p><p>If your software influences patient outcomes, financial calculations, legal decisions, or public systems, responsible AI usage becomes even more critical.</p><p>You cannot shrug off mistakes with &#x201C;the AI suggested it.&#x201D;</p><p>Imagine a healthcare system that uses AI-generated logic and mishandles dosage calculations.</p><p>Or a financial platform introducing rounding issues into transactional systems.</p><p>Or educational software confidently teaching students incorrect information because hallucinations slipped through the validation process.</p><p>These are not hypothetical concerns.</p><p>The stakes become very real very quickly.</p><p>And this is where tech culture sometimes frustrates me.</p><p>Too many people still approach AI discussions with startup-energy optimism instead of operational realism.</p><p>&#x201C;Move fast and break things&#x201D; sounds fun until the broken thing is healthcare software.</p><p>Or financial reporting.</p><p>Or infrastructure.</p><p>Responsible engineering means understanding consequences.</p><p>Not just velocity.</p><h2 id="organizations-need-actual-ai-standards">Organizations Need Actual AI Standards</h2><p>Telling developers to &#x201C;use common sense&#x201D; is not a strategy.</p><p>Organizations need real guidance.</p><p>Not performative policy PDFs nobody reads.</p><p>Actual operational standards.</p><p>Good engineering organizations should establish AI usage frameworks covering:</p><ul><li>What tools are approved</li><li>What data can be shared</li><li>What systems require additional oversight</li><li>How AI-generated code is reviewed</li><li>Documentation expectations</li><li>Security requirements</li><li>Ownership expectations</li><li>Escalation procedures</li></ul><p>And importantly:</p><p>These standards should be built with engineers.</p><p>Not dumped onto them by disconnected leadership teams who barely understand the technology.</p><p>The fastest way to create resentment is writing restrictive policies without involving the people doing the work.</p><p>Responsible AI adoption works best when teams collaborate on guardrails.</p><p>Because good engineers generally want to do things correctly.</p><p>They just need clarity.</p><h2 id="code-review-needs-to-evolve">Code Review Needs to Evolve</h2><p>Traditional code review processes were designed around human mistakes.</p><p>AI introduces different problems.</p><p>Now reviewers need to watch for:</p><ul><li>Hallucinated dependencies</li><li>Outdated security patterns</li><li>Overengineered abstractions</li><li>Hidden performance problems</li><li>Inconsistent architectural decisions</li><li>Phantom functions</li><li>Generated code bloat</li><li>Logic nobody can explain</li></ul><p>That changes the review process.</p><p>Reviewers need more context.</p><p>Teams need better tooling.</p><p>Security scanning becomes more important.</p><p>Documentation becomes more important.</p><p>And honestly?</p><p>Teams probably need to slow down a little.</p><p>I know.</p><p>Nobody likes hearing that.</p><p>But speed without quality eventually leads to reduced productivity.</p><p>Every engineering team eventually pays its debt.</p><p>The only question is whether you pay gradually or in response to catastrophic production incidents.</p><h2 id="ai-should-make-you-better-at-thinking">AI Should Make You Better at Thinking</h2><p>This is where I think a lot of people are using AI incorrectly.</p><p>The best usage patterns are interactive.</p><p>Exploratory.</p><p>Educational.</p><p>Not passive.</p><p>Instead of saying:</p><p>&#x201C;Write the code for me.&#x201D;</p><p>Try:</p><p>&#x201C;Explain the tradeoffs between these approaches.&#x201D;</p><p>Or:</p><p>&#x201C;Generate pseudocode so I can implement it myself.&#x201D;</p><p>Or:</p><p>&#x201C;What edge cases am I missing?&#x201D;</p><p>Or:</p><p>&#x201C;Challenge this architecture decision.&#x201D;</p><p>Those kinds of prompts sharpen thinking.</p><p>They force engagement.</p><p>They improve understanding.</p><p>They create better engineers.</p><p>AI becomes dangerous when developers stop thinking critically.</p><p>Because software engineering has never really been about syntax.</p><p>Syntax is the easy part.</p><p>Engineering is judgment.</p><p>Tradeoffs.</p><p>Systems thinking.</p><p>Communication.</p><p>Risk management.</p><p>Understanding people.</p><p>AI can assist with many things.</p><p>But judgment still matters.</p><p>A lot.</p><h2 id="testing-matters-more-than-ever">Testing Matters More Than Ever</h2><p>AI dramatically increases output speed.</p><p>That means testing discipline has to increase, too.</p><p>You cannot accelerate code generation while keeping the same validation rigor.</p><p>That math does not work.</p><p>If AI helps you build software twice as fast, your review and testing strategies need to mature accordingly.</p><p>Especially around edge cases.</p><p>AI is usually decent at happy-path implementations.</p><p>But weird conditions?</p><p>Null handling.</p><p>Concurrency.</p><p>Massive datasets.</p><p>Race conditions.</p><p>Operational failures.</p><p>Unexpected state transitions.</p><p>Those are the areas where fragile systems get exposed.</p><p>Aggressive testing is not optional anymore.</p><p>It is survival.</p><h2 id="junior-developers-still-need-foundational-skills">Junior Developers Still Need Foundational Skills</h2><p>This part matters a lot.</p><p>Especially for newer engineers.</p><p>AI can absolutely accelerate learning.</p><p>But it can also stunt development if used incorrectly.</p><p>If every difficult problem immediately gets outsourced to AI, foundational problem-solving muscles never develop.</p><p>And those foundational skills matter.</p><p>Data structures.</p><p>Algorithms.</p><p>Debugging.</p><p>Architecture.</p><p>Reading documentation.</p><p>Understanding systems.</p><p>Learning how to think through problems.</p><p>The strongest engineers are not the ones who memorize syntax.</p><p>They are the ones who can reason through uncertainty.</p><p>AI should help build those abilities.</p><p>Not replace them.</p><p>Honestly, I think one of the healthiest habits early-career developers can build is alternating between AI-assisted workflows and fully manual workflows.</p><p>Sometimes, force yourself to solve things independently.</p><p>Struggle a little.</p><p>That discomfort is where growth happens.</p><h2 id="metrics-actually-matter">Metrics Actually Matter</h2><p>A lot of organizations adopted AI because everyone else was.</p><p>That is not a strategy.</p><p>That is fear.</p><p>If teams are going to integrate AI into engineering workflows, leadership needs to measure outcomes honestly.</p><p>Did delivery improve?</p><p>Did incident frequency increase?</p><p>Did code quality decline?</p><p>Did onboarding improve?</p><p>Did recovery times worsen?</p><p>Did technical debt spike?</p><p>Because velocity metrics alone are dangerous.</p><p>Shipping more code faster means nothing if reliability collapses six months later.</p><p>And some organizations are absolutely heading toward that cliff right now.</p><p>The real value of AI is not measured in lines of code.</p><p>It is measured in sustainable engineering effectiveness.</p><p>That is much harder to quantify.</p><p>But it matters infinitely more.</p><h2 id="responsible-ai-is-bigger-than-code">Responsible AI Is Bigger Than Code</h2><p>This conversation extends beyond software engineering.</p><p>AI impacts hiring.</p><p>Healthcare.</p><p>Education.</p><p>Creativity.</p><p>Journalism.</p><p>Finance.</p><p>Public policy.</p><p>Human behavior.</p><p>And eventually society itself.</p><p>Developers cannot hide behind &#x201C;I just build the systems.&#x201D;</p><p>That mindset stopped working a long time ago.</p><p>Technology shapes lives.</p><p>Sometimes dramatically.</p><p>That means ethical thinking cannot be separated from engineering anymore.</p><p>And no, this does not mean developers suddenly need philosophy degrees.</p><p>It just means responsibility matters.</p><p>Consequences matter.</p><p>Intentionality matters.</p><p>You do not need perfection.</p><p>You need awareness.</p><p>You need discipline.</p><p>You need humility.</p><h2 id="ai-is-not-going-away">AI Is Not Going Away</h2><p>Some people are still trying to fight AI as if it were a temporary trend.</p><p>It is not.</p><p>The tooling will only improve.</p><p>The workflows will evolve.</p><p>Organizations will continue integrating it.</p><p>And honestly?</p><p>Many developers who learn to use AI responsibly will become dramatically more effective.</p><p>That is reality.</p><p>But the future does not belong to people who blindly automate everything.</p><p>And it does not belong to those who refuse to adapt.</p><p>It belongs to engineers who can combine human judgment with powerful tooling.</p><p>That combination is incredibly valuable.</p><p>Because AI still lacks something important.</p><p>Wisdom.</p><p>Context.</p><p>Ethics.</p><p>Taste.</p><p>Responsibility.</p><p>Long-term thinking.</p><p>Human understanding.</p><p>Those things still matter.</p><p>Probably more than ever.</p><h2 id="you-are-still-the-pilot">You Are Still the Pilot</h2><p>There is a phrase I keep coming back to.</p><p>AI is the copilot.</p><p>You are still the pilot.</p><p>That distinction matters.</p><p>A copilot can help navigate.</p><p>A copilot can assist with execution.</p><p>A copilot can reduce workload.</p><p>But the pilot remains responsible for the flight.</p><p>Software engineering works the same way.</p><p>Use AI.</p><p>Experiment with it.</p><p>Learn it deeply.</p><p>Leverage it aggressively.</p><p>But do not surrender your judgment to it.</p><p>Do not outsource your thinking.</p><p>Do not stop learning fundamentals.</p><p>Do not ignore security.</p><p>Do not abandon craftsmanship.</p><p>And definitely do not mistake generated output for engineering wisdom.</p><p>Responsible AI use is not really about the AI.</p><p>It is about the humans using it.</p><p>The developers.</p><p>The leaders.</p><p>The organizations.</p><p>The choices.</p><p>The accountability.</p><p>That is the real story.</p><p>The developers who thrive in this next era will not be the ones who type prompts the fastest.</p><p>They will be the ones who understand when not to trust the machine.</p><p>And honestly?</p><p>That has always been the job.</p><p>Good engineering was never just about writing code.<br>It was always about judgment, accountability, and thinking clearly under pressure.</p><p>That part has not changed.</p><!--kg-card-begin: html--><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4996120473240948" crossorigin="anonymous"></script>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-4996120473240948" data-ad-slot="9952391100"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Colon Cancer Awareness Month and the Reality Behind the Numbers]]></title><description><![CDATA[I had colon cancer before 45. This March, during Colon Cancer Awareness Month, I am sharing the statistics, the risks for younger adults, and why early detection matters.]]></description><link>https://mullins.io/colon-cancer-awareness-month-and-the-reality-behind-the-numbers/</link><guid isPermaLink="false">69a493cbd6f7d440c50f9231</guid><category><![CDATA[Essays]]></category><category><![CDATA[Mindset]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Sun, 01 Mar 2026 20:02:41 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/03/colon_cancer_awareness_blog_post_3.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/03/colon_cancer_awareness_blog_post_3.png" alt="Colon Cancer Awareness Month and the Reality Behind the Numbers"><p>March is Colon Cancer Awareness Month.</p><p>You will see the blue ribbon.<br>You will see reminders to get screened at 45.<br>You will see statistics shared across social media.</p><p>You should.</p><p>The numbers matter.</p><p>But this month is not abstract to me.</p><p>I had colon cancer.<br>And I had it before 45.</p><hr><h2 id="the-numbers-are-not-small">The Numbers Are Not Small</h2><p>Colorectal cancer is the third most commonly diagnosed cancer in the United States.</p><p>It is the second leading cause of cancer-related death when men and women are combined.</p><p>More than 150,000 Americans will be diagnosed this year.</p><p>Over 50,000 people will die from it.</p><p>Rates in adults under 50 have been rising for years. That shift is significant enough that screening guidelines were lowered from age 50 to 45 for average-risk adults.</p><p>That change happened because the data demanded it.</p><p>I was not 45.</p><hr><h2 id="the-part-that-took-three-years">The Part That Took Three Years</h2><p>I had symptoms for over three years before a doctor recommended a colonoscopy.</p><p>Three years.</p><p>When you are under 45, colon cancer is not high on the list of assumptions. It gets categorized as something else. Stress. Diet. Hemorrhoids. Something minor.</p><p>And most of the time, it is something minor.</p><p>But sometimes it is not.</p><p>Colon cancer often develops from polyps that grow slowly and quietly. Early stages may not cause dramatic symptoms.</p><p>When symptoms do appear, they can look ordinary:</p><ul><li>Changes in bowel habits</li><li>Blood in the stool</li><li>Persistent abdominal discomfort</li><li>Fatigue</li><li>Unintended weight loss</li></ul><p>All things that can be rationalized.</p><p>The phrase &#x201C;you are too young&#x201D; creates a delay.</p><p>Delay changes outcomes.</p><p>I was fortunate that mine was eventually caught.</p><p>Not everyone gets that timing.</p><hr><h2 id="this-is-not-rare-it-is-visible">This Is Not Rare. It Is Visible.</h2><p>Colorectal cancer has affected many people we recognize.</p><ul><li>Chadwick Boseman died at 43 after a private battle with colon cancer.</li><li>James Van Der Beek died at 48 from colorectal cancer.</li><li>Kirstie Alley died from colorectal cancer at 71.</li><li>Jamie Samuelsen, a longtime Detroit sports radio host, died at 48 after publicly encouraging listeners to get screened.</li></ul><p>Different ages. Different careers. Different visibility.</p><p>Same disease.</p><p>Famous or not, local or national, the biology does not change.</p><hr><h2 id="why-screening-matters">Why Screening Matters</h2><p>Colon cancer is one of the most preventable cancers.</p><p>Most colorectal cancers begin as polyps. During a colonoscopy, those polyps can be identified and removed before they become cancerous.</p><p>That is prevention in action.</p><p>When colon cancer is caught early and confined to the colon, the five-year survival rate is around 90 percent.</p><p>When it spreads to distant organs, survival rates drop dramatically.</p><p>Early detection does not just improve outcomes. It transforms them.</p><p>Screening is not about fear.</p><p>It is about probability.</p><hr><h2 id="what-statistics-do-not-show">What Statistics Do Not Show</h2><p>Statistics measure incidence, mortality, and trends.</p><p>They do not measure the uncertainty of living with unexplained symptoms.</p><p>They do not measure the moment a routine appointment becomes something else.</p><p>They do not measure the conversations with your family.</p><p>They do not measure how long you replay prior years in your head.</p><p>Numbers are clean.</p><p>Cancer is not.</p><p>I am here because mine was detected and treated.</p><p>That fact does not show up in a graph.</p><p>But it is the difference between survival and something else.</p><hr><h2 id="why-i-am-saying-this-during-march">Why I Am Saying This During March</h2><p>Awareness months can fade into background noise.</p><p>A ribbon.<br>A post.<br>A reminder that gets scrolled past.</p><p>Colon Cancer Awareness Month exists because this disease is common, because it is serious, and because in many cases it is preventable or highly treatable when caught early.</p><p>If you are 45 or older and have not scheduled a screening, do it.</p><p>If you are younger and experiencing symptoms, advocate for yourself.</p><p>If something persists, ask harder questions.</p><p>Three years is a long time to normalize something that is not normal.</p><p>If you are going through this or are worried about something and do not know who to talk to, you are welcome to reach out.</p><p>I am not a doctor. I will not give medical advice.</p><p>But I understand what it feels like to sit with uncertainty, and I am willing to listen.</p><hr><h2 id="before-march-ends">Before March Ends</h2><p>Do one practical thing.</p><p>Schedule an appointment.<br>Ask a question.<br>Encourage someone close to you to stop postponing theirs.</p><p>Colon cancer is not rare.</p><p>It is increasing in younger adults.</p><p>And when caught early, it is often highly treatable and sometimes preventable.</p><p>This month is not just about awareness for me.</p><p>It is a reminder that the numbers are real.</p><p>I was one of them.</p><p>And I am still here.</p><hr><h2 id="sources">Sources</h2><ul><li>American Cancer Society &#x2013; <a href="https://www.cancer.org/research/cancer-facts-statistics/all-cancer-facts-figures/2024-cancer-facts-figures.html">Cancer Facts and Figures 2024</a></li><li>U.S. Preventive Services Task Force &#x2013; <a href="https://www.uspreventiveservicestaskforce.org/uspstf/recommendation/colorectal-cancer-screening">Colorectal Cancer Screening Recommendation</a></li><li>National Cancer Institute &#x2013; <a href="https://seer.cancer.gov/statistics-network/">SEER Cancer Statistics Review</a></li><li>Centers for Disease Control and Prevention &#x2013; <a href="https://www.cdc.gov/colorectal-cancer/statistics/index.html">Colorectal Cancer Statistics</a></li><li>Associated Press reporting on <a href="https://apnews.com/article/colon-cancer-young-adults-boseman-van-der-beek-7200285f2060145b8369de9ed8db9c17">colorectal cancer cases involving Chadwick Boseman and James Van Der Beek</a></li></ul>]]></content:encoded></item><item><title><![CDATA[The Work No One Sees (But Everyone Feels)]]></title><description><![CDATA[Leadership rarely feels heavy because of big decisions.
It feels heavy because of the invisible work that never gets written down, tracked, or acknowledged.
This is about naming that work and giving it structure.]]></description><link>https://mullins.io/the-work-no-one-sees-but-everyone-feels/</link><guid isPermaLink="false">69764267d6f7d440c50f91ed</guid><category><![CDATA[The Invisible Work]]></category><category><![CDATA[Career Growth]]></category><category><![CDATA[Essays]]></category><category><![CDATA[Leadership]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Tue, 27 Jan 2026 13:30:49 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/01/invisible_work_blog_header.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/01/invisible_work_blog_header.png" alt="The Work No One Sees (But Everyone Feels)"><p>Most leadership advice focuses on what&#x2019;s visible.</p><p>Meetings<br>Decisions<br>Presentations<br>Metrics<br>Roadmaps</p><p>That&#x2019;s the work people can point at and say, <em>&#x201C;That&#x2019;s leadership.&#x201D;</em></p><p>But the part that actually drains you rarely looks like any of that.</p><p>It looks like holding context across five conversations.<br>Remembering why a decision was made three weeks ago.<br>Noticing tension in a meeting and deciding whether to intervene or let it play out.<br>Catching problems early and quietly redirecting before they turn into fires.</p><p>None of that is flashy.<br>None of it ships.<br>And almost none of it gets acknowledged.</p><p>This is the invisible work.</p><h3 id="why-leadership-feels-heavier-than-expected">Why leadership feels heavier than expected</h3><p>When people move into senior or lead roles, they often expect the work to get harder.</p><p>More complexity.<br>Bigger decisions.<br>Higher stakes.</p><p>What they don&#x2019;t expect is how mentally expensive the job becomes.</p><p>The difficulty isn&#x2019;t that the problems are unsolvable.<br>It&#x2019;s that they&#x2019;re ill-defined.</p><p>There is no ticket for:</p><ul><li>&#x201C;Decide whether this tension matters yet&#x201D;</li><li>&#x201C;Figure out which problem actually deserves attention&#x201D;</li><li>&#x201C;Hold space so the team can focus&#x201D;</li></ul><p>So leaders compensate the only way they know how.</p><p>They carry it.</p><p>They keep it in their head.<br>They replay conversations.<br>They maintain mental maps of who knows what, who&#x2019;s blocked, and what might break next.</p><p>And over time, that mental load becomes the job.</p><h3 id="the-myth-of-%E2%80%9Cjust-delegate-more%E2%80%9D">The myth of &#x201C;just delegate more&#x201D;</h3><p>When leaders feel overloaded, the default advice is predictable:</p><p>Delegate more<br>Trust your team<br>Let go</p><p>That advice isn&#x2019;t wrong, it&#x2019;s just incomplete.</p><p>You can delegate tasks.<br>You can delegate decisions.<br>You cannot fully delegate context.</p><p>Someone still has to:</p><ul><li>understand how decisions connect</li><li>see the tradeoffs across teams</li><li>hold the narrative when priorities shift</li></ul><p>That work doesn&#x2019;t disappear when you delegate.<br>It just changes shape.</p><p>The mistake is assuming that if you&#x2019;re still tired, you must be failing at leadership.</p><p>In reality, you may just be doing leadership without a system.</p><h3 id="when-your-brain-becomes-the-bottleneck">When your brain becomes the bottleneck</h3><p>The fastest way to burn out as a leader is to become the place where everything lives.</p><p>Every decision.<br>Every exception.<br>Every &#x201C;we&#x2019;ll deal with that later.&#x201D;</p><p>When your head is the operating system:</p><ul><li>everything slows down</li><li>decisions feel heavier</li><li>and stepping away feels impossible</li></ul><p>Not because you&#x2019;re indispensable, but because nothing is written down.</p><p>This is where many capable leaders quietly struggle.</p><p>They&#x2019;re not overwhelmed because they lack skill.<br>They&#x2019;re overwhelmed because they&#x2019;re running an undocumented system.</p><h3 id="the-quiet-fix-most-people-skip">The quiet fix most people skip</h3><p>The fix isn&#x2019;t another productivity hack.<br>It&#x2019;s not a better calendar.<br>And it&#x2019;s definitely not &#x201C;just try harder.&#x201D;</p><p>It&#x2019;s externalizing the invisible work.</p><p>Writing down:</p><ul><li>decisions and why they were made</li><li>assumptions that shaped those decisions</li><li>tradeoffs you accepted knowingly</li></ul><p>Not for performance.<br>Not for optics.<br>But so your brain can stop being the single point of failure.</p><p>This is how leaders create leverage without burning themselves out.</p><p>Clarity compounds when it&#x2019;s visible.</p><h3 id="what-leadership-output-actually-is">What leadership output actually is</h3><p>Early in your career, output looks like things you can ship.</p><p>Code<br>Documents<br>Features</p><p>Later, output becomes harder to point at.</p><p>Alignment<br>Momentum<br>Confidence<br>Focus</p><p>Those don&#x2019;t show up neatly on a dashboard.<br>But teams feel them immediately when they&#x2019;re missing.</p><p>If leadership feels vague, heavy, or exhausting, it&#x2019;s not because you&#x2019;re doing nothing.</p><p>It&#x2019;s because you&#x2019;re doing work that doesn&#x2019;t announce itself.</p><h3 id="the-invisible-work-still-counts">The invisible work still counts</h3><p>Just because the work isn&#x2019;t obvious doesn&#x2019;t mean it&#x2019;s optional.</p><p>And just because it isn&#x2019;t recognized doesn&#x2019;t mean it should live only in your head.</p><p>The goal isn&#x2019;t to eliminate invisible work.<br>It&#x2019;s to give it structure.</p><p>That&#x2019;s how leadership becomes sustainable.<br>That&#x2019;s how teams move faster without pressure.<br>And that&#x2019;s how leaders stay effective without disappearing under the weight of &#x201C;everything else.&#x201D;</p><p>This is the work no one sees.<br>But everyone feels it.</p><hr><h3 id="when-invisible-work-has-no-structure-it-becomes-weight">When invisible work has no structure, it becomes weight</h3><p>Most leaders don&#x2019;t struggle because they don&#x2019;t know <em>what</em> to do.</p><p>They struggle because everything lives in their head.</p><p>Decisions get revisited.<br>Context gets lost.<br>Mental load compounds quietly.</p><p>What actually helps isn&#x2019;t more motivation or better habits.<br>It&#x2019;s having a place for leadership work to go.</p><p>That&#x2019;s why I built the <strong><a href="https://mullinsnick8.gumroad.com/l/swpizi">Tech Lead Operating System</a></strong>.</p><p>Not as a productivity system.<br>Not as a management philosophy.</p><p>But as a practical way to:</p><ul><li>capture decisions so they don&#x2019;t need to be re-litigated</li><li>externalize context instead of carrying it</li><li>reduce the mental drag that comes from invisible work</li></ul><p>It&#x2019;s the structure I wish I had earlier, when leadership started feeling heavier, but no one could explain why.</p><p>If this piece resonated, that&#x2019;s probably not an accident.</p><p>You don&#x2019;t need to do less leadership work.<br>You need to stop doing it all in your head.</p>]]></content:encoded></item><item><title><![CDATA[RTO Is a Measurement Failure (Not a Collaboration Strategy)]]></title><description><![CDATA[Return-to-office policies are often framed as collaboration fixes. In practice, they usually signal something else: unclear outcomes, weak measurement, and a quiet shift of cost from companies to employees.]]></description><link>https://mullins.io/rto-is-a-measurement-failure-not-a-collaboration-strategy/</link><guid isPermaLink="false">696d519cd6f7d440c50f9164</guid><category><![CDATA[Field Notes]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Communication]]></category><category><![CDATA[Essays]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Sun, 18 Jan 2026 22:40:43 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/01/Gemini_Generated_Image_ttf787ttf787ttf7.png" medium="image"/><content:encoded><![CDATA[<h3 id="return-to-office-and-the-story-we-tell-about-it">Return to Office, and the Story We Tell About It</h3><img src="https://mullins.io/content/images/2026/01/Gemini_Generated_Image_ttf787ttf787ttf7.png" alt="RTO Is a Measurement Failure (Not a Collaboration Strategy)"><p>Over the past few years, many companies have begun implementing return-to-office policies, often framed around a familiar set of justifications. The most common one is collaboration. The idea is simple and intuitive: if people are physically together more often, collaboration will naturally improve.</p><p>In practice, that logic doesn&#x2019;t always hold. Many organizations now employ people who live both within and far outside a reasonable commuting distance to an office. Teams are already distributed by default. Meetings still happen over Zoom, Slack, or Teams. Decisions are still documented asynchronously. Being in the same building doesn&#x2019;t necessarily mean being in the same conversation.</p><p>Other reasons are often cited as well. Some leaders point to the value of more face-to-face time with clients, which may make sense for certain client-facing roles. But a large portion of modern tech work is not client-facing at all, and many clients are no longer showing up to offices with any regularity. In those cases, the connection between office presence and business outcomes becomes less clear.</p><p>Sometimes the justification is even simpler: a competitor has already done it. An RTO policy becomes a defensive move, a way to signal seriousness or discipline, rather than the result of internal analysis.</p><p>What&#x2019;s noticeably absent in most of these announcements is hard data. Very few companies publicly explain what problem they are trying to solve, how they measured it, or why physical presence is the most effective lever. There may be organizations that have done this work, but they are rarely the ones setting the tone of the broader conversation.</p><p>At the same time, the cost of these decisions is felt immediately by employees. Some people were hired explicitly into remote roles and structured their lives around that assumption. Others no longer have reliable transportation or live far from offices that were downsized or relocated. Commutes incur real financial costs, including fuel, vehicle wear, childcare, and pet care. They also introduce a less visible cost: the loss of time and mental energy that could otherwise be devoted to rest, focus, or family.</p><p>These impacts don&#x2019;t show up on dashboards. But they show up in stress, distraction, and quiet disengagement.</p><p>Taken together, this creates a gap between the stated goals of return-to-office policies and the lived reality of how work is actually getting done. That gap is where most of the confusion, anxiety, and resentment around RTO begins.</p><h3 id="the-official-story-vs-the-real-incentives">The Official Story vs. the Real Incentives</h3><p>Most return-to-office policies are presented as neutral or even positive changes. Collaboration will improve. Culture will strengthen. Alignment will happen more naturally. These are not unreasonable goals, and in isolation, none of them are inherently wrong.</p><p>But they avoid a more uncomfortable conversation about incentives and tradeoffs.</p><p>For the company, an RTO mandate is relatively cheap to implement. It does not require rethinking how work is scoped, how outcomes are measured, or how accountability flows through the organization. It does not require better documentation, clearer ownership, or improved cross-team coordination. It is a policy change, not a systems change.</p><p>For employees, the costs are immediate and measurable.</p><p>Returning to an office often means getting paid less to do the same work.</p><p>Childcare costs increase. Pet care becomes necessary. Transportation costs are reflected in fuel, parking, vehicle wear, and public transit fees. Time once spent resting, exercising, or with family is converted into commuting time. None of these costs are typically offset by increased compensation.</p><p>In practice, many employees view RTO as a pay cut.</p><p>This is especially true for people who were hired into explicitly remote roles and made life decisions based on that arrangement. Selling a car, moving farther from an office, or choosing a specific childcare setup were rational choices under the original terms of employment. When those terms change without a corresponding adjustment in pay or support, the economic impact is real, even if it is not formally acknowledged.</p><p>What makes this dynamic harder to discuss is that these costs do not appear on company balance sheets. They are externalized. From an organizational perspective, nothing looks more expensive. From an employee&#x2019;s perspective, everything does.</p><p>This is where incentives quietly diverge. A policy that seems administratively simple to leadership can feel destabilizing to the people doing the work. And because the costs are borne individually rather than collectively, they are often dismissed as personal inconvenience rather than recognized as a structural change to compensation and working conditions.</p><p>Seen through this lens, RTO is not just about collaboration or culture. It is also about shifting where the friction lives. Instead of investing in clearer outcomes and better systems, organizations absorb less of the cost, and employees absorb more.</p><p>That imbalance sets the stage for the confusion and resentment that often follows.</p><h3 id="why-presence-feels-safer-than-outcomes">Why Presence Feels Safer Than Outcomes</h3><p>When leaders talk about collaboration, culture, or alignment, they are often pointing to real discomfort.</p><p>The kind of work most tech teams do is difficult to measure in real time. Progress is uneven. Impact is delayed. Cause and effect are rarely obvious in the moment.</p><p>Outcomes, especially in software and tech-adjacent work, tend to show up late. A decision made today may not reveal its consequences for months. A team can look busy while building the wrong thing, or appear slow while quietly eliminating risk. This makes outcome-based management cognitively demanding and politically risky.</p><p>Presence, by contrast, is immediate and legible.</p><p>People are either there or they are not. Offices are full or empty. Badges swipe. Desks are occupied. These signals are easy to observe, easy to report, and easy to defend upward. They create a sense of control, even when it is largely symbolic.</p><p>This is not a moral failing. It is a predictable response to uncertainty.</p><p>When leaders lack confidence in their ability to define, track, and explain outcomes, they reach for proxies. Presence becomes one of those proxies. Not because it reliably produces better results, but because it reduces ambiguity. It answers the question &#x201C;are people working?&#x201D; without forcing a harder question: &#x201C;are we measuring the right things?&#x201D;</p><p>The problem is that presence and productivity are not the same signal. They were never meant to be.</p><p>In distributed teams, collaboration already happens through shared documents, written decisions, and asynchronous communication. The effectiveness of that collaboration depends on clarity, ownership, and trust, not physical proximity. Without those systems in place, putting people in the same room does not fix the underlying issue. It simply makes the work more visible.</p><p>This is why return-to-office policies often appear alongside other forms of visibility theater. More meetings. More status updates. More metrics that track activity rather than progress. These tools create the illusion of motion while leaving the more intensive work untouched.</p><p>At a system level, RTO is appealing because it shifts the burden. Instead of investing in better definitions of &#x201C;done,&#x201D; clearer accountability, or more durable feedback loops, organizations rely on presence to signal seriousness. The cost of that choice, as we&#x2019;ve seen, is largely absorbed by employees.</p><p>Seen this way, RTO is not primarily about collaboration. It is about managing uncertainty in environments where outcomes are difficult to articulate and even harder to defend.</p><p>Until that underlying measurement problem is addressed, the cycle repeats.</p><h3 id="what-the-data-actually-shows">What the Data Actually Shows</h3><h4 id="employee-cost-realities">Employee Cost Realities</h4><p>Multiple surveys make clear that the financial and time costs associated with commuting and office presence are very real for many workers.</p><p>&#x2022; A recent analysis reported that hybrid workers can save roughly <strong>$51 per day</strong> simply by avoiding in-office commuting costs, which adds up quickly when multiplied over weeks or months. Avoiding the commute also saves money on fuel, parking, vehicle wear and tear, meals, and other incidental expenses associated with being in the office.</p><p>&#x2022; Separate research shows that remote employees save significant amounts of time, on average, <strong>about 72 minutes per day</strong> that would otherwise have been spent commuting. Time savings of that magnitude translate directly into either more productive hours or more personal time, both of which contribute to work-life balance and overall well-being.</p><p>&#x2022; In a broader survey of hybrid or remote workers, <strong>48 % said they would accept an 8 % pay cut</strong> to keep working remotely, highlighting how many employees value the flexibility and reduced costs even at a direct compensation trade-off. Additionally, a large share of employees say they would consider seeking a new job if forced to work full-time in the office.</p><p>&#x2022; Another survey tied commuting expense concerns to lower office attendance and reduced perceptions of well-being, with higher commuting costs correlated with poorer sleep quality and negative feelings about RTO policies.</p><p>Taken together, this data supports the idea that returning to an office often leads to increased financial and time burdens for employees. Burdens that are not offset by higher pay or compensation adjustments.</p><h4 id="productivity-and-collaboration-evidence">Productivity and Collaboration Evidence</h4><p>When companies talk about RTO improving collaboration and productivity, the empirical picture is more mixed.</p><p>&#x2022; Broad industry data from the U.S. Bureau of Labor Statistics shows that increases in remote work were <strong>positively associated with total factor productivity growth</strong> across a wide range of industries, even after adjusting for pre-pandemic trends. This suggests that remote work has not systematically undermined productivity at the macro level.</p><p>&#x2022; Independent surveys continue to show that many employees feel at least as productive, if not more so, when working remotely or in a hybrid environment. In one recent report, <strong>61% of workers said they&#x2019;re more productive at home</strong>, while another <strong>34% said they&#x2019;re as productive as in the office</strong>. Only a small minority felt less productive.</p><p>&#x2022; Large-scale studies of remote and hybrid workplaces have found that productivity holds steady or improves across diverse company cultures &#x2014; in one two-year study of more than 800,000 employees, productivity was stable or up after a shift to remote work.</p><p>At the same time, evidence does not point to a simple universal law that remote work always increases output. Some academic work suggests that hybrid arrangements often produce productivity comparable to office work, rather than dramatically higher or lower results. &#xA0;The key takeaway is that <strong>remote work in itself does not appear to consistently degrade productivity</strong>, and in many environments, it supports it as well as the traditional office does.</p><p>There is also a human factor: employees working remotely or in hybrid roles often report greater flexibility and a better quality of life, which can indirectly support engagement and retention, factors that matter for long-term collaboration, even if they don&#x2019;t show up as immediate output metrics.</p><p>Taken together, the data suggest:</p><ul><li>RTO is not a guaranteed productivity booster</li><li>Remote and hybrid setups can maintain or improve productivity</li><li>Collaboration quality depends on systems and norms, not proximity alone</li></ul><h3 id="what-to-do-with-this-reality">What to Do With This Reality</h3><p>Once return-to-office policies are understood as responses to uncertainty rather than as a proven productivity strategy, the question becomes less ideological and more practical. What should people actually do with this information?</p><p>The answer depends on where you sit in the system.</p><h3 id="for-employees">For Employees</h3><p>If you&#x2019;re an individual contributor or a non-managerial employee, the most important thing to internalize is this: <strong>RTO is rarely a direct signal about your individual performance.</strong> It is a signal about how the organization is managing ambiguity.</p><p>That distinction matters because it changes what&#x2019;s worth worrying about.</p><p>Instead of trying to infer intent from policy changes, focus on the things that remain durable regardless of work location:</p><p><strong>Make your impact legible.</strong><br>When outcomes are slow to show themselves, clarity matters. Document decisions. Write down what changed because of your work. Make it easy for someone outside your immediate context to understand why your contributions mattered.</p><p><strong>Anchor on results, not visibility.</strong><br>Presence is a weak proxy. Results travel further. If you can clearly articulate what you shipped, what risk you reduced, or what problem you unblocked, location becomes less central to the conversation.</p><p><strong>Separate anxiety from signal.</strong><br>RTO announcements tend to trigger worst-case thinking, especially for remote employees. In many cases, the policy reflects leadership uncertainty rather than a prelude to layoffs. Panic often leads people to make rushed career decisions based on incomplete information.</p><p><strong>Decide deliberately, not reactively.</strong><br>For some people, the additional costs of returning to an office are manageable. For others, they are not. Treat this as a decision about tradeoffs, not loyalty. Understanding the economics of your situation gives you leverage, even if you choose to stay.</p><p>The goal here is not to comply quietly or rebel loudly. It&#x2019;s to stay grounded, informed, and intentional.</p><h3 id="for-companies-and-leaders">For Companies and Leaders</h3><p>For leaders, the uncomfortable truth is that RTO is often doing work that measurement systems should have been doing all along.</p><p>If collaboration, alignment, or productivity feels fragile, proximity alone is rarely the solution. It&#x2019;s clarity.</p><p>That starts with asking harder questions before reaching for visible fixes:</p><p><strong>What problem are we actually trying to solve?</strong><br>Is it slow decision-making? Missed handoffs? Conflicting priorities? If the problem isn&#x2019;t clearly named, office presence won&#x2019;t resolve it.</p><p><strong>How would we know if collaboration improved?</strong><br>Without a definition of success, policies become symbolic. If improvement can&#x2019;t be observed or measured, it&#x2019;s worth questioning whether the intervention matches the problem.</p><p><strong>What costs are we shifting, and to whom?</strong><br>RTO externalizes financial and cognitive costs to employees. Ignoring those costs doesn&#x2019;t make them disappear; it just moves them out of sight. That has downstream effects on engagement, trust, and retention.</p><p><strong>Where could systems replace supervision?</strong><br>Better documentation, clearer ownership, fewer meetings with clearer purpose, and stronger feedback loops do more for collaboration than shared office space alone.</p><p>The organizations that navigate this well tend to treat presence as optional and outcomes as mandatory. They invest in making work understandable, not just observable.</p><hr><h2 id="closing-the-loop">Closing the Loop</h2><p>Return-to-office policies persist not because they are clearly effective, but because they feel decisive in environments where progress is hard to see.</p><p>Understanding that doesn&#x2019;t solve the problem outright. But it does remove a layer of confusion.</p><p>For employees, it replaces fear with clearer decision-making.<br>For leaders, it replaces symbolic control with the opportunity to build better systems.</p><p>Until outcomes become easier to define and defend, presence will continue to be mistaken for progress. Recognizing that distinction is the first step toward changing it.</p><p>The sources below include government labor data, large-scale surveys, and independent research on productivity, commuting costs, and employee sentiment. Findings vary by role and organization, but consistently show real employee costs associated with return-to-office mandates and no clear universal productivity advantage tied to office presence alone.</p><h2 id="sources-%E2%80%93-return-to-office-employee-cost-and-productivity">Sources &#x2013; Return to Office, Employee Cost, and Productivity</h2><h3 id="employee-cost-commuting-and-financial-impact">Employee Cost, Commuting, and Financial Impact</h3><p>OfficeRnD &#x2013; Hybrid Work Statistics<br><a href="https://www.officernd.com/blog/hybrid-work-statistics/?utm_source=chatgpt.com" rel="noopener">https://www.officernd.com/blog/hybrid-work-statistics/</a><br>(Estimates daily commuting cost savings for hybrid and remote workers)</p><p>The Interview Guys &#x2013; State of Remote Work<br><a href="https://blog.theinterviewguys.com/state-of-remote-work-2025/?utm_source=chatgpt.com" rel="noopener">https://blog.theinterviewguys.com/state-of-remote-work-2025/</a><br>(Average daily commute time saved by remote workers)</p><p>Archie &#x2013; Return to Office Statistics<br><a href="https://archieapp.co/blog/return-to-office-statistics/?utm_source=chatgpt.com" rel="noopener">https://archieapp.co/blog/return-to-office-statistics/</a><br>(Employee willingness to accept pay cuts to remain remote, intent to leave if forced back)</p><p>HealthEquity &#x2013; Path Forward: How Commuting Impacts Return to Office Experience<br><a href="https://ir.healthequity.com/news-releases/news-release-details/path-forward-how-commuting-impacts-return-office-experience?utm_source=chatgpt.com" rel="noopener">https://ir.healthequity.com/news-releases/news-release-details/path-forward-how-commuting-impacts-return-office-experience</a><br>(Commuting cost concerns, impact on sleep, stress, and employee sentiment)</p><p>U.S. Census Bureau &#x2013; American Community Survey (Commuting Data)<br><a href="https://www.census.gov/programs-surveys/acs" rel="noopener">https://www.census.gov/programs-surveys/acs</a><br>(Baseline data on commute times, transportation modes, and geographic spread of workers)</p><hr><h3 id="productivity-output-and-remote-hybrid-work">Productivity, Output, and Remote / Hybrid Work</h3><p>U.S. Bureau of Labor Statistics &#x2013; Remote Work and Productivity<br><a href="https://www.bls.gov/opub/btn/volume-13/remote-work-productivity.htm?utm_source=chatgpt.com" rel="noopener">https://www.bls.gov/opub/btn/volume-13/remote-work-productivity.htm</a><br>(Macro-level productivity trends during increased remote work)</p><p>Archie &#x2013; Remote Work Statistics<br><a href="https://archieapp.co/blog/remote-work-statistics/?utm_source=chatgpt.com" rel="noopener">https://archieapp.co/blog/remote-work-statistics/</a><br>(Self-reported productivity comparisons: remote vs office)</p><p>Great Place to Work &#x2013; Two-Year Study on Remote Productivity<br><a href="https://www.greatplacetowork.com/resources/blog/remote-work-productivity-study-finds-surprising-reality-2-year-study?utm_source=chatgpt.com" rel="noopener">https://www.greatplacetowork.com/resources/blog/remote-work-productivity-study-finds-surprising-reality-2-year-study</a><br>(Large-scale productivity stability across remote and hybrid environments)</p><p>WFH Research (Barrero, Bloom, Davis) &#x2013; Working from Home Studies<br><a href="https://wfhresearch.com/" rel="noopener">https://wfhresearch.com/</a><br><a href="https://wfhresearch.com/wp-content/uploads/2025/07/BTOS-WFH-Barrero-et-al-2025.0605.pdf?utm_source=chatgpt.com" rel="noopener">https://wfhresearch.com/wp-content/uploads/2025/07/BTOS-WFH-Barrero-et-al-2025.0605.pdf</a><br>(Academic research on hybrid productivity, firm outcomes, and labor market effects)</p><p>The Guardian &#x2013; Hybrid Working and Employee Outcomes<br><a href="https://www.theguardian.com/business/article/2024/jun/16/hybrid-working-makes-employees-happier-healthier-and-more-productive-study-shows?utm_source=chatgpt.com" rel="noopener">https://www.theguardian.com/business/article/2024/jun/16/hybrid-working-makes-employees-happier-healthier-and-more-productive-study-shows</a><br>(Summary of research linking hybrid work to well-being and productivity)</p><hr><h3 id="employee-engagement-retention-and-preferences">Employee Engagement, Retention, and Preferences</h3><p>Gallup &#x2013; State of the Global Workplace / Hybrid Work Reports<br><a href="https://www.gallup.com/workplace" rel="noopener">https://www.gallup.com/workplace</a><br>(Engagement, burnout, and flexibility preferences)</p><p>Pew Research Center &#x2013; Work From Home and Hybrid Trends<br><a rel="noopener">https://www.pewresearch.org/topic/economy-work/work-at-workplace/</a><br>(Employee attitudes toward remote and hybrid work)</p><ul><li>FlexJobs &#x2013; Remote Work &amp; Flexibility Surveys<br><a rel="noopener">https://www.flexjobs.com/research</a><br>(Employee preference data, turnover risk tied to RTO)</li></ul>]]></content:encoded></item><item><title><![CDATA[There Is No Compiler for Leadership]]></title><description><![CDATA[Leadership has no compiler. Decisions take months to play out, and your memory will lie to you in the meantime. If you want to get better, you need a feedback loop that leadership doesn’t give you by default.]]></description><link>https://mullins.io/there-is-no-compiler-for-leadership/</link><guid isPermaLink="false">696c520bd6f7d440c50f914e</guid><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Sun, 18 Jan 2026 03:31:26 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/01/decision_log_blog_post_header.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/01/decision_log_blog_post_header.png" alt="There Is No Compiler for Leadership"><p>There is no compiler for leadership.</p><p>You don&#x2019;t get a green checkmark when you make a decision.<br>You don&#x2019;t get a warning when you&#x2019;re about to ship a bad one.<br>And you almost never get immediate feedback.</p><p>Most leadership decisions take weeks or months to play out.</p><p>By the time the outcome is clear, something else has already moved on.</p><p>That&#x2019;s where things get dangerous.</p><p>Your memory is not a neutral observer. It edits. It smooths. It lies.<br>You&#x2019;ll convince yourself that you &#x201C;knew this would happen all along,&#x201D; even when you didn&#x2019;t.</p><p>Not because you&#x2019;re dishonest.<br>Because that&#x2019;s how the brain works.</p><p>Without a feedback loop, learning turns into storytelling.</p><hr><h3 id="the-invisible-work">The Invisible Work</h3><p>A lot of leadership work is invisible.</p><p>The context you weighed.<br>The tradeoffs you considered.<br>The pressure you felt.<br>The reasons you made the call when you did.</p><p>None of that shows up in the outcome alone.</p><p>When things go well, you get credit.<br>When things go poorly, you get hindsight.</p><p>What you don&#x2019;t get is a clear signal about whether your decision-making was sound.</p><hr><h3 id="the-missing-loop">The Missing Loop</h3><p>Engineers have feedback loops everywhere.</p><p>Code compiles or it doesn&#x2019;t.<br>Tests pass, or they don&#x2019;t.<br>Systems tell you when something is broken.</p><p>Leadership doesn&#x2019;t work like that.</p><p>So if you want to get better, you have to manufacture your own loop.</p><p>The simplest way I&#x2019;ve found is boring and uncomfortable.</p><p>Write the decision down.<br>Write what you think will happen.<br>Set a date to come back.<br>Then actually come back.</p><p>Not every week. Not forever. Once.</p><p>That moment, the reckoning, is where learning happens.</p><hr><h3 id="outcomes-over-hours">Outcomes Over Hours</h3><p>This isn&#x2019;t about productivity.<br>It isn&#x2019;t about working harder or tracking time.</p><p>It&#x2019;s about outcomes over hours.</p><p>Did the decision do what you thought it would do?<br>If not, why?</p><p>Were you wrong about the problem?<br>The constraints?<br>The people?</p><p>Or were you right and just unlucky?</p><p>You can&#x2019;t answer those questions if the original thinking is gone.</p><hr><h3 id="a-simple-tool">A Simple Tool</h3><p>I got tired of pretending I&#x2019;d remember all of this.</p><p>So I built a simple decision log to force the habit.</p><p>It&#x2019;s a printable journal and a Notion template.<br>Same structure. Same questions. No fluff.</p><p>If this resonates, you can find it here:<br>&#x1F449; <a href="https://mullinsnick8.gumroad.com/l/bihzpk">https://mullinsnick8.gumroad.com/l/bihzpk</a></p><p>Use it or don&#x2019;t. The tool isn&#x2019;t the point.</p><p>The point is closing the loop.</p><hr><h3 id="closing">Closing</h3><p>Leadership without feedback feels like intuition.<br>Sometimes it&#x2019;s skill. Sometimes it&#x2019;s luck.</p><p>If you don&#x2019;t track your decisions, you&#x2019;ll never know which is which.</p>]]></content:encoded></item><item><title><![CDATA[Networking Is Just “Making Friends” for People Who Hate Business]]></title><description><![CDATA[Networking feels gross because most of it is transactional. The best opportunities don’t come from strangers. They come from people who actually like you.]]></description><link>https://mullins.io/networking-is-just-making-friends-for-people-who-hate-business/</link><guid isPermaLink="false">696c26fed6f7d440c50f912e</guid><category><![CDATA[Career Growth]]></category><category><![CDATA[Communication]]></category><category><![CDATA[Essays]]></category><category><![CDATA[Work Culture]]></category><category><![CDATA[Leadership]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Sun, 18 Jan 2026 00:31:43 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/01/anti_networking_ghost_header.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/01/anti_networking_ghost_header.png" alt="Networking Is Just &#x201C;Making Friends&#x201D; for People Who Hate Business"><p>I hate the word networking.</p><p>It sounds like a transaction.<br>Like you&#x2019;re trying to extract value from another human being.</p><p>And most of the time, you are.</p><p>We&#x2019;ve all been to those events.<br>You stand in a room with warm beer and cold pizza.<br>You scan name badges.<br>You look for someone &#x201C;important.&#x201D;</p><p>It feels gross because it <em>is</em> gross.</p><p>Here&#x2019;s the truth about building a career in tech:<br>the best opportunities don&#x2019;t come from a stranger you met for five minutes.<br>They come from people who actually like you.</p><p>I&#x2019;ve written before that the right attitude is worth more than knowing everything.<br>That rule applies here, too.</p><p>If you&#x2019;re the smartest person in the room but you treat people like rungs on a ladder,<br>you&#x2019;ll climb alone.</p><p>Stop trying to network.<br>Start trying to make friends.</p><p>The person you ignore at a conference because they look junior<br>might be the hiring manager you work with in five years.</p><p>The quiet developer you helped debug a nasty issue<br>will remember you when their company opens a lead role.</p><p>This industry is smaller than you think.<br>Your reputation enters the room before you do.</p><p>If you want a career that lasts ten or twenty years, you need allies.<br>You don&#x2019;t get allies by handing out business cards.<br>You get them by being helpful when there&#x2019;s no immediate payoff.</p><p>Respect is given by default.<br>Don&#x2019;t burn it by being transactional.</p><p>Go make some friends.<br>The rest tends to take care of itself.</p><hr><h3 id="if-networking-makes-your-skin-crawl%E2%80%A6">If networking makes your skin crawl&#x2026;</h3><p>If reaching out to people feels awkward or forced, I put together a small set of outreach templates designed for people who hate networking.</p><p>They&#x2019;re simple, respectful, and focused on building real relationships.<br>No scripts. No tricks. No pressure.</p><p>You can find it here:<br>&#x1F449; <a href="https://mullinsnick8.gumroad.com/l/jyrcbp" rel="noopener">https://mullinsnick8.gumroad.com/l/jyrcbp</a></p>]]></content:encoded></item><item><title><![CDATA[The Invisible Work]]></title><description><![CDATA[Most leadership work does not look like leadership while you are doing it. This piece explores the quiet, often invisible responsibilities that define technical leadership long before outcomes become visible.]]></description><link>https://mullins.io/the-invisible-work/</link><guid isPermaLink="false">6963d2ccd6f7d440c50f90e6</guid><category><![CDATA[The Invisible Work]]></category><category><![CDATA[Essays]]></category><category><![CDATA[Leadership]]></category><category><![CDATA[Management]]></category><category><![CDATA[Career Growth]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Tue, 13 Jan 2026 12:00:51 GMT</pubDate><content:encoded><![CDATA[<p>Most leadership work does not look like leadership while you are doing it. It reveals itself quietly, in the context you carry, the decisions you delay, and the pressure you absorb so your team can remain focused on their work.</p><p>This is the part of the role few people prepare you for.</p><p>When people imagine leadership, they often picture visibility. Meetings, direction, authority, and being the person in the room with the answer. That image is reinforced by how organizations talk about leadership and how success is publicly measured.</p><p>The reality is more subtle. The work that matters most rarely announces itself as important in the moment.</p><p>It shows up as the mental effort of holding multiple timelines in your head at once. It shows up in knowing which problems to surface and which to shield your team from. It shows up in remembering why a decision was made months ago, long after the context has faded for everyone else. It shows up in choosing not to act yet because acting too early would introduce more risk than waiting.</p><p>None of this produces an artifact you can point to at the end of the day.</p><p>This is often where new leaders begin to doubt themselves. They look back on their time and struggle to identify visible output. No code shipped. No document finalized. No concrete deliverable to demonstrate progress.</p><p>In response, many leaders compensate by increasing visibility. More meetings are scheduled. More updates are given. More urgency is injected into decisions that do not actually require it. The intent is understandable, but the effect is usually counterproductive.</p><p>Leadership is not about being seen doing work. It is about creating the conditions that allow work to happen with less friction. When leadership is done well, it often feels almost invisible. Teams move with greater clarity. Decisions feel easier to make. Problems are addressed before they become disruptive.</p><p>The cost of that clarity is rarely shared. It is carried quietly by the person in the middle.</p><p>This newsletter exists for that space.</p><p>Not to offer quick advice or packaged frameworks, at least not yet. Not to motivate or glorify the role. But to name the work that is rarely named and to think clearly about the pressure, tradeoffs, and judgment calls that define technical leadership long before outcomes become visible.</p><p>If you are leading people and occasionally wondering why the role feels heavier than you expected, that feeling is not a failure of capability or confidence.</p><p>It is a sign that you are doing the invisible work.</p><p>Nick<br>Mullins.io</p>]]></content:encoded></item><item><title><![CDATA[Why the Tech Lead Role Feels Harder Than You Expected]]></title><description><![CDATA[The tech lead role often feels harder than expected, not because you’re failing, but because the job quietly changes. This piece explores why that shift feels so disorienting and what actually helps.]]></description><link>https://mullins.io/why-the-tech-lead-role-feels-harder-than-you-expected/</link><guid isPermaLink="false">6961842c8d3cc104cbdcc92b</guid><category><![CDATA[Career Growth]]></category><category><![CDATA[Leadership]]></category><category><![CDATA[Management]]></category><category><![CDATA[Promotions]]></category><category><![CDATA[Essays]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Fri, 09 Jan 2026 22:52:27 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/01/tech_lead_role_feels_harder_header.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/01/tech_lead_role_feels_harder_header.png" alt="Why the Tech Lead Role Feels Harder Than You Expected"><p>Most people don&#x2019;t struggle when they become tech leads because they suddenly forget how to do their job.</p><p>They struggle because the job quietly changes in ways no one explains.</p><p>You&#x2019;re still expected to deliver.<br>You&apos;re still expected to be reliable.<br>You&apos;re still expected to know what&#x2019;s going on.</p><p>But the signals that used to tell you &#x201C;you&#x2019;re doing well&#x201D; become slower, subtler, and harder to read.</p><p>And that can be deeply unsettling.</p><hr><h2 id="the-job-didn%E2%80%99t-get-harder-it-got-different">The Job Didn&#x2019;t Get Harder. It Got Different.</h2><p>As an individual contributor, feedback loops are short.</p><p>You write code.<br>It works.<br>It ships.</p><p>Success is visible and often immediate.</p><p>Leadership doesn&#x2019;t work like that.</p><p>As a tech lead, your impact shows up indirectly:</p><ul><li>in how others make decisions</li><li>in how work flows when you&#x2019;re not involved</li><li>in problems that <em>don&#x2019;t</em> happen</li></ul><p>That shift alone can make capable, experienced engineers feel off balance.</p><p>Not because they&#x2019;re failing.<br>But because the rules changed.</p><hr><h2 id="skill-isn%E2%80%99t-the-problem">Skill Isn&#x2019;t the Problem</h2><p>Most tech leads are promoted because they&#x2019;re good at what they do.</p><p>They understand the system.<br>They care about quality.<br>They can be trusted.</p><p>The struggle that follows isn&#x2019;t about competence.</p><p>It&#x2019;s about <strong>orientation</strong>.</p><p>You&#x2019;re suddenly responsible for things you weren&#x2019;t before:</p><ul><li>direction instead of output</li><li>clarity instead of speed</li><li>decisions instead of execution</li></ul><p>And almost no one sits you down and explains what that actually means day-to-day.</p><hr><h2 id="what-happens-when-the-shift-isn%E2%80%99t-clear">What Happens When the Shift Isn&#x2019;t Clear</h2><p>When the role change isn&#x2019;t well understood, most people respond in predictable ways.</p><p>They work harder.<br>They take on more.<br>They stay closer to the work than they should.</p><p>Not because they&#x2019;re controlling.<br>Because they&#x2019;re trying to regain a sense of certainty.</p><p>Over time, this often leads to:</p><ul><li>becoming the bottleneck</li><li>carrying work that no longer belongs to you</li><li>feeling constantly &#x201C;on&#x201D;</li><li>burning out quietly</li></ul><p>None of that means you&#x2019;re doing leadership wrong.</p><p>It usually means you were never given a way to operate the role deliberately.</p><hr><h2 id="what-actually-helps-at-a-high-level">What Actually Helps (At a High Level)</h2><p>What helps isn&#x2019;t motivation or hustle.</p><p>It&#x2019;s clarity.</p><p>Understanding:</p><ul><li>What the role is centered on now</li><li>What you should stop optimizing for</li><li>How to think in weeks and months instead of tasks</li><li>How to distribute responsibility instead of absorbing it</li></ul><p>That kind of clarity doesn&#x2019;t come from a single blog post.<br>It comes from having a system you can return to when things feel heavy.</p><hr><h2 id="a-practical-next-step">A Practical Next Step</h2><p>If this resonates, I put together something more structured.</p><p><strong>The Tech Lead Operating System</strong> is a practical guide for people who stepped into leadership without a playbook.</p><p>It focuses on:</p><ul><li>What actually changes when you become a tech lead</li><li>How to operate week to week without becoming the bottleneck</li><li>How to lead sustainably instead of grinding yourself down</li><li>How to reflect and adjust over time</li></ul><p>It&#x2019;s calm, text-first, and designed for real weeks, not ideal ones.</p><p>You can find it here:<br>&#x1F449; <strong><a href="https://mullinsnick8.gumroad.com/l/swpizi">The Tech Lead Operating System</a></strong></p><hr><h2 id="final-thought">Final Thought</h2><p>If leadership feels heavier than you expected, that doesn&#x2019;t mean you&#x2019;re behind.</p><p>It usually means you&#x2019;re early in a role that rarely comes with instructions.</p><p>Clarity doesn&#x2019;t remove the pressure.<br>But it does make the pressure manageable.</p><p>And that&#x2019;s often enough to change everything.</p>]]></content:encoded></item><item><title><![CDATA[The Career Advice I Needed as a Developer but Never Got]]></title><description><![CDATA[Early developer advice focuses on survival, not growth. These are the lessons I wish someone had shared before my career slowed down.]]></description><link>https://mullins.io/the-career-advice-i-needed-as-a-developer-but-never-got/</link><guid isPermaLink="false">695a9d358d3cc104cbdcc90f</guid><category><![CDATA[Career Growth]]></category><category><![CDATA[Mentoring]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Work Culture]]></category><category><![CDATA[Essays]]></category><dc:creator><![CDATA[Nicholas Mullins]]></dc:creator><pubDate>Sun, 04 Jan 2026 17:09:29 GMT</pubDate><media:content url="https://mullins.io/content/images/2026/01/career_advice_i_needed_header.png" medium="image"/><content:encoded><![CDATA[<img src="https://mullins.io/content/images/2026/01/career_advice_i_needed_header.png" alt="The Career Advice I Needed as a Developer but Never Got"><p>Early in my developer career, advice was everywhere.</p><p>Learn more.<br>Move faster.<br>Say yes.<br>Be indispensable.</p><p>None of it was wrong. But most of it was incomplete.</p><p>What I did not realize at the time was that advice tends to optimize for <strong>survival</strong>, not <strong>growth</strong>. It helps you get through the early years, but it rarely tells you how to move beyond them.</p><p>Here is the advice I wish someone had given me sooner.</p><h2 id="working-hard-is-not-the-same-as-growing">Working Hard Is Not the Same as Growing</h2><p>I was told to work hard, and I did.</p><p>I took on extra work. I fixed things quickly. I made myself useful. For a while, that created momentum.</p><p>Eventually, it created a ceiling.</p><p>Hard work helps you earn trust. It does not automatically expand your role. Growth happens when your <em>judgment</em> improves, not just your output.</p><p>No one explained that distinction early on.</p><h2 id="being-busy-can-hide-the-wrong-problems">Being Busy Can Hide the Wrong Problems</h2><p>Busyness feels productive. It also hides stagnation.</p><p>I mistook constant activity for forward motion. I rarely stopped to ask whether the work I was doing actually changed my trajectory.</p><p>Looking back, I should have asked:</p><ul><li>Am I solving new kinds of problems?</li><li>Am I being trusted with broader decisions?</li><li>Am I learning from outcomes, not just completing tasks?</li></ul><p>Staying busy kept me comfortable longer than it should have.</p><h2 id="learning-without-direction-is-not-a-strategy">Learning Without Direction Is Not a Strategy</h2><p>I was told to always be learning.</p><p>So I did. New tools. New languages. New approaches.</p><p>What I was not told was that <strong>learning needs context to matter</strong>.</p><p>Much of what I learned early on had no immediate application. It made me feel productive but did little to increase my impact.</p><p>The learning that mattered most came from:</p><ul><li>Solving real problems</li><li>Following work through its consequences</li><li>Understanding why decisions existed before challenging them</li></ul><p>No one told me that finishing things mattered more than starting new ones.</p><h2 id="visibility-is-not-the-same-as-ego">Visibility Is Not the Same as Ego</h2><p>This one took the longest to learn.</p><p>I assumed good work would speak for itself. I avoided talking about what I was learning or improving because it felt self-promotional.</p><p>In reality, silence does not signal humility. It signals absence.</p><p>Sharing progress, asking thoughtful questions, and framing impact are not about ego. They are about clarity.</p><p>If you do not help others see your growth, they cannot factor it into opportunities.</p><h2 id="progress-feels-slower-right-before-it-accelerates">Progress Feels Slower Right Before It Accelerates</h2><p>This is the part no one warns you about.</p><p>As you grow, decisions take longer. Problems feel heavier. Certainty decreases. Confidence quiets down.</p><p>It feels like regression.</p><p>It is not.</p><p>It is the transition from execution to judgment. From speed to responsibility. From answers to tradeoffs.</p><p>That phase feels uncomfortable because it stretches parts of you that were never exercised before.</p><h2 id="what-i-would-tell-an-early-career-developer-now">What I Would Tell an Early-Career Developer Now</h2><p>If I could go back, I would not tell myself to work harder.</p><p>I would say:</p><ul><li>Learn fewer things more deeply</li><li>Ask why more often than how</li><li>Finish work thoughtfully, not just quickly</li><li>Reflect on outcomes, not just effort</li><li>Pay attention to how your thinking is changing</li></ul><p>Careers are shaped less by intensity and more by intention.</p><h2 id="the-quiet-truth">The Quiet Truth</h2><p>Most developer careers do not stall because people stop trying.</p><p>They stall because people keep doing what worked early, long after it stopped helping.</p><p>Growth rarely announces itself. It shows up as discomfort, hesitation, and better questions.</p><p>If you are feeling those things, you may be closer than you think.</p><hr><p>If this reflection resonated, I&#x2019;ve written a few short, practical guides for developers navigating growth, burnout, and career plateaus.<br>They are designed to support thoughtful progress in real-world tech work.</p><p>You can find them here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://mullinsnick8.gumroad.com/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Subscribe to Nick Mullins on Gumroad</div><div class="kg-bookmark-description">I am Nick, a technology leader who believes leadership should feel practical, not performative. I write for engineers who are leading people, juggling priorities, and still want to keep their technical edge. My focus is simple systems, trust, and outcomes, not vanity metrics. You will find clear fra</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://public-files.gumroad.com/2a7wfhl56xr5h3onmudquk9jlv0h" alt="The Career Advice I Needed as a Developer but Never Got"><span class="kg-bookmark-author">Gumroad</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://public-files.gumroad.com/quazjiqkvbdiiuks6cl9txjgra8t" alt="The Career Advice I Needed as a Developer but Never Got"></div></a></figure>]]></content:encoded></item></channel></rss>