<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Alvaro</title>
    <description>The latest articles on Forem by Alvaro (@alvarolorentedev).</description>
    <link>https://forem.com/alvarolorentedev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F287227%2Faf994185-1412-4945-98a8-2a6342ce84f4.jpg</url>
      <title>Forem: Alvaro</title>
      <link>https://forem.com/alvarolorentedev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alvarolorentedev"/>
    <language>en</language>
    <item>
      <title>Most Software Engineering -ilities Are Becoming Irrelevant in the Age of AI</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:58:16 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/most-software-engineering-ilities-are-becoming-irrelevant-in-the-age-of-ai-kbm</link>
      <guid>https://forem.com/alvarolorentedev/most-software-engineering-ilities-are-becoming-irrelevant-in-the-age-of-ai-kbm</guid>
      <description>&lt;p&gt;For decades, engineering has been shaped around a set of principles that we rarely question. Maintainability, testability, modularity, and reusability have been treated as foundational qualities of good systems. They are deeply embedded in how we design architectures, review code, and evaluate technical decisions.&lt;/p&gt;

&lt;p&gt;The assumption behind them is simple: if we optimize for these qualities, we will build systems that last longer, scale better, and are easier to evolve.&lt;/p&gt;

&lt;p&gt;But that assumption was built for a different world.&lt;/p&gt;

&lt;p&gt;A world where writing software was expensive. A world where change was slow. A world where mistakes were costly to recover from.&lt;/p&gt;

&lt;p&gt;That world is disappearing, but our mental models have not caught up.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frns6jugpx6kwc78tps09.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frns6jugpx6kwc78tps09.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In previous articles, I explored how AI is not removing complexity, but shifting where it lives. Execution is no longer the bottleneck. The constraints have moved toward coordination, decision-making, and validation. The system did not get simpler. It just changed shape.&lt;/p&gt;

&lt;p&gt;If you haven’t read them, this builds directly on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://theengineeringtax.com/p/the-real-bottleneck-in-engineering" rel="noopener noreferrer"&gt;Engineering is no longer the bottleneck&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://theengineeringtax.com/p/the-illusion-of-speed-why-ai-is-making" rel="noopener noreferrer"&gt;The illusion of speed in AI-driven teams&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because once execution stops being the limiting factor, many of the qualities we have historically optimized for don’t just lose importance. They become the wrong optimization target.&lt;/p&gt;




&lt;h2&gt;
  
  
  Most “-ilities” were never ideals
&lt;/h2&gt;

&lt;p&gt;We tend to talk about “-ilities” as if they were timeless engineering virtues. In reality, they were responses to constraints.&lt;/p&gt;

&lt;p&gt;Maintainability exists because rewriting systems was historically expensive. If making changes was difficult, then the rational strategy was to design systems that could be safely extended over time. The goal was not elegance, but survival.&lt;/p&gt;

&lt;p&gt;Reusability exists because duplication was costly. If writing the same logic twice meant additional effort, additional bugs, and additional maintenance overhead, then abstracting and centralizing logic became the obvious optimization.&lt;/p&gt;

&lt;p&gt;Testability exists because confidence was hard to achieve. When systems were opaque and debugging was slow, the only scalable way to reduce risk was to introduce layers of validation.&lt;/p&gt;

&lt;p&gt;These were not universal truths about good engineering. They were adaptations to a specific cost structure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fboe5l5n4powhvq6dmzlx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fboe5l5n4powhvq6dmzlx.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  That cost structure has changed
&lt;/h2&gt;

&lt;p&gt;With AI-assisted development, the cost of producing code has dropped significantly. Generating, modifying, and even rewriting large portions of a system is no longer a prohibitive activity. What used to require careful design upfront can now be explored iteratively at a much lower cost.&lt;/p&gt;

&lt;p&gt;This changes the trade-offs in a fundamental way.&lt;/p&gt;

&lt;p&gt;If rewriting is cheap, the value of maintainability decreases. If duplication is cheap, the value of reusability decreases. If tests can be generated automatically, the role of testability shifts.&lt;/p&gt;

&lt;p&gt;This does not mean these qualities disappear. But it does mean they are no longer the dominant factors in system design.&lt;/p&gt;

&lt;p&gt;One of the most overlooked consequences of this shift is that we are still optimizing for the constraints of the past. We are investing time and complexity into preserving systems that, in many cases, would be cheaper to regenerate than to maintain.&lt;/p&gt;

&lt;p&gt;When rebuilding becomes cheaper than maintaining, maintainability stops being the primary concern.&lt;/p&gt;




&lt;h2&gt;
  
  
  The first cracks appear in practice
&lt;/h2&gt;

&lt;p&gt;This is not just a theoretical shift. It is already visible in how systems behave in real organizations.&lt;/p&gt;

&lt;p&gt;In one case, a company I spoke with was focused on evolving their core platform to support a new business model. The effort was estimated in months of refactoring, carefully preserving existing structures and abstractions. Instead, a full rewrite using AI was completed in two weeks and reached feature parity.&lt;/p&gt;

&lt;p&gt;The implication was not just speed. It was that the original investment in maintainability did not pay off under the new cost structure.&lt;/p&gt;

&lt;p&gt;The pattern tends to repeat. Systems were designed with long-term maintainability in mind, often introducing layers of abstraction and structure intended to make future changes easier. Engineers avoid touching certain parts of the system because they are too complex or too constrained.&lt;/p&gt;

&lt;p&gt;However, as requirements evolve faster and timelines compress in the age of AI, those same structures become friction. What was designed to enable change starts to resist it.&lt;/p&gt;

&lt;p&gt;The assumption that systems will be incrementally evolved over long periods of time is becoming less reliable, and in some cases, a fallacy.&lt;/p&gt;




&lt;h2&gt;
  
  
  The “-ilities” that AI is killing
&lt;/h2&gt;

&lt;p&gt;If we take the shift in constraints seriously, some “-ilities” are not just losing importance. They are becoming actively misleading as primary goals.&lt;/p&gt;

&lt;p&gt;Maintainability is the clearest example. It assumes that systems should be preserved and evolved over long periods of time. But when rebuilding is cheaper than understanding, preserving structure becomes a liability rather than an advantage.&lt;/p&gt;

&lt;p&gt;Reusability follows the same pattern. It was designed to reduce duplication in a world where writing code was expensive. Today, duplication is often cheaper than coordination. Shared abstractions introduce dependencies, and dependencies slow teams down. What was once efficiency becomes friction.&lt;/p&gt;

&lt;p&gt;Readability is another concept that starts to break under this new model. We have long optimized code for human consumption, assuming that engineers would spend significant time reading and understanding existing systems. But increasingly, machines are the ones generating, modifying, and even explaining code. Human readability is no longer the only, or even the primary, interface.&lt;/p&gt;

&lt;p&gt;This does not mean readability disappears entirely, but its role changes. We are no longer optimizing code to be read line by line by humans. We are optimizing systems to be interpreted, transformed, and regenerated by machines.&lt;/p&gt;

&lt;p&gt;Testability, while still relevant, is also shifting. The ability to generate tests is improving rapidly, but the ability to define what correctness means has not kept pace. We are automating validation without necessarily improving understanding. This creates a risk of false confidence at scale.&lt;/p&gt;

&lt;p&gt;What all of these have in common is that they optimize for a world where execution was expensive. As that constraint weakens, so does their centrality.&lt;/p&gt;




&lt;h2&gt;
  
  
  The -ilities that remain
&lt;/h2&gt;

&lt;p&gt;If we shift the focus from code to systems, a different set of concerns emerges. These are not tied to how code is written, but to how systems behave under continuous change.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd9mvof883wy05vwteuf1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd9mvof883wy05vwteuf1.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Observability becomes critical because systems evolve faster than individuals can track. Understanding behavior in production becomes more valuable than understanding implementation details. When change accelerates, visibility becomes the only stable reference point.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reliability remains essential because increased change frequency introduces more opportunities for failure. Faster delivery does not reduce risk; it amplifies it. Systems need to withstand continuous modification without degrading.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security expands in scope as AI-generated systems introduce new forms of risk, including supply chain vulnerabilities, generated flaws, and unintended behaviors. The surface area increases even if the effort per change decreases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scalability also becomes more, not less, important. As the cost of building decreases, the number of systems, features, and interactions increases. Load is no longer just a function of users, but of system complexity and internal interactions. Systems must scale not only in traffic, but in the rate of change they can handle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Evolvability becomes a more accurate framing than maintainability. The question is no longer whether a system can be maintained efficiently, but whether it can adapt continuously without collapsing under its own complexity.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The uncomfortable conclusion
&lt;/h2&gt;

&lt;p&gt;Engineering has always been about managing constraints.&lt;/p&gt;

&lt;p&gt;What has changed is which constraints matter.&lt;/p&gt;

&lt;p&gt;If we continue to optimize for maintainability, reusability, and other code-level qualities as primary goals, we risk improving the wrong part of the system. We become more efficient at preserving systems that should be replaced.&lt;/p&gt;

&lt;p&gt;The dominant challenges are no longer in writing software, but in deciding what to build, aligning on why it matters, and adapting systems as reality changes.&lt;/p&gt;

&lt;p&gt;The most important “-ilities” are no longer properties of code.&lt;/p&gt;

&lt;p&gt;They are properties of how organizations operate under increasing speed and complexity.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;🗞️ Other articles you may like&lt;/strong&gt;
&lt;/h2&gt;




&lt;h2&gt;
  
  
  ✌️ That’s all folks
&lt;/h2&gt;

