<?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>DEV Community: Brady Vitrano</title>
    <description>The latest articles on DEV Community by Brady Vitrano (@brady_vitrano).</description>
    <link>https://dev.to/brady_vitrano</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3989579%2Fca8fcc59-ff8b-48bf-b1a6-6eb8ae760e9a.jpeg</url>
      <title>DEV Community: Brady Vitrano</title>
      <link>https://dev.to/brady_vitrano</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brady_vitrano"/>
    <language>en</language>
    <item>
      <title>Where Engineering Begins</title>
      <dc:creator>Brady Vitrano</dc:creator>
      <pubDate>Wed, 17 Jun 2026 17:51:45 +0000</pubDate>
      <link>https://dev.to/brady_vitrano/where-engineering-begins-4jia</link>
      <guid>https://dev.to/brady_vitrano/where-engineering-begins-4jia</guid>
      <description>&lt;p&gt;This month an engineer published an essay titled &lt;a href="https://human-in-the-loop.bearblog.dev/llms-are-eroding-my-software-engineering-career-and-i-dont-know-what-to-do/" rel="noopener noreferrer"&gt;&lt;em&gt;LLMs are eroding my software engineering career and I don't know what to do&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The post resonated because it captures a fear many engineers have but rarely say out loud:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if everything I spent fifteen years learning becomes a prompt?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I think the fear is real.&lt;/p&gt;

&lt;p&gt;I also think it's aimed at the wrong target.&lt;/p&gt;

&lt;p&gt;The author describes watching skills he spent years developing become accessible to anyone with an LLM. Domain expertise. Debugging. Architecture.&lt;/p&gt;

&lt;p&gt;The conclusion is understandable:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If another engineer can get similar answers by prompting a model, what exactly was all that experience worth?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I think he's measuring the wrong thing.&lt;/p&gt;

&lt;p&gt;For most of software's history, implementation was expensive.&lt;/p&gt;

&lt;p&gt;Because it was expensive, we confused implementation with engineering.&lt;/p&gt;

&lt;p&gt;AI is exposing the difference.&lt;/p&gt;

&lt;p&gt;When I ask an LLM to write an API, generate tests, create infrastructure, or refactor code, it often does a surprisingly good job.&lt;/p&gt;

&lt;p&gt;What it has proven is that much of what we considered engineering work was really &lt;strong&gt;translation work&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Taking an already-decided solution and converting it into code.&lt;/p&gt;

&lt;p&gt;The uncomfortable question is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If a model can do that part, what remains?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The answer is the part that was always hard.&lt;/p&gt;

&lt;p&gt;The hardest problems I've worked on were never implementation problems.&lt;/p&gt;

&lt;p&gt;They were &lt;strong&gt;definition problems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I've never seen a major production incident caused by someone being unable to write a for-loop.&lt;/p&gt;

&lt;p&gt;I've seen plenty caused by teams disagreeing about what "active customer" meant.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What exactly does "active customer" mean?&lt;/li&gt;
&lt;li&gt;Why do two systems disagree?&lt;/li&gt;
&lt;li&gt;What business rule are we actually trying to enforce?&lt;/li&gt;
&lt;li&gt;What happens when requirements conflict?&lt;/li&gt;
&lt;li&gt;Which tradeoff are we willing to make?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The difficulty was never writing the code once those answers existed.&lt;/p&gt;

&lt;p&gt;The difficulty was discovering the answers in the first place.&lt;/p&gt;

&lt;p&gt;That's where I think a lot of the discussion around AI goes off track.&lt;/p&gt;

&lt;p&gt;People talk about domain expertise as if it were a collection of facts.&lt;/p&gt;

&lt;p&gt;Facts have always been the easiest thing to transfer.&lt;/p&gt;

&lt;p&gt;You can learn settlement systems, advertising auctions, logistics workflows, or healthcare regulations.&lt;/p&gt;

&lt;p&gt;Given enough documents, an LLM can learn them too.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The mistake is assuming domain expertise is knowing facts.&lt;/p&gt;

&lt;p&gt;The real value is identifying where the domain is contradictory, incomplete, or undefined.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is where engineering begins.&lt;/p&gt;

&lt;p&gt;Engineering isn't memorizing a domain.&lt;/p&gt;

&lt;p&gt;Engineering is creating a model of that domain that is precise enough for a computer to execute.&lt;/p&gt;

&lt;p&gt;Those are very different skills.&lt;/p&gt;

&lt;p&gt;One engineer reads a hundred requirements and starts writing code.&lt;/p&gt;

&lt;p&gt;Another engineer reads the same hundred requirements and realizes twenty of them cannot all be true at the same time.&lt;/p&gt;

&lt;p&gt;They notice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Three contradictions&lt;/li&gt;
&lt;li&gt;Two missing assumptions&lt;/li&gt;
&lt;li&gt;One business decision nobody realized still needed to be made&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The second engineer is still doing something the model cannot reliably do because the answer doesn't exist yet.&lt;/p&gt;

&lt;p&gt;Someone has to discover it.&lt;/p&gt;

&lt;p&gt;That's why I don't think AI is making senior engineers less valuable.&lt;/p&gt;

&lt;p&gt;I think it's making it harder to hide behind implementation.&lt;/p&gt;

&lt;p&gt;For years, engineers could create value through sheer output.&lt;/p&gt;

&lt;p&gt;If you were faster than everyone else at building things, that mattered.&lt;/p&gt;

&lt;p&gt;Today the cost of implementation is collapsing.&lt;/p&gt;

&lt;p&gt;The leverage is moving somewhere else.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The differentiator is becoming judgment.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can you identify the real problem?&lt;/li&gt;
&lt;li&gt;Can you model a messy business domain?&lt;/li&gt;
&lt;li&gt;Can you create the right abstractions?&lt;/li&gt;
&lt;li&gt;Can you define constraints that prevent entire classes of failures?&lt;/li&gt;
&lt;li&gt;Can you design systems that remain understandable years later?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are the skills that survive every tooling revolution because they determine what should be built, not merely how it gets built.&lt;/p&gt;

&lt;p&gt;The engineers who built their identity around &lt;strong&gt;implementation throughput&lt;/strong&gt; should probably be worried.&lt;/p&gt;

&lt;p&gt;The engineers who built their identity around &lt;strong&gt;understanding systems&lt;/strong&gt; should be excited.&lt;/p&gt;

&lt;p&gt;AI is not eliminating engineering.&lt;/p&gt;

&lt;p&gt;It is removing more and more of the construction work and forcing us to confront what engineering actually is.&lt;/p&gt;

&lt;p&gt;AI can generate code.&lt;/p&gt;

&lt;p&gt;AI can explain patterns.&lt;/p&gt;

&lt;p&gt;AI can summarize domains.&lt;/p&gt;

&lt;p&gt;But when requirements conflict, stakeholders disagree, and the answer does not yet exist, someone still has to decide what is true.&lt;/p&gt;

&lt;p&gt;Someone still has to define the model.&lt;/p&gt;

&lt;p&gt;Someone still has to make the tradeoff.&lt;/p&gt;

&lt;p&gt;Someone still has to turn ambiguity into a system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That is where engineering begins.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If this resonated with you, connect with me on LinkedIn or subscribe for future posts on software architecture, engineering leadership, AI, and system design.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>architecture</category>
      <category>career</category>
    </item>
  </channel>
</rss>
