<?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: Dustin Umphress</title>
    <description>The latest articles on DEV Community by Dustin Umphress (@dustin-umphress).</description>
    <link>https://dev.to/dustin-umphress</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%2F3680772%2Ffd427593-b1e7-4092-bd24-a4a71a69940b.jpg</url>
      <title>DEV Community: Dustin Umphress</title>
      <link>https://dev.to/dustin-umphress</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dustin-umphress"/>
    <language>en</language>
    <item>
      <title>The Real Cost of AI Code Editors</title>
      <dc:creator>Dustin Umphress</dc:creator>
      <pubDate>Tue, 03 Mar 2026 17:49:16 +0000</pubDate>
      <link>https://dev.to/dustin-umphress/the-real-cost-of-ai-code-editors-3093</link>
      <guid>https://dev.to/dustin-umphress/the-real-cost-of-ai-code-editors-3093</guid>
      <description>&lt;h1&gt;
  
  
  The Real Cost of AI Code Editors
&lt;/h1&gt;

&lt;h2&gt;
  
  
  You're not learning. You're outsourcing your brain.
&lt;/h2&gt;

&lt;p&gt;Look, I'm not here to tell you AI coding tools are bad. I use Claude Code. I've built serverless apps, deployment pipelines, automation scripts - a good chunk of that work involved AI assistance in some form. I'm not anti-AI. What I am is honest about what it costs you when you lean on it too hard, and nobody seems to want to talk about that part.&lt;/p&gt;

&lt;p&gt;So let's talk about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Muscle You're Not Building
&lt;/h2&gt;

&lt;p&gt;Coding is problem-solving. That's it. The syntax, the frameworks, the languages - that's all just vocabulary. The actual skill is looking at a problem, breaking it down into smaller problems, and solving each one with logic. That's the muscle.&lt;/p&gt;

&lt;p&gt;When you hand a prompt to Claude Code or Copilot or Cursor or whatever and it spits back 200 lines of working code, you didn't solve anything. You described a problem and someone else solved it. That's not engineering. That's delegation.&lt;/p&gt;

&lt;p&gt;And delegation is fine when you already understand what's being done. A senior dev who's written authentication flows fifty times using AI to scaffold one out? That's efficiency. A junior dev who's never written one at all? That's a gap that's going to show up at the worst possible time.&lt;/p&gt;

&lt;p&gt;Here's the thing about muscles - they don't grow without resistance. You have to struggle with the problem. You have to write the wrong solution first. You have to hit the wall where your code doesn't work and you have no idea why, and then spend an hour figuring out that you were mutating state where you shouldn't have been. That hour sucked, but you'll never make that mistake again. You can't skip that part and expect to be competent.&lt;/p&gt;

&lt;h2&gt;
  
  
  "But It Works"
&lt;/h2&gt;

&lt;p&gt;Yeah, it works. Until it doesn't.&lt;/p&gt;

&lt;p&gt;AI-generated code can look clean and run fine while hiding problems you'd catch if you actually understood what was happening under the hood. I've seen it generate code that technically passes every test but handles edge cases in ways that would blow up in production. If you don't have the foundational knowledge to read that code critically, you're just trusting a black box.&lt;/p&gt;

&lt;p&gt;And when something breaks at 2 AM and you can't just paste the error into a prompt and get a fix - because the issue is architectural, or environmental, or a weird interaction between three services - what do you do? You need the problem-solving muscle. The one you never built because AI was always there to carry the weight.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Atrophy is Real
&lt;/h2&gt;

&lt;p&gt;I notice it in myself. On days where I've been leaning on AI assistance heavily, my ability to just sit down and think through a problem from scratch feels slower. Rougher. Like going to the gym after two weeks off. The capacity is still there but the sharpness isn't.&lt;/p&gt;

&lt;p&gt;Now multiply that across an entire generation of developers who never had to build that sharpness in the first place. That's not a hypothetical. That's happening right now. Bootcamps are already producing graduates who can build impressive-looking portfolio projects with AI but can't whiteboard a basic algorithm or debug a stack trace without help.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Actually Think You Should Do
&lt;/h2&gt;