&lt;p&gt;I love hearing from readers, and I’m looking for feedback. &lt;em&gt;How am I doing with The Engineering Tax? Is there anything you’d like to see more or less? Which aspects of the newsletter do you enjoy the most?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Use the links below, or even better, hit reply and say hello. I’d love to hear from you!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://tally.so/r/nWNL5P?rating=Awesome&amp;amp;source=substack&amp;amp;medium=email&amp;amp;url=ai-ilities" rel="noopener noreferrer"&gt;😍 Awesome&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://tally.so/r/nWNL5P?rating=Okay&amp;amp;source=substack&amp;amp;medium=email&amp;amp;url=ai-ilities" rel="noopener noreferrer"&gt;😐 Okay&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://tally.so/r/nWNL5P?rating=Bad&amp;amp;source=substack&amp;amp;medium=email&amp;amp;url=ai-ilities" rel="noopener noreferrer"&gt;🤮 Bad&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please don’t hesitate to connect with me on &lt;a href="https://www.linkedin.com/in/alvarolorentedev/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; and send a message. I always respond to everyone!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>software</category>
      <category>systemdesign</category>
      <category>programming</category>
    </item>
    <item>
      <title>Clean Architecture Is Dying How AI Is Killing Essential Software Patterns</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:58:06 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/clean-architecture-is-dying-how-ai-is-killing-essential-software-patterns-40i3</link>
      <guid>https://forem.com/alvarolorentedev/clean-architecture-is-dying-how-ai-is-killing-essential-software-patterns-40i3</guid>
      <description>&lt;p&gt;For decades, we repeated a simple idea: code is read more than it is written.&lt;/p&gt;

&lt;p&gt;So we optimized for readability. For naming. For clarity. For structure that could be navigated by someone who didn’t write the code.&lt;/p&gt;

&lt;p&gt;That assumption is breaking.&lt;/p&gt;

&lt;p&gt;Code is now generated more than it is written. It is traversed by machines before it is ever read by humans. It is modified, expanded, and reorganized by systems that do not need meaningful names or carefully crafted layers to understand what is happening.&lt;/p&gt;

&lt;p&gt;Humans are no longer the primary readers of code. We are reviewers at best. We serve as auditors for a system that is becoming increasingly self-reliant.&lt;/p&gt;

&lt;p&gt;Despite this, we persist in optimizing as if a future developer will manually navigate the system and comprehend every line.&lt;/p&gt;

&lt;p&gt;We are optimizing codes for the wrong audience.&lt;/p&gt;

&lt;p&gt;The industry still treats the code as literature.&lt;/p&gt;

&lt;p&gt;It is increasingly closer to bytecode.&lt;/p&gt;

&lt;p&gt;And because of that, a large part of what we call “good engineering” has quietly become unnecessary. Meaning, patterns, and languages are becoming less important.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr12yac7s2nrusdf2kqhe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr12yac7s2nrusdf2kqhe.png" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Cost Model Has Inverted&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This transformation is the shift most people haven’t fully internalized.&lt;/p&gt;

&lt;p&gt;In the old model, writing code was expensive. Changing it was risky. Running it was relatively cheap. So we optimized everything around reducing change. We introduced patterns to isolate impact. We introduced abstractions to avoid rewriting. We introduced processes to minimize risk.&lt;/p&gt;

&lt;p&gt;In the new model, writing code is cheap. Changing it is cheap. Running it—at scale, continuously, globally—is where cost accumulates. So the optimization target changes.&lt;/p&gt;

&lt;p&gt;We should no longer be asking, &lt;em&gt;“How do we make the code easier to maintain?” .&lt;/em&gt; We should be asking, &lt;em&gt;“How do we make the software cheaper to run, easier to validate, and faster to evolve—even if that means rewriting it?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We spent decades optimizing the cost of writing code. We are entering a phase where the dominant cost is running it.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;DDD, Hexagonal Architecture… Were Always About Fear&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;SOLID principles, Domain-Driven Design, ports and adapters, hexagonal architectures…we were taught these as markers of maturity. These were taught as indicators of engineering rigor. These were taught to distinguish amateurs from professionals.&lt;/p&gt;

&lt;p&gt;But underneath, they all share the same assumption: we don’t know what will change, and when it does, it will be expensive.&lt;/p&gt;

&lt;p&gt;So we prepare. We abstract. We decouple. We introduce interfaces that may never have more than one implementation. We create layers of indirection to absorb hypothetical futures.&lt;/p&gt;

&lt;p&gt;We built systems that are easy to change because changing them was hard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu466mkkjm8i2i97de2am.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu466mkkjm8i2i97de2am.png" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI changes that equation. We are now operating in a world where regeneration is getting cheaper faster than abstraction.&lt;/p&gt;

&lt;p&gt;Abstractions exist to preserve structure over time. They reduce the need to change codes by anticipating variations.&lt;/p&gt;

&lt;p&gt;Regeneration does the opposite. It embraces change. It assumes that structure is temporary and can be recreated as needed.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;We Now Care More About Product Quality, Not Code Quality&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;We haven’t stopped caring about quality. But it’s moving from structure to behavior. The focus has shifted from code elegance to system outcomes.&lt;/p&gt;

&lt;p&gt;Validation shifts toward runtime instead of relying entirely on compile-time guarantees. Observability becomes more important than internal structure, because what matters is not how the system is built, but how it behaves under real conditions.&lt;/p&gt;

&lt;p&gt;We move from designing systems that are easy to understand to systems that are easy to evolve.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The source of truth shifts.&lt;/p&gt;

&lt;p&gt;It is no longer the code.&lt;/p&gt;

&lt;p&gt;It is the behavior of the system in production.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;TypeScript, C#, and “Developer-Friendly” Languages Were a Local Optimum&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;We chose our languages based on developer experience.&lt;/p&gt;

&lt;p&gt;TypeScript, C#, Python, Java… All of them share a common goal: make it easier for humans to write and maintain code.&lt;/p&gt;

&lt;p&gt;That was the right optimization—when humans were the ones writing most of it.&lt;/p&gt;

&lt;p&gt;Now the cost of writing code is collapsing. The marginal effort of producing another implementation, variation, or approach is close to zero when AI is in the loop.&lt;/p&gt;

&lt;p&gt;So the axis shifts.&lt;/p&gt;

&lt;p&gt;If developer time is no longer the dominant cost, then optimizing for developer ergonomics is no longer the dominant strategy.&lt;/p&gt;

&lt;p&gt;What starts to matter is not how easy code is to write but how it behaves when it runs.&lt;/p&gt;

&lt;p&gt;We spent the last two decades optimizing the authoring experience, but we are entering a phase where the dominant cost is execution.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Return of Low-Level Thinking&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This phase is where things get uncomfortable.&lt;/p&gt;

&lt;p&gt;If code is cheap to generate and cheap to change, then performance, memory efficiency, and runtime predictability become more important.&lt;/p&gt;

&lt;p&gt;Not because systems got bigger. But because the cost structure shifted.&lt;/p&gt;

&lt;p&gt;The trade-off flips. We no longer optimize for developer time. We optimize for machine time.&lt;/p&gt;

&lt;p&gt;And that naturally pulls us toward languages and paradigms we spent years abstracting away from.&lt;/p&gt;

&lt;p&gt;We might return to low-level languages not because developers improved, but because developers matter less in the loop.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpq9jdkkflwhvub0cbwdl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpq9jdkkflwhvub0cbwdl.png" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;The Part Nobody Wants to Admit&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A large part of modern software engineering exists to compensate for human limitations.&lt;/p&gt;

&lt;p&gt;We built patterns to help us think. Languages to help us express intent. Architectures to help us avoid mistakes.&lt;/p&gt;

&lt;p&gt;Those constraints were real. They shaped an entire discipline. But they are not as dominant as they used to be. If the constraints change, the practices built around them do not automatically remain optimal.&lt;/p&gt;

&lt;p&gt;Clean Architecture didn’t become wrong.&lt;/p&gt;

&lt;p&gt;SOLID didn’t become useless.&lt;/p&gt;

&lt;p&gt;TypeScript didn’t become a bad language.&lt;/p&gt;

&lt;p&gt;They became expensive.&lt;/p&gt;

&lt;p&gt;And most of the industry hasn’t noticed yet.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;🗞️ Other articles you may like&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;✌️ That’s all folks&lt;/p&gt;

&lt;p&gt;I love hearing from readers, and I’m looking for feedback. &lt;em&gt;How am I doing with The Engineering Tax? Is there anything you’d like to see more or less? Which aspects of the newsletter do you enjoy the most?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Use the links below, or even better, hit reply and say hello. I’d love to hear from you!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://tally.so/r/nWNL5P?rating=Awesome&amp;amp;source=substack&amp;amp;medium=email&amp;amp;url=ai-kill-software-patterns" rel="noopener noreferrer"&gt;😍 Awesome&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://tally.so/r/nWNL5P?rating=Okay&amp;amp;source=substack&amp;amp;medium=email&amp;amp;url=ai-kill-software-patterns" rel="noopener noreferrer"&gt;😐 Okay&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://tally.so/r/nWNL5P?rating=Bad&amp;amp;source=substack&amp;amp;medium=email&amp;amp;url=ai-kill-software-patterns" rel="noopener noreferrer"&gt;🤮 Bad&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please don’t hesitate to connect with me on &lt;a href="https://www.linkedin.com/in/alvarolorentedev/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; and send a message. I always respond to everyone!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>software</category>
      <category>systemdesign</category>
      <category>programming</category>
    </item>
    <item>
      <title>Engineering After AI 3 Ways to Fix the Real Bottlenecks in Modern Teams</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:58:04 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/engineering-after-ai-3-ways-to-fix-the-real-bottlenecks-in-modern-teams-4j07</link>
      <guid>https://forem.com/alvarolorentedev/engineering-after-ai-3-ways-to-fix-the-real-bottlenecks-in-modern-teams-4j07</guid>
      <description>&lt;p&gt;Execution is no longer scarce. It has been compressed by years of tooling improvements and, more recently, by AI. The cost of producing software continues to fall.&lt;/p&gt;

&lt;p&gt;What has not changed is everything around it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Decisions are still slow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Validation is still uncertain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Alignment is still expensive.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This creates a structural imbalance: the system can now produce more than it can meaningfully process.&lt;/p&gt;

&lt;p&gt;At that point, improving speed stops being useful and just hinders the system.&lt;/p&gt;

&lt;p&gt;What matters is how the system decides what deserves to be scaled.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Optimize for Learning Velocity, not Delivery Speed
&lt;/h2&gt;

&lt;p&gt;Speed only creates value if it is connected to learning. Shipping faster does not matter if the system cannot determine whether what was shipped was correct. The real loop is not:&lt;/p&gt;

&lt;p&gt;build → ship → repeat&lt;/p&gt;

&lt;p&gt;It is:&lt;/p&gt;

&lt;p&gt;decide → build → learn → adjust&lt;/p&gt;

&lt;p&gt;And in many organizations, the “learn” step is the weakest.&lt;/p&gt;

&lt;p&gt;Feedback is delayed, indirect, or disconnected from the original decision. By the time signals arrive, multiple layers of work have already been built on top of unvalidated assumptions. The system moves quickly, but without a tight connection to reality.&lt;/p&gt;

&lt;p&gt;Improving this does not require more data, but better alignment between decisions and feedback.&lt;/p&gt;

&lt;p&gt;Every initiative should define, upfront, what change it expects to create—whether in user behavior, system performance, or business outcomes. Feedback mechanisms should be designed to observe that change as directly as possible. When that is not feasible, uncertainty should be made explicit rather than ignored.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F13mdhqkiiohtqlyfu667.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F13mdhqkiiohtqlyfu667.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Research on software delivery performance consistently shows that high-performing teams are defined not just by speed, but by how quickly they can detect and recover from mistakes.&lt;/p&gt;

&lt;p&gt;In a world of cheap execution, the advantage is not who builds faster.&lt;/p&gt;

&lt;p&gt;It is who learns faster.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Design for Flow Efficiency, not Resource Efficiency
&lt;/h2&gt;

&lt;p&gt;Most organizations are still optimized for keeping people busy. Maximizing utilization. Filling roadmaps. Ensuring constant activity.&lt;/p&gt;

&lt;p&gt;This made sense when execution was expensive—when writing, testing, and shipping software required significant effort and time. But that constraint is fading. AI has reduced the cost of execution dramatically.&lt;/p&gt;

&lt;p&gt;What hasn’t changed is how organizations are designed. Activity is no longer scarce. Attention is.&lt;/p&gt;

&lt;p&gt;And yet, many teams continue to optimize for utilization, as if idle time were the primary risk. It isn’t. The real problem is not idle engineers—it is work that doesn’t move.&lt;/p&gt;

&lt;p&gt;Work that sits in queues. Waiting for decisions. Waiting for alignment. Waiting for context. Waiting to be understood. This is where most time is lost.&lt;/p&gt;

&lt;p&gt;Flow efficiency shifts the lens. Instead of asking whether people are busy, it asks whether work is progressing smoothly through the system. Whether ideas become outcomes without unnecessary friction.&lt;/p&gt;

&lt;p&gt;This leads to very different design choices.&lt;/p&gt;

&lt;p&gt;Smaller batches, so uncertainty and decisions surface earlier instead of accumulating. Fewer parallel initiatives, so attention is not fragmented across competing priorities. Reduced handoffs, so context is preserved and rework minimized. Clear ownership, so work does not stall in ambiguity or shared responsibility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F87pv04u81h19rnvxhilc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F87pv04u81h19rnvxhilc.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These are not optimizations of effort—they are optimizations of movement.&lt;/p&gt;

&lt;p&gt;Research in lean systems and software delivery consistently shows that reducing work-in-progress and shortening queues improves system performance disproportionately. Not by increasing output, but by eliminating waiting time and coordination overhead.&lt;/p&gt;

&lt;p&gt;Because when execution becomes fast, queues become the dominant constraint.&lt;/p&gt;

&lt;p&gt;And most organizations are full of invisible ones.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Institutionalize the Ability to Say No
&lt;/h2&gt;

&lt;p&gt;When execution becomes cheap, the default response is to build more. More features, more initiatives, more surface area. Work enters the system easily, almost automatically, because the cost of saying “yes” has collapsed.&lt;/p&gt;

&lt;p&gt;But the cost of carrying what you build has not.&lt;/p&gt;

&lt;p&gt;Every addition introduces complexity. Dependencies increase, constraints accumulate, and the system becomes harder to evolve. These costs are not immediate, which is why they are often ignored. Over time, the system doesn’t fail because it lacks capability—it fails because it has too much of it.&lt;/p&gt;

&lt;p&gt;At that point, speed stops helping. You can still ship, but each change requires more coordination, more context, more effort. The system moves, but with increasing friction.&lt;/p&gt;

&lt;p&gt;This is rarely framed as a consequence of saying “yes” too often, but that is exactly what it is.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm2cwb1gchdn5yxln1utr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm2cwb1gchdn5yxln1utr.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In most organizations, saying no is informal. It depends on individuals, moments, and negotiation. That makes it inconsistent. Some things are rejected, many are not, and very little is ever removed.&lt;/p&gt;

&lt;p&gt;Without removal, complexity only grows.&lt;/p&gt;

&lt;p&gt;Research on cognitive load consistently shows that beyond a certain point, more options and features degrade both usability and decision quality. More is not neutral. It actively makes the system worse.&lt;/p&gt;

&lt;p&gt;In a world where building is cheap, the constraint is no longer creation.&lt;/p&gt;

&lt;p&gt;It is how much you allow into the system—and how much you are willing to remove.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Execution now scales easily. That is no longer where advantage comes from.&lt;/p&gt;

&lt;p&gt;What defines the system is how quickly it learns, how smoothly work flows, and how much unnecessary complexity it avoids. These are not improvements on top of the system—they are what the system is now built around.&lt;/p&gt;

&lt;p&gt;Organizations that continue to optimize for output will produce more.&lt;/p&gt;

&lt;p&gt;Organizations that adapt will produce less—but with far greater clarity and impact.&lt;/p&gt;

&lt;p&gt;Because once building becomes cheap, the real discipline is not in what you create. It is in what you choose not to carry forward.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>career</category>
      <category>software</category>
    </item>
    <item>
      <title>The Real Bottleneck in Engineering Why AI Didnt Fix What Slows Teams Down</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:57:53 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/the-real-bottleneck-in-engineering-why-ai-didnt-fix-what-slows-teams-down-5c51</link>
      <guid>https://forem.com/alvarolorentedev/the-real-bottleneck-in-engineering-why-ai-didnt-fix-what-slows-teams-down-5c51</guid>
      <description>&lt;p&gt;For years, we optimized engineering speed.&lt;/p&gt;

&lt;p&gt;We invested in better tooling, faster CI/CD pipelines, cleaner architectures, and platform engineering capabilities that reduced friction across the delivery lifecycle. Entire organizations reorganized around improving developer productivity, shortening lead times, and increasing deployment frequency. The assumption was simple: if we could make engineering faster, everything else would follow.&lt;/p&gt;

&lt;p&gt;And for a long time, it did.&lt;/p&gt;

&lt;p&gt;But something subtle has changed.&lt;/p&gt;

&lt;p&gt;Today, teams can build faster than ever before. AI has further reduced the cost of execution, compressing hours of work into minutes and making exploration almost free. Yet despite this acceleration, most organizations are not seeing a proportional improvement in outcomes. Delivery performance is not dramatically better. Quality is not consistently higher. In some cases, stability is even degrading.&lt;/p&gt;

&lt;p&gt;That mismatch is not accidental.&lt;/p&gt;

&lt;p&gt;It’s a signal that we are still optimizing for a constraint that does not exist.&lt;/p&gt;




&lt;h2&gt;
  
  
  Engineering is no longer the bottleneck
&lt;/h2&gt;

&lt;p&gt;For most of modern software development, execution was expensive.&lt;/p&gt;

&lt;p&gt;Writing production-grade code required time, coordination, and deep expertise. Testing, integrating, and deploying safely introduced additional layers of friction. Improving these areas had a direct and measurable impact on performance, which is why so much focus was placed on optimizing them.&lt;/p&gt;

&lt;p&gt;Frameworks like DORA reinforced this approach by showing how capabilities such as deployment frequency, lead time, and change failure rate correlated with high-performing teams. The industry responded accordingly—investing heavily in automation, DevOps practices, and platform engineering to remove bottlenecks in delivery.&lt;/p&gt;

&lt;p&gt;Recent observations across teams show that even as execution becomes significantly faster—especially with AI assistance—system-level performance does not improve at the same rate. In fact, some studies suggest a more complex picture: while developers report feeling up to 55% faster when using AI tools, controlled experiments on complex tasks show that experienced engineers can actually become slower, as they spend additional time validating, correcting, and integrating AI-generated outputs. At the same time, broader delivery metrics show little to no improvement in throughput and, in some cases, a decline in stability.&lt;/p&gt;

&lt;p&gt;This contradiction points to a deeper reality:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When improving one part of a system no longer improves the whole, it usually means the constraint has moved elsewhere.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fudfgwqtdsrs0fvbxe42u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fudfgwqtdsrs0fvbxe42u.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The real bottleneck: coordination and decisions
&lt;/h2&gt;

&lt;p&gt;Modern engineering is not a pipeline—it is a network.&lt;/p&gt;