&lt;p&gt;I'm not saying don't use AI tools. That would be stupid. They're here and they're powerful and ignoring them would be like refusing to use Google in 2005.&lt;/p&gt;

&lt;p&gt;What I'm saying is this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build the foundation first.&lt;/strong&gt; Before you let AI write your code, make sure you can write it yourself. Badly. Slowly. With bugs. That's fine. That's the process. You need to go through it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use AI as a sparring partner, not a ghostwriter.&lt;/strong&gt; Ask it to explain its solution. Ask it why it chose one approach over another. Argue with it. If you can't articulate why the AI's solution is good or bad, you don't understand it well enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do hard things without it sometimes.&lt;/strong&gt; Intentionally. Pick a project or a problem and solve it with nothing but docs and your own brain. It's going to be frustrating and slow and you're going to want to cheat. Don't. That discomfort is the muscle growing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read the code it gives you.&lt;/strong&gt; All of it. Line by line. If there's a line you can't explain, stop and figure it out before you ship it. "It works" isn't good enough if you don't know why.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;AI code editors are a tool. A powerful one. But a tool that does the work for you is fundamentally different from a tool that helps you do the work. A calculator helps you do math. But if you never learned multiplication, you don't understand math - you just know how to press buttons.&lt;/p&gt;

&lt;p&gt;The developers who are going to thrive in five years aren't the ones who are best at prompting AI. They're the ones who built real problem-solving ability and then amplified it with AI. The ones who skipped the first part are going to hit a ceiling they can't prompt their way past.&lt;/p&gt;

&lt;p&gt;Don't let the convenience cost you the competence.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>learning</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>Dustin Umphress: The Lost Art of Pondering</title>
      <dc:creator>Dustin Umphress</dc:creator>
      <pubDate>Sun, 04 Jan 2026 22:46:21 +0000</pubDate>
      <link>https://dev.to/dustin-umphress/dustin-umphress-the-lost-art-of-pondering-1f18</link>
      <guid>https://dev.to/dustin-umphress/dustin-umphress-the-lost-art-of-pondering-1f18</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;I’ve spent the last decade in IT and medical billing infrastructure, and recently, I’ve been deep-diving into cloud architecture. In this field, we automate everything we can. But I’ve noticed a paradox: while our systems are getting faster, our ability to solve complex problems might be slowing down.&lt;/p&gt;

&lt;p&gt;We live in a world of instant answers. While convenient, this shift is costing us the ability to ponder. It is time to look at why we stopped letting our thoughts marinate—and how we can bring back the balance between high-speed automation and deep human reflection.&lt;/p&gt;

&lt;h1&gt;
  
  
  The “Prompt It” Effect
&lt;/h1&gt;

&lt;p&gt;The Information Age has evolved into the Automation Age. It has made us efficient, but it has also made us impatient.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Shift
&lt;/h2&gt;

&lt;p&gt;We rely less on our brains and more on chatbots and algorithms. We prefer a quick generation over a deep dive.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Impact
&lt;/h2&gt;

&lt;p&gt;Research suggests that a constant diet of instant answers lowers our resilience. When we can’t get the solution in two seconds, we struggle to figure it out ourselves.&lt;/p&gt;

&lt;p&gt;As an engineer, I see this risk in troubleshooting—if the error log isn't instantly searchable, do we still know how to trace the root cause?&lt;/p&gt;

&lt;h1&gt;
  
  
  How to Reclaim Your Brain
&lt;/h1&gt;

&lt;p&gt;AI and instant answers aren’t bad, but they shouldn’t be the only tools in your box. We need to balance speed with meditation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create “Thinking Time”&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Schedule time without screens. Whether I’m working on a Python script or an AWS migration, the best breakthroughs usually happen away from the keyboard.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pause before you prompt&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Next time you have a problem, try to outline the solution yourself before asking AI.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Result
&lt;/h2&gt;

&lt;p&gt;By combining the speed of the cloud with the depth of the human mind, you become a strategic thinker rather than just an operator.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;Navigating the modern tech landscape requires balance. We don’t need to reject the convenience of AI, but we must protect our ability to think deeply.&lt;/p&gt;

&lt;p&gt;By merging the best of technology with the discipline of patience, we don't just find answers faster—we become stronger, more resilient problem solvers.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