&lt;p&gt;Value is not created in isolation by writing code but through a continuous flow of decisions across multiple domains: product defining priorities, design shaping user experience, security enforcing constraints, compliance defining boundaries, and business stakeholders driving commercial direction. Every meaningful change in the system crosses these boundaries.&lt;/p&gt;

&lt;p&gt;And at each boundary, coordination is required.&lt;/p&gt;

&lt;p&gt;Research into organizational dynamics has consistently shown that as companies scale, collaboration overhead increases non-linearly. Studies on “collaborative overload” highlight how a small percentage of individuals, often in central roles like engineering leads and senior developers, become bottlenecks because they sit at the intersection of too many dependencies. At the same time, research on attention residue demonstrates that frequent context switching significantly degrades cognitive performance, reducing the quality of decision-making and increasing error rates of those individuals.&lt;/p&gt;

&lt;p&gt;In practice, this means that a growing portion of engineering time is not spent building but navigating communication: meetings, alignment discussions, clarifications, and trade-offs.&lt;/p&gt;

&lt;p&gt;This is where the real work happens.&lt;/p&gt;

&lt;p&gt;Deciding what to build. Aligning on why it matters. Understanding how it fits into an evolving system. And validating it affects the correct metrics in the expected way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0skc7p2yb33u8msmpno.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0skc7p2yb33u8msmpno.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These activities are inherently slower, more ambiguous, and harder to optimize than execution. And unlike code generation, they cannot be easily automated.&lt;/p&gt;

&lt;p&gt;This has always been and will continue to be a bottleneck, as it’s a system absorption problem and not a procedural optimization.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI didn’t remove complexity—it accelerated exposure to it
&lt;/h2&gt;

&lt;p&gt;AI has not simplified this system. It has intensified it. By dramatically reducing the cost of execution.&lt;/p&gt;

&lt;p&gt;AI increases the rate at which teams can generate output. More ideas are explored, more features are started, and more changes are introduced into the system. On the surface, this looks like progress. But each of those outputs carries a hidden cost: it requires decisions, alignment, and validation.&lt;/p&gt;

&lt;p&gt;And those layers have not accelerated because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Customer feedback still takes time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding real impact still takes time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Aligning multiple stakeholders still takes time.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So what emerges is a structural mismatch:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Execution operates at one speed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Decision-making and validation operate at another.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result is predictable.&lt;/p&gt;

&lt;p&gt;Teams hit the coordination bottleneck more frequently. More work enters the system than the organization can properly process. Context switching increases. Alignment becomes fragmented. And decision quality begins to degrade under pressure.&lt;/p&gt;

&lt;p&gt;We did not remove complexity. We increased the rate at which we collide with it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpnxv9pfbzahxuhykrrdm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpnxv9pfbzahxuhykrrdm.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion: The constraint is now cognitive, not technical
&lt;/h2&gt;

&lt;p&gt;For years, we thought the limiting factor in engineering was only technical.&lt;/p&gt;

&lt;p&gt;How fast we could build. How safely we could deploy. How efficiently we could execute.&lt;/p&gt;

&lt;p&gt;Today, that has been shown not to be the truth. The constraint is something less visible but far more fundamental: our ability to make good decisions, align across boundaries, and validate before scaling.&lt;/p&gt;

&lt;p&gt;And most organizations are not designed for this.&lt;/p&gt;

&lt;p&gt;They are still optimized for a world where execution was expensive and slow. A world where the primary challenge was building the thing.&lt;/p&gt;

&lt;p&gt;That is no longer the challenge.&lt;/p&gt;

&lt;p&gt;Now, the challenge is knowing whether the thing we are building should exist at all—and proving it before we scale it.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>devops</category>
      <category>productivity</category>
      <category>software</category>
    </item>
    <item>
      <title>The Illusion of Speed Why AI Is Making Teams Fasterbut Not Better</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:57:43 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/the-illusion-of-speed-why-ai-is-making-teams-fasterbut-not-better-483p</link>
      <guid>https://forem.com/alvarolorentedev/the-illusion-of-speed-why-ai-is-making-teams-fasterbut-not-better-483p</guid>
      <description>&lt;p&gt;Two weeks ago, I built an MVP for &lt;a href="http://strengthsos.com/" rel="noopener noreferrer"&gt;StrengthsOS&lt;/a&gt; in under 12 days. At the same time, I started rewriting &lt;a href="https://octolaunch.com/" rel="noopener noreferrer"&gt;Octolaunch&lt;/a&gt; from scratch. That’s not the interesting part.&lt;/p&gt;

&lt;p&gt;The interesting part is that this is becoming normal.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7pyiik1xymfmmp5uaz3a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7pyiik1xymfmmp5uaz3a.png" width="480" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What used to feel like exceptional productivity is quickly turning into baseline. Features that once required days of focused work now emerge in hours. Entire systems can be scaffolded in a single sitting. The barrier between idea and implementation has almost disappeared.&lt;/p&gt;

&lt;p&gt;And if you look at most engineering teams right now, the signals all point in the same direction: more output, faster cycles, and shorter time to code.&lt;/p&gt;

&lt;p&gt;So why does it feel like nothing is actually improving?&lt;/p&gt;




&lt;h2&gt;
  
  
  Output is exploding; outcomes are not
&lt;/h2&gt;

&lt;p&gt;Across teams, the pattern is hard to ignore.&lt;/p&gt;

&lt;p&gt;Developers are shipping more code than ever before. Pull requests are increasing, backlogs are moving faster, and the visible indicators of productivity are trending up. On dashboards and status reports, it looks like acceleration.&lt;/p&gt;

&lt;p&gt;But when you step back and look at the system as a whole, the picture becomes less convincing.&lt;/p&gt;

&lt;p&gt;Quality is not improving in a meaningful way. Delivery performance remains largely unchanged. In many cases, rework is quietly increasing. The system absorbs more activity, but it does not translate into better outcomes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fijcepuop4kn3njbo40cf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fijcepuop4kn3njbo40cf.png" width="735" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is not just anecdotal. Early data is starting to surface a contradiction. Some studies show developers &lt;em&gt;feel&lt;/em&gt; significantly more productive—reporting perceived speed increases of over 50% when using AI tooling. At the same time, controlled experiments on complex tasks show performance can actually degrade, particularly for experienced engineers. And broader delivery metrics show little to no improvement in throughput, with stability in some cases declining.&lt;/p&gt;

&lt;p&gt;At the individual level, everything feels faster. At the system level, nothing really moves.&lt;/p&gt;

&lt;p&gt;That is the paradox.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI optimized execution, not decisions
&lt;/h2&gt;

&lt;p&gt;The reason becomes clearer when you separate two layers that are often conflated: execution and decision-making.&lt;/p&gt;

&lt;p&gt;AI has dramatically improved execution. Writing code, generating tests, exploring implementations—these activities are now cheaper, faster, and easier than ever before. The friction that once slowed down development has largely been removed.&lt;/p&gt;

&lt;p&gt;But the hardest part of engineering was never execution.&lt;/p&gt;

&lt;p&gt;It was deciding what to build, why it matters, and how it fits into a broader system of constraints. It was aligning multiple stakeholders with different incentives. It was designing systems that could evolve without collapsing under their own complexity.&lt;/p&gt;

&lt;p&gt;None of that has changed.&lt;/p&gt;

&lt;p&gt;Modern engineering is not a linear pipeline; it is a network of interdependent decisions spanning product, design, security, compliance, and operations. Value is created—or destroyed—at the boundaries between these domains. And those boundaries are still governed by coordination, judgment, and trade-offs.&lt;/p&gt;

&lt;p&gt;Research consistently shows that as organizations scale, these coordination costs grow faster than the teams themselves. More stakeholders, more dependencies, more alignment overhead. In many environments, the majority of time is already consumed by communication, meetings, and context switching rather than actual building.&lt;/p&gt;

&lt;p&gt;AI does not remove this complexity.&lt;/p&gt;

&lt;p&gt;It simply makes it easier to execute whatever decision has already been made.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkav76m1jza7vw7957068.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkav76m1jza7vw7957068.png" width="681" height="588"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  You can now scale bad decisions
&lt;/h2&gt;

&lt;p&gt;This is where the dynamic becomes dangerous.&lt;/p&gt;

&lt;p&gt;When execution was expensive, it didn’t just slow teams down—it created space for validation. Building something took time, and that time allowed reality to catch up. Teams could observe how features behaved in the wild, understand trade-offs, and adjust direction before moving forward.&lt;/p&gt;

&lt;p&gt;That constraint is now gone. Execution is nearly instantaneous, but validation is not. Customer feedback still takes time. Business impact still takes time. Understanding whether something actually works still takes time.&lt;/p&gt;

&lt;p&gt;So we’ve created a mismatch. Decisions are made quickly. They are implemented even faster. But they are validated at the same speed as before.&lt;/p&gt;

&lt;p&gt;That means teams are now chaining decisions that haven’t proven themselves yet. A feature is extended before its value is clear. A direction is reinforced before it’s tested. An assumption becomes a roadmap before it becomes evidence.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6emp2eveyig0ydo020wh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6emp2eveyig0ydo020wh.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What used to be a sequence of build → learn → adjust is quietly turning into build → build → build. We are not just scaling bad decisions. We are scaling &lt;strong&gt;unvalidated ones&lt;/strong&gt;. And the more we accelerate execution without closing that validation loop, the weaker the connection becomes between what we build and the value it creates.&lt;/p&gt;

&lt;p&gt;More output doesn’t mean more impact. It just means we are moving faster on assumptions we haven’t yet earned the right to trust.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion: The bottleneck has moved
&lt;/h2&gt;

&lt;p&gt;For years, engineering was constrained by execution. Now it isn’t. We can build faster than ever before. But we cannot validate, align, or decide any faster than the systems around us allow.&lt;/p&gt;

&lt;p&gt;And that creates a new kind of bottleneck.&lt;/p&gt;

&lt;p&gt;Not in code. Not in tooling. But in understanding.&lt;/p&gt;

&lt;p&gt;The ability to decide what matters. The ability to align around it. The ability to validate it before scaling it.&lt;/p&gt;

&lt;p&gt;That is now the limiting factor.&lt;/p&gt;

&lt;p&gt;And most teams are still optimizing for the layer that stopped being the constraint.&lt;/p&gt;




&lt;p&gt;In the next issue, I’ll break down where the real bottleneck is hiding—and why most organizations are not designed to handle it.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>software</category>
      <category>devops</category>
    </item>
    <item>
      <title>The Moment Process Starts Eating Your Day</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:57:43 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/the-moment-process-starts-eating-your-day-6cl</link>
      <guid>https://forem.com/alvarolorentedev/the-moment-process-starts-eating-your-day-6cl</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;As organizations scale, governance expands. Reporting structures multiply, compliance requirements mature, alignment rituals increase, and cross-functional touchpoints become more frequent. None of this is inherently problematic. In fact, process often emerges to reduce chaos and increase predictability.&lt;/p&gt;

&lt;p&gt;However, there is a tipping point.&lt;/p&gt;

&lt;p&gt;At a certain stage of organizational growth, engineering leaders begin to notice a structural shift: the majority of their time is no longer invested in enabling value creation or shaping long-term direction. Instead, it is absorbed by coordination, documentation, reporting, and operational synchronization.&lt;/p&gt;

&lt;p&gt;This is the moment the process starts eating the day. The risk is not that the process exists. The risk is when the process begins to systematically displace strategic and value-generating work.&lt;/p&gt;

&lt;p&gt;The paradox is clear: process is introduced to support value creation, yet beyond a certain threshold, it competes with it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft3zsqb4jvfrf7wwktnqj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft3zsqb4jvfrf7wwktnqj.png" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Governance in Growing Environment Normally Becomes Self-Reinforcing
&lt;/h2&gt;

&lt;p&gt;As organizations grow, process layers are often added in response to past incidents or perceived risk. Rarely are they removed. Over time, leaders inherit overlapping rituals, redundant reporting, and duplicated reviews.&lt;/p&gt;

&lt;p&gt;Research on digital transformation from McKinsey indicates that &lt;strong&gt;&lt;a href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights" rel="noopener noreferrer"&gt;complexity is a primary cause of execution failure&lt;/a&gt;&lt;/strong&gt; in scaling organizations. High-performing digital companies actively simplify decision-making and reduce unnecessary procedural friction.&lt;/p&gt;

&lt;p&gt;When process expansion is not accompanied by intentional simplification, it gradually dominates leadership bandwidth as governance complexity compounds over time.&lt;/p&gt;

&lt;p&gt;Engineering leaders become coordinators of governance rather than designers of systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  Value Work vs. Process Work
&lt;/h2&gt;

&lt;p&gt;To understand the tipping point, it is useful to distinguish between two categories of leadership effort:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Value-oriented work includes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Architectural &amp;amp; strategic direction setting&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Technical &amp;amp; non-technical prioritization&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developer experience improvement&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Talent development and mentoring&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Long-term system design&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Process-oriented work includes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Status reporting&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Governance documentation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compliance questionnaires&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Budget control &amp;amp; updates&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Recurrent alignment meetings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Escalation handling&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both categories are necessary. However, only one category compounds long-term engineering capability.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fah7n4zaskzlju9hbw3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fah7n4zaskzlju9hbw3e3.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Beyond the time allocation, there is also a cognitive dimension to this problem. As value-oriented tasks require uninterrupted cognitive bandwidth. When leadership calendars are saturated with 30-minute blocks dedicated to reporting, coordination, and alignment, deep thinking becomes fragmented.&lt;/p&gt;

&lt;p&gt;The result is not immediate failure, but a slow erosion of strategic clarity:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Architectural decisions become reactive.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Technical debt accumulates incrementally.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Innovation slows.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Platform investments are deferred.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The organization continues operating, but its engineering foundation weakens. In engineering leadership, process overload does not merely consume time; it reduces strategic depth.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Strategic Opportunity Cost
&lt;/h2&gt;

&lt;p&gt;The most significant cost of process saturation is opportunity cost.&lt;/p&gt;

&lt;p&gt;Time invested in incremental reporting is time not invested in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Platform modernization&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reliability engineering&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developer productivity tooling&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Technical innovation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Architectural resilience&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These investments may not generate immediate visibility, but they determine long-term competitiveness.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://cloud.google.com/devops" rel="noopener noreferrer"&gt;DORA research&lt;/a&gt;&lt;/strong&gt; demonstrates that elite-performing engineering organizations achieve both higher velocity and stronger stability. This dual capability is not accidental; it results from consistent investment in foundational engineering practices.&lt;/p&gt;

&lt;p&gt;If leadership capacity is absorbed entirely by governance management, the organization risks optimizing for short-term coordination while sacrificing long-term capability.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcdnl749o68ggxttedxm9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcdnl749o68ggxttedxm9.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Restoring Balance: Designing for Strategic Capacity
&lt;/h2&gt;

&lt;p&gt;The solution is not eliminating the process. Governance is necessary in complex systems. The objective is balance.&lt;/p&gt;

&lt;p&gt;Periodic process audits are important. Every recurring meeting and reporting requirement should be evaluated against a simple question: does this materially improve decision quality or reduce meaningful risk?&lt;/p&gt;

&lt;p&gt;If not, it should be simplified or removed.&lt;/p&gt;

&lt;p&gt;Protecting strategic bandwidth is not optional. It is a prerequisite for sustainable engineering performance.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The moment the process work starts eating the day is rarely dramatic. It is incremental. A few more meetings. Additional reporting cycles. Expanded review layers. Increased cross-functional synchronization.&lt;/p&gt;

&lt;p&gt;Over time, the cumulative effect is substantial.&lt;/p&gt;

&lt;p&gt;Engineering leadership requires governance, but it also requires protected space for value creation and strategic direction.&lt;/p&gt;

&lt;p&gt;When process displaces strategy, long-term engineering capability erodes.&lt;/p&gt;

&lt;p&gt;The responsibility of engineering leadership is not to resist governance but to prevent it from overwhelming the system it was designed to support.&lt;/p&gt;

&lt;p&gt;Sustainable organizations do not eliminate process. They design it intentionally and defend the time required to build the future.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>software</category>
      <category>career</category>
    </item>
    <item>
      <title>When You Realize Engineering Is Everyones Dependency</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:57:32 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/when-you-realize-engineering-is-everyones-dependency-1959</link>
      <guid>https://forem.com/alvarolorentedev/when-you-realize-engineering-is-everyones-dependency-1959</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In technology-driven organizations, engineering is not merely a delivery function — it is the execution engine of the business. Strategic ambition, product vision, commercial commitments, regulatory obligations, and operational reliability ultimately depend on engineering capacity.&lt;/p&gt;

&lt;p&gt;As organizations scale, this structural dependency becomes increasingly visible. Engineering leaders often experience a shift in role: from managing teams and technical systems to managing organizational interdependence. The realization that “engineering is everyone’s dependency” reflects how modern companies are architected.&lt;/p&gt;

&lt;p&gt;Research supports this structural centrality. The &lt;strong&gt;DORA (DevOps Research and Assessment) &lt;a href="https://cloud.google.com/devops/state-of-devops" rel="noopener noreferrer"&gt;“Accelerate State of DevOps” reports&lt;/a&gt;&lt;/strong&gt;, now published by Google Cloud, consistently show that high-performing engineering organizations outperform peers in profitability, productivity, customer satisfaction, and resilience.&lt;/p&gt;

&lt;p&gt;Similarly, McKinsey &lt;a href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights" rel="noopener noreferrer"&gt;research on technology performance&lt;/a&gt; indicates that companies with strong engineering and digital capabilities significantly outperform competitors in revenue growth and operating margin.&lt;/p&gt;

&lt;p&gt;When engineering performance correlates directly with business outcomes, dependency intensifies. That dependency introduces both leverage and complexity.&lt;/p&gt;




&lt;h2&gt;
  
  
  Engineering as the Organizational Convergence Layer
&lt;/h2&gt;

&lt;p&gt;In digital-first companies, every major initiative requires engineering participation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Product strategy must be validated against technical feasibility.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sales commitments require implementation capacity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security and compliance frameworks require system-level integration.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Financial efficiency initiatives often depend on architectural optimization and automation.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fasaeof56dlsbk78jkk0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fasaeof56dlsbk78jkk0b.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cross-functional coordination has grown accordingly. A &lt;strong&gt;&lt;a href="https://hbr.org/2016/01/collaborative-overload" rel="noopener noreferrer"&gt;Harvard Business Review analysis on collaboration overload&lt;/a&gt;&lt;/strong&gt; by Rob Cross and colleagues found that time spent on collaborative work has increased dramatically over the past two decades, often consuming more than 50% of managers’ time. In environments where engineering sits at the center of execution, this coordination burden is amplified.&lt;/p&gt;

&lt;p&gt;The dependency of multiple functions on engineering does not inherently create dysfunction. However, it does create a system in which engineering leaders must continuously reconcile competing priorities within finite capacity constraints.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Leadership Role as Translation and Integration
&lt;/h2&gt;

&lt;p&gt;As cross-functional dependency increases, the engineering leader’s role evolves toward translation and integration.&lt;/p&gt;

&lt;p&gt;This translation includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Commercial urgency into technical feasibility&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Regulatory requirements into implementation scope&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Architectural constraints into business timelines&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Operational risk into product decisions&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each department operates under distinct incentives. Sales may optimize for quarterly revenue. Product may optimize for feature velocity. Security may optimize for risk minimization. Finance may optimize for cost predictability.&lt;/p&gt;

&lt;p&gt;Research on organizational misalignment suggests that cross-functional friction increases when incentive systems are not synchronized, for example Harvard Business Review has documented how &lt;a href="https://hbr.org/2017/10/break-down-silos-to-unlock-growth" rel="noopener noreferrer"&gt;siloed performance metrics create coordination inefficiencies&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Meaning engineering leaders must therefore create shared decision principles that align incentives around system-wide outcomes rather than local optimization. Without a structured translation, engineering becomes reactive.&lt;/p&gt;




&lt;h2&gt;
  
  
  Finite Capacity in a System of Expanding Demand and its Cognitive Fallout
&lt;/h2&gt;

&lt;p&gt;One of the defining characteristics of engineering dependency is simultaneous urgency. Growth initiatives, enterprise deals, compliance obligations, reliability improvements, and platform modernization all present as high priority.&lt;/p&gt;

&lt;p&gt;However, engineering throughput is bounded. The &lt;strong&gt;Theory of Constraints&lt;/strong&gt;, introduced by Eliyahu Goldratt, provides a useful systems lens: in any production system, throughput is limited by its bottleneck. In software organizations, engineering frequently becomes that constraint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F276pnarqy4hymdobszse.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F276pnarqy4hymdobszse.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Empirical research reinforces this. The &lt;a href="https://cloud.google.com/devops" rel="noopener noreferrer"&gt;DORA research&lt;/a&gt; program highlights that elite-performing teams focus on improving flow efficiency and limiting work in progress rather than maximizing parallel initiatives. Organizations that attempt to advance too many simultaneous priorities experience degraded delivery performance.&lt;/p&gt;

&lt;p&gt;When engineering is everyone’s dependency, the leadership challenge shifts from evaluating importance to sequencing work deliberately.&lt;/p&gt;

&lt;p&gt;As dependency increases, so does coordination load. Research on &lt;strong&gt;&lt;a href="https://hbr.org/2016/01/collaborative-overload" rel="noopener noreferrer"&gt;“collaboration overload”&lt;/a&gt;&lt;/strong&gt; shows that high-performing individuals often become central nodes in communication networks, leading to disproportionate demand on their time.&lt;/p&gt;

&lt;p&gt;Engineering leaders frequently occupy these central positions. Their involvement is requested in roadmap alignment, incident reviews, enterprise negotiations, hiring decisions, governance discussions, and architectural trade-offs. Yet deep technical and strategic thinking requires sustained focus.&lt;/p&gt;

&lt;p&gt;Additionally, &lt;a href="https://www.apa.org/topics/research/multitasking" rel="noopener noreferrer"&gt;studies on multitasking and context switching&lt;/a&gt; in cognitive psychology demonstrate measurable declines in efficiency and increased error rates when individuals switch frequently between tasks.&lt;/p&gt;

&lt;p&gt;If unmanaged, structural dependency can erode strategic bandwidth. Leaders become responsive rather than directional.&lt;/p&gt;




&lt;h2&gt;
  
  
  Dependency as Organizational Leverage
&lt;/h2&gt;

&lt;p&gt;Dependency is not inherently a liability. It is a form of leverage. However, leverage does not imply universal ownership.&lt;/p&gt;

&lt;p&gt;A common failure in scaling organizations is conflating technical dependency with total accountability. Because engineering enables execution, other functions may gradually transfer policy, risk, or coordination ownership to engineering. Over time, engineering becomes the default owner of decisions that properly belong elsewhere.&lt;/p&gt;

&lt;p&gt;Effective governance requires explicit distribution of ownership:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Security owns policy and risk appetite.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compliance owns regulatory interpretation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Product owns prioritization intent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Commercial functions own revenue commitments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Engineering owns architecture, implementation, and system integrity.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Engineering is frequently consulted, but consultation is not equivalent to full domain ownership.&lt;/p&gt;

&lt;p&gt;Collaborative research further demonstrates the risk of concentration. Studies on &lt;a href="https://hbr.org/2016/01/collaborative-overload" rel="noopener noreferrer"&gt;collaboration overload&lt;/a&gt; show that central actors absorb disproportionate coordination demand.&lt;/p&gt;

&lt;p&gt;Without structural safeguards, clear intake processes, explicit decision rights, work-in-progress limits, and capacity visibility, leverage degrades into overload.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Engineering centrality is not a theoretical claim; it is an observable structural feature of modern enterprises. As revenue, compliance, and operations become software-mediated, engineering performance directly influences business outcomes.&lt;/p&gt;

&lt;p&gt;Research across DevOps performance (DORA), digital transformation (McKinsey), collaboration science (Harvard Business Review), and cognitive psychology converges on a consistent finding: unmanaged demand and ambiguous ownership reduce organizational effectiveness.&lt;/p&gt;

&lt;p&gt;Sustainable leverage requires defined interfaces.&lt;/p&gt;

&lt;p&gt;Engineering enables execution across domains, but accountability must remain with their respective functions. When ownership boundaries blur, coordination load concentrates, context switching increases, and system performance degrades.&lt;/p&gt;

&lt;p&gt;Engineering is a core operating layer of a company, and its effectiveness depends not only on technical excellence but also on governance design that balances central integration with distributed accountability.&lt;/p&gt;

</description>
      <category>software</category>
      <category>devops</category>
      <category>career</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>I Couldnt Write While I Was Paying the Tax</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:57:22 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/i-couldnt-write-while-i-was-paying-the-tax-5dgm</link>
      <guid>https://forem.com/alvarolorentedev/i-couldnt-write-while-i-was-paying-the-tax-5dgm</guid>
      <description>&lt;p&gt;For almost a year, I didn’t publish anything. Not because I didn’t have opinions. Not because I stopped caring. But because I was struggling.&lt;/p&gt;

&lt;p&gt;I was navigating the same things I was trying to write about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Scaling pressure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Coordination overload.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Process multiplying faster than value.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The quiet emotional weight of leadership.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I found it hard to give recommendations while I was still inside the fog. It felt dishonest to write “how to lead clearly” when I was figuring it out myself. So I stopped.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglqcmlg7wtbzt6prxncn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglqcmlg7wtbzt6prxncn.png" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Over this last year, something clicked. The problem wasn’t a lack of ideas. It was that I was trying to write about leadership as if it were clean and structured.&lt;/p&gt;

&lt;p&gt;It isn’t.&lt;/p&gt;

&lt;p&gt;Engineering leadership at scale is messy. It’s trade-offs. It’s governance creep. It’s explaining why output isn’t outcome. It’s protecting teams from becoming process administrators. It’s absorbing pressure so others can build.&lt;/p&gt;

&lt;p&gt;That’s when the name became obvious.&lt;/p&gt;

&lt;p&gt;This newsletter is no longer &lt;em&gt;Leadshorizons&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;It’s now:&lt;/p&gt;

&lt;h1&gt;
  
  
  The Engineering Tax
&lt;/h1&gt;

&lt;p&gt;Because that’s what I’ve been living.&lt;/p&gt;

&lt;p&gt;The tax of coordination. The tax of growth. The tax of AI hype. The tax of emotional load. The tax nobody budgets for.&lt;/p&gt;

&lt;p&gt;This is not a newsletter about perfect frameworks.&lt;/p&gt;

&lt;p&gt;It’s about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The real cost of scaling engineering&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Revenue per person over vanity metrics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI as leverage, not magic&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Leadership under cognitive and political pressure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;And the uncomfortable truths we don’t post about on LinkedIn&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re leading engineering in a growing company, you’re paying the tax already.&lt;/p&gt;

&lt;p&gt;The question is, are you aware of it? And are you getting a return?&lt;/p&gt;

&lt;p&gt;I’m writing again — not because I figured everything out. But because I’ve lived enough of it to speak honestly.&lt;/p&gt;

&lt;p&gt;Welcome to The Engineering Tax.&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>software</category>
      <category>developer</category>
    </item>
    <item>
      <title>Are We Providing Feedback or Something Else</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:54:11 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/are-we-providing-feedback-or-something-else-575d</link>
      <guid>https://forem.com/alvarolorentedev/are-we-providing-feedback-or-something-else-575d</guid>
      <description>&lt;p&gt;Feedback is often called a gift, and indeed it's a powerful tool for improving our behaviors. This article won't cover how to provide feedback or various feedback methods, as these topics have been extensively covered elsewhere. Instead, I want to explore a key question: are we truly providing feedback when we claim to be?&lt;/p&gt;

&lt;h2&gt;
  
  
  Definition of feedback
&lt;/h2&gt;

&lt;p&gt;Let's take the definition from &lt;a href="http://en.wikipedia.org/wiki/Feedback" rel="noopener noreferrer"&gt;wikipedia&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Feedback&lt;/strong&gt; occurs when outputs of a system are routed back as inputs as part of a chain of cause and effect that forms a circuit or loop. The system can then be said to &lt;em&gt;feed back&lt;/em&gt; into itself.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx81dumb48jchfeqy5dfu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx81dumb48jchfeqy5dfu.png" width="800" height="341"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This type of feedback requires an event to occur before it can become an input for future iterations. In human interactions, we typically think of &lt;strong&gt;Corrective feedback:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A practice that typically involves a learner receiving either formal or informal feedback on their understanding or performance on various tasks by an agent such as teacher, employer or peer(s). To successfully deliver corrective feedback, it needs to be non-evaluative, supportive, timely, and specific&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While this sounds great, it’s not always a silver bullet.&lt;/p&gt;

&lt;h2&gt;
  
  
  The weak point of feedback
&lt;/h2&gt;

&lt;p&gt;While this definition seems straightforward, complexity arises when two or more parties engage in conversation. A feedback system emerges, creating a snowball effect through the conversation's cause-and-effect nature:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Simple causal reasoning about a feedback system is difficult because the first system influences the second and second system influences the first, leading to a circular argument. This makes reasoning based upon cause and effect tricky, and it is necessary to analyze the system as a whole. As provided by Webster, feedback in business is the transmission of evaluative or corrective information about an action, event, or process to the original or controlling source.&lt;/p&gt;

&lt;p&gt;— Karl Johan Åström and Richard M.Murray, &lt;em&gt;Feedback Systems: An Introduction for Scientists and Engineers&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We can represent this with the next graphic:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmoda2m6ug5ic3z9uuzma.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmoda2m6ug5ic3z9uuzma.png" width="800" height="244"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This dynamic often leads to a situation where the feedback provider includes their personal views on the receiver's output, introducing bias or prejudice into the system. As a result, what should be feedback becomes merely an opinion or judgment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7qid2zyub7oov1h9fuh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7qid2zyub7oov1h9fuh.png" width="800" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The difference between Feedback, Judgment &amp;amp; Opinion
&lt;/h2&gt;

&lt;p&gt;While we've defined feedback, there are related concepts that often get confused with it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Opinion&lt;/strong&gt;: An opinion reflects a perspective or feeling about something, often based on personal beliefs, experiences, or interpretations. Unlike feedback or judgment, opinions are subjective and can vary depending on the individual's circumstances or emotions. Opinions are less formal and more likely to be influenced by personal viewpoints rather than objective analysis.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Judgment&lt;/strong&gt;: Judgment involves evaluating situations, analyzing information, and making decisions based on reasoning or experience. It is often based on facts, logic, and critical thinking, but it's also influenced by personal biases, emotions, or values. Judgment is more structured and reasoned compared to an opinion.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As humans, we find it challenging to provide pure feedback, since we're not machines. Our own biases and prejudices influence our input. When communicating, we tend to over-explain and insert our views about what the next iteration should be.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ensure feedback remains untainted by the observer's perspective
&lt;/h2&gt;

&lt;p&gt;Like many complex problems, the solution lies in simplification. Here, we can remove layers of bias and prejudice by leveraging the recipient's capacity for self-reflection.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnyz002yyjbe1tdyy22j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnyz002yyjbe1tdyy22j.png" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why this approach avoids bias:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Neutral perspective: Reflection allows you to observe the situation and the person's reaction without pre-judging or assigning blame.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Person focus: You prioritize their feelings, intentions, and growth over your own insecurities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fairness: The feedback is shaped by understanding rather than simply critiquing.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This approach creates a safer environment for growth while ensuring that feedback remains genuine and less influenced by personal biases. This reflective practice also encourages the person receiving 'feedback' to take ownership of their learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Feedback is often celebrated as a powerful tool for growth, but its true effectiveness depends on how it’s delivered. While some may claim to provide feedback, the focus on feelings, fairness, and authenticity can make all the difference in fostering genuine improvement. By prioritizing understanding over critique, we create safer spaces for learning and ensure that feedback remains meaningful and impactful. Ultimately, the best feedback empowers individuals to take ownership of their development while encouraging continuous progress.&lt;/p&gt;

&lt;p&gt;With this said, I am not good at feedback. I also try not to claim that I provide feedback to others. The fact of pushing thoughts to others is itself a selfish thing. If you really care, ask the person to reflect on the situation and explore their own self-awareness.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;👋 Let’s connect&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You can find me on &lt;strong&gt;&lt;a href="https://www.linkedin.com/in/alvarolorentedev/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://bsky.app/profile/alvarolorentedev.bsky.social" rel="noopener noreferrer"&gt;Bluesky&lt;/a&gt;&lt;/strong&gt;, or &lt;strong&gt;&lt;a href="https://mastodon.social/@kanekotic" rel="noopener noreferrer"&gt;Mastodon&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I share daily tips to level up your skills and become a better manager.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;You can also hit the like ❤️ button at the bottom to help support me or share this with a friend. It helps me a lot! 🙏&lt;/em&gt;&lt;/p&gt;

</description>
      <category>substack</category>
    </item>
    <item>
      <title>Transforming Systems Operations Teams into a Unified Platform Team</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:53:59 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/transforming-systems-operations-teams-into-a-unified-platform-team-1783</link>
      <guid>https://forem.com/alvarolorentedev/transforming-systems-operations-teams-into-a-unified-platform-team-1783</guid>
      <description>&lt;p&gt;Over the last months, I've witnessed firsthand the transformation of my team from a basic operation provider to an internal service provider.&lt;/p&gt;

&lt;p&gt;In many organizations, systems operations teams are often segmented into specialized units such as DBA, backend operations, networking, etc. While this specialization ensures deep expertise and support to teams in complex situations. It also leads to inefficiencies as it focuses on the reactiveness to the needs of the teams &amp;amp; company and not a proactive approach towards the same long-term needs due to the lack of common vision. It also has the drawback that enforces the dev vs ops culture and not a DevOps culture that has shown over and over again the positive effect on quality and speed of delivery of stream-aligned teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  ’DevOps’ or ‘Dev vs Ops’
&lt;/h2&gt;

&lt;p&gt;Traditionally, Dev and Ops teams have operated in silos, each with their own distinct goals and priorities.&lt;/p&gt;

&lt;p&gt;Focus &lt;strong&gt;Priorities&lt;/strong&gt; &lt;strong&gt;Dev Culture&lt;/strong&gt; Development teams are primarily focused on creating new features, writing code, and ensuring the software meets user requirements. Speed and innovation &lt;strong&gt;Ops Culture&lt;/strong&gt; Operations teams are responsible for maintaining the stability, security, and performance of the software in production environments. Reliability and uptime&lt;/p&gt;

&lt;p&gt;This separation can lead to several challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Communication Barriers:&lt;/strong&gt; Lack of communication between Dev and Ops can result in misunderstandings and delays. Developers may not fully understand the operational constraints, while Ops may struggle with the rapid pace of development.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Conflicting Goals:&lt;/strong&gt; Developers prioritize speed and innovation, while Ops prioritize stability and reliability. These conflicting goals can create friction and hinder collaboration.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inefficiencies:&lt;/strong&gt; Siloed teams often duplicate efforts and use different tools, leading to inefficiencies and wasted resources.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The DevOps Solution&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The goal of DevOps is to create a culture of ownership to stream aligned teams to do development and operations, breaking down traditional silos and fostering a more integrated approach to software delivery. While the existing operations teams become a provider of abstractions that simplifies that work, reducing the cognitive load of operating the system.&lt;/p&gt;

&lt;p&gt;This brings the next benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Enhanced Collaboration:&lt;/strong&gt; Breaking down silos fosters a culture of collaboration, enabling teams to work together more effectively and share knowledge.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improved Efficiency:&lt;/strong&gt; Streamlined workflows and standardized tools reduce redundancy and improve operational efficiency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Greater Innovation:&lt;/strong&gt; A unified approach allows teams to quickly adapt to new technologies and methodologies, driving innovation and continuous improvement.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customer-Centric Approach:&lt;/strong&gt; By aligning development and operations goals, teams can better understand and meet the needs of end-users, resulting in higher customer satisfaction.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2idqnzidvjl9i10xkvg9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2idqnzidvjl9i10xkvg9.png" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Birth of the Platform Team
&lt;/h2&gt;

&lt;p&gt;A platform team acts as a service provider for all internal stream-aligned teams, offering essential tools, infrastructure, and support to streamline their work and enhance productivity. We could start enumerating systems and solutions that a platform team can own. But the reality is that would be the same as creating a product without doing any research on your clients.&lt;/p&gt;

&lt;p&gt;To truly drive value within an organization, a platform team must deeply understand and address the needs of stream-aligned teams. These teams are directly responsible for delivering products and services to customers, and their success hinges on the support and resources provided by the platform team. Here’s how a platform team can effectively drive value by focusing on the needs of stream-aligned teams:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Active Engagement and Communication:&lt;/strong&gt; work collaboratively with stream-aligned teams to develop solutions that address their specific pain points, fostering a sense of shared responsibility and mutual support.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Continuous Improvement and Innovation:&lt;/strong&gt; Implement iterative development practices to continuously refine and improve tools and services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Metrics and Performance Tracking:&lt;/strong&gt; Establish key performance indicators (KPIs) to measure the effectiveness of the platform team’s support and use data-driven approaches to make informed decisions about resource allocation and process improvements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Empowerment and Autonomy:&lt;/strong&gt; Develop self-service platforms that empower stream-aligned teams to manage their own resources and workflows, and provide comprehensive training and support to ensure proficiency in using the tools and services offered by the platform team.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The key benefits this strategy tries to achieve are:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Efficiency:&lt;/strong&gt; By centralizing infrastructure management, tooling, and support, the platform team reduces redundancy and improves operational efficiency. Stream-aligned teams can focus on delivering value to customers without worrying about underlying infrastructure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Consistency:&lt;/strong&gt; Standardized tools and processes ensure consistency across the organization, making it easier to manage and scale applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reliability:&lt;/strong&gt; A dedicated platform team ensures that the infrastructure is reliable and secure, minimizing downtime and enhancing the overall stability of applications.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuc35bby2nswwfj0r9qfs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuc35bby2nswwfj0r9qfs.png" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing thoughts
&lt;/h2&gt;

&lt;p&gt;By fostering a culture of ownership and collaboration, and by providing abstractions that simplify operations, the platform team can significantly reduce the cognitive load on stream-aligned teams. This transformation brings enhanced collaboration, improved efficiency, greater innovation, and a customer-centric approach, ultimately driving the success of the organization.&lt;/p&gt;

&lt;p&gt;As we continue to evolve, the key to driving value lies in deeply understanding and addressing the needs of stream-aligned teams. Through active engagement, continuous improvement, metrics tracking, and empowerment, the platform team can ensure that stream-aligned teams are equipped to deliver exceptional products and services to our customers. This strategy not only centralizes infrastructure management and standardizes tools but also ensures reliability and consistency across the organization, paving the way for sustained growth and success.&lt;/p&gt;

</description>
      <category>substack</category>
    </item>
    <item>
      <title>Job Probation Period A Two Way Street For Success</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:53:37 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/job-probation-period-a-two-way-street-for-success-371g</link>
      <guid>https://forem.com/alvarolorentedev/job-probation-period-a-two-way-street-for-success-371g</guid>
      <description>&lt;p&gt;Dear readers, I am back. It has been a few “interesting” months in my life that have made me reflect a lot on some topics that before I thought were trivial, and one-sided. I will try to share some thoughts over the next few posts. So let's start with a subject that is really fresh in my mind, as it's what has been affecting me over the last few months.&lt;/p&gt;

&lt;p&gt;To the question “During your career, did to pass a Job probation period?” the most common answer will be “Yes”. Traditionally, it is viewed as a tool for employers to evaluate potential hires, nevertheless it's crucial to recognize that these periods serve a dual purpose. They are, in fact, a two-way street that benefits both employers and employees alike.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ojpffvnju4mcir0mbta.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ojpffvnju4mcir0mbta.jpeg" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Leads Horizons is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is in for Us?
&lt;/h2&gt;

&lt;p&gt;The probation period is an evaluation period, it can even be seen as an extension of the interview process, as you will never get to know a person you will spend most of your awake workday day with.&lt;/p&gt;

&lt;p&gt;With this in mind, the same as in interview, we need to remember is not a one-sided evaluation, Employers should evaluate ROI &amp;amp; employees should evaluate company fitness.&lt;/p&gt;

&lt;p&gt;From an &lt;strong&gt;employer's standpoint&lt;/strong&gt;, probation periods offer several advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Skill Assessment:&lt;/strong&gt; Employers can evaluate a candidate's practical skills and how they apply their knowledge in real-world scenarios.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cultural Fit:&lt;/strong&gt; It provides an opportunity to assess how well the new hire integrates with the existing team and company culture.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Performance Evaluation:&lt;/strong&gt; Employers can gauge the employee's productivity, work ethic, and ability to meet deadlines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Risk Mitigation:&lt;/strong&gt; If the employee doesn't meet expectations, the company can part ways with minimal legal and financial implications.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Equally important, but often overlooked, is the &lt;strong&gt;employee's perspective&lt;/strong&gt; on probation periods:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Company Culture Experience:&lt;/strong&gt; Employees can immerse themselves in the company culture and determine if it aligns with their values and work style.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Job Satisfaction Assessment:&lt;/strong&gt; It allows individuals to evaluate if the role meets their expectations and career aspirations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Team Dynamics:&lt;/strong&gt; Employees can assess how well they work with their colleagues and immediate supervisors.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Work-Life Balance:&lt;/strong&gt; The probation period offers insight into the company's approach to work-life balance and flexibility&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Maximizing the Probation Period
&lt;/h2&gt;

&lt;p&gt;To make the most of a job probation period, both parties should approach it with openness and clear communication:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Set Clear Expectations:&lt;/strong&gt; Employers should outline specific goals and performance metrics for the probation period.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Regular Feedback:&lt;/strong&gt; Implement a system for frequent, two-way feedback to address concerns and acknowledge progress.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Encourage Questions:&lt;/strong&gt; Create an environment where the new hire feels comfortable asking questions and seeking clarification.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Provide Necessary Resources:&lt;/strong&gt; Ensure the employee has all the tools and information needed to perform their job effectively.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To achieve this, we need to use the correct tools for the job&lt;/p&gt;

&lt;h3&gt;
  
  
  Onboarding Plan
&lt;/h3&gt;

&lt;p&gt;An effective onboarding plan should contain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Comprehensive introduction:&lt;/strong&gt; Include an overview of the company's culture, policies, and procedures.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Role-specific training:&lt;/strong&gt; Provide training tailored to the new employee's specific job responsibilities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Introduction to team and colleagues:&lt;/strong&gt; Facilitate meetings with team members and key personnel.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Resource provision:&lt;/strong&gt; Ensure the employee has all necessary tools and information to perform their job effectively.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Assign a buddy&lt;/strong&gt;: pair the employee with a more experienced colleague who can provide informal guidance and support that can help navigate the day-to-day aspects of the job.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Assign a mentor&lt;/strong&gt;: pair the employee mentor is usually a more senior employee who can provide guidance, share industry insights, and help them grow in their role over a longer period.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Regular feedback sessions:&lt;/strong&gt; as a manager, schedule frequent check-ins to address concerns and acknowledge progress.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqni6tj0kcxq3rmc90gdz.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqni6tj0kcxq3rmc90gdz.jpeg" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A well-structured onboarding plan helps new employees quickly integrate into their roles and the organization, reducing the learning curve and increasing productivity during the probation period.&lt;/p&gt;

&lt;h3&gt;
  
  
  30-60-90 Plan
&lt;/h3&gt;

&lt;p&gt;A 30-60-90 plan is a strategic framework used for onboarding new employees or setting goals for the first 90 days in a new role. It breaks down objectives and expectations into three distinct periods:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;30 days:&lt;/strong&gt; Focus on learning and understanding the role, company culture, and immediate responsibilities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;60 days:&lt;/strong&gt; Begin contributing more actively, implementing initial strategies, and identifying areas for improvement.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;90 days:&lt;/strong&gt; Fully integrate into the role, start driving results, and propose long-term strategies or improvements.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15dt12xrwumxiql18d9v.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15dt12xrwumxiql18d9v.jpeg" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This plan helps structure the transition period, ensuring clear expectations and measurable progress for both the employee and the employer during the probation period, with a framework that can help focus the feedback and&lt;/p&gt;

&lt;h2&gt;
  
  
  Evaluation of the outcome of a probation period
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Pass
&lt;/h3&gt;

&lt;p&gt;When a probation period results in a successful outcome, it's important to celebrate this achievement. Both the employer and employee should acknowledge the positive experience and use it as a foundation for future growth.&lt;/p&gt;

&lt;p&gt;This is an opportunity to set new goals, discuss career development plans, and reinforce the mutual commitment to success. A successful probation period can lead to increased motivation, job satisfaction, and a stronger sense of belonging within the organization.&lt;/p&gt;

&lt;h3&gt;
  
  
  No Pass by Employer
&lt;/h3&gt;

&lt;p&gt;If an employer decides not to continue the employment relationship after the probation period, it's crucial to handle the situation professionally and sensitively.&lt;/p&gt;

&lt;p&gt;The employer should provide clear, constructive feedback about why the probation was unsuccessful, focusing on the root cause without personal criticisms. This feedback can be valuable for the employee's future career development.&lt;/p&gt;

&lt;p&gt;Additionally, the employer should ensure all legal and contractual obligations are met, including any notice periods or severance pay if applicable. Treating the departing employee with respect and dignity during this process is not only ethical, but also maintains the company's reputation as a fair employer.&lt;/p&gt;

&lt;h3&gt;
  
  
  No Pass by Employee
&lt;/h3&gt;

&lt;p&gt;When an employee decides not to continue after the probation period, it's equally important to handle the situation professionally.&lt;/p&gt;

&lt;p&gt;The employee should provide honest feedback about their experience, highlighting any misalignment or concerns that led to their decision. This feedback can be valuable for the employer to improve their onboarding process or workplace environment.&lt;/p&gt;

&lt;p&gt;The employee should also ensure they fulfill any contractual obligations, such as providing proper notice.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu8f32loikc21inmxra7q.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu8f32loikc21inmxra7q.jpeg" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Job probation periods are an opportunity for both parties to evaluate the potential for a long-term, mutually beneficial relationship. By approaching these periods with transparency, open communication, and a willingness to learn, both employers and employees can make informed decisions about their future together.&lt;/p&gt;

&lt;p&gt;This period should not be demonized, even if it ends in a “No Pass”, it should be taken as a good outcome as it's a relationship that would have most probably failed, or would create friction and other risks down the road when legal obligation from both sides are more complex. If you're the employee, remember this is not a failure. Your worth remains unchanged—it simply wasn't the right fit or timing. If you're the employer, don't be too hard on yourself. Not all relationships work out. The best approach is to move forward and end things on the best terms possible.&lt;/p&gt;

</description>
      <category>substack</category>
    </item>
    <item>
      <title>I Am Back</title>
      <dc:creator>Alvaro</dc:creator>
      <pubDate>Sat, 25 Apr 2026 12:52:55 +0000</pubDate>
      <link>https://forem.com/alvarolorentedev/i-am-back-50d2</link>
      <guid>https://forem.com/alvarolorentedev/i-am-back-50d2</guid>
      <description>&lt;p&gt;Hello Everyone, I want to apologize for this hiatus that I had to take as writer of leads horizons. I have delayed most of the posts and ideas I had to share with all of you. I will resume my writing activities next week, so I am looking forward to any feedback you can/what give me. To give some context, the hiatus was to handle my mental health, and make some changes that will help me move toward my goals and personal happiness. I would like to personally thanks my wife for being a great support all this time 🙏. I want to also say thanks to everyone who is subscribed to the newsletter or reads independently in substack for your support. To show my appreciation, I will add a complimentary subscription to everyone. Thanks again for your support &amp;amp; reading this newsletter, Regards, Alvaro&lt;/p&gt;

</description>
      <category>substack</category>
    </item>
  </channel>
</rss>
