<?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: Leon Revill</title>
    <description>The latest articles on DEV Community by Leon Revill (@leonrevill).</description>
    <link>https://dev.to/leonrevill</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%2F3699902%2F35d9a977-25d7-407a-953c-2b1d4aacebc4.png</url>
      <title>DEV Community: Leon Revill</title>
      <link>https://dev.to/leonrevill</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/leonrevill"/>
    <language>en</language>
    <item>
      <title>The Disappearance of the Junior Developer: How to Start a Career in 2026</title>
      <dc:creator>Leon Revill</dc:creator>
      <pubDate>Fri, 16 Jan 2026 13:53:52 +0000</pubDate>
      <link>https://dev.to/leonrevill/the-disappearance-of-the-junior-developer-how-to-start-a-career-in-2026-5gd2</link>
      <guid>https://dev.to/leonrevill/the-disappearance-of-the-junior-developer-how-to-start-a-career-in-2026-5gd2</guid>
      <description>&lt;p&gt;&lt;strong&gt;The "Junior Developer" role is collapsing (down 46%), but a new path is emerging. The old deal—hiring juniors to learn—is dead. To survive 2026, you must shift from "Coder" to "Architect." Here is the 12-month roadmap to get hired in the AI era.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Full Article&lt;/strong&gt;: &lt;a href="https://www.denoise.digital/the-disappearance-of-the-junior-developer-how-to-start-a-career-in-2026/" rel="noopener noreferrer"&gt;The Disappearance of the Junior Developer: How to Start a Career in 2026&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;If you are a junior developer looking for work right now, you don’t need me to tell you it’s brutal. You can feel it. But what you might not see is that this isn't just a "tough market cycle."&lt;/p&gt;

&lt;p&gt;For decades, the deal was simple: Companies hired juniors, invested in their growth, and two years later, they had productive mid-level engineers.&lt;/p&gt;

&lt;p&gt;In 2026, that deal is dead. The economic logic has collapsed. Why pay a junior to write boilerplate, unit tests, or simple CRUD endpoints when an AI agent can do it instantly, basically for free? The "commodities" of coding have been automated.&lt;/p&gt;

&lt;p&gt;The training ground is disappearing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Data: The Decline of Entry-Level Roles
&lt;/h2&gt;

&lt;p&gt;Let’s look at the numbers. They paint a stark picture of a structural realignment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Collapse of Entry-Level&lt;/strong&gt;: In the UK alone, entry-level technology roles fell by 46% in 2024, with projections hitting a 53% decline by the end of 2026. In the US, some datasets show a nearly 67% drop in junior opportunities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "One Senior" Ratio&lt;/strong&gt;: AI acts as a force multiplier. One senior engineer equipped with tools like Cursor and Copilot can now output the volume of three 2020-era juniors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Wage Gap&lt;/strong&gt;: While salaries for "High Integrity" roles (healthcare, aerospace, defense, specialised AI engineering) are climbing, generic web development wages at the entry level have stagnated or fallen in real terms.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We aren't just seeing a recession; we are seeing the removal of the bottom rung of the ladder.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Senior Squeeze
&lt;/h2&gt;

&lt;p&gt;The collapse of the talent pipeline doesn't just hurt the juniors of tomorrow; it is crushing the seniors of today. The narrative is that AI makes seniors "10x developers." The reality is that it turns them into "10x Code Janitors."&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The "Review Tax"&lt;/strong&gt;: One senior can now generate the volume of three juniors. But generating code is easy; verifying it is mentally exhausting. Seniors are no longer spending their days in the "flow state" of creative problem solving. They are spending 8 hours a day acting as high-speed compliance officers, auditing thousands of lines of AI-generated logic for subtle hallucinations. The cognitive load has never been higher.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Delegation Vacuum&lt;/strong&gt;: Typically, a Senior Engineer would mentor a Junior by handing off lower-risk tasks (UI tweaks, unit tests). This is a vital pressure valve. With those tasks are automated, the Senior is left with only the high-risk, high-complexity architectural decisions and no ability to delegate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Golden Handcuffs"&lt;/strong&gt;: While Senior salaries in specialised fields have risen by 40%, the expectation of "impact" has risen in tandem. Companies are no longer paying for tenure; they are paying for the ability to orchestrate entire AI systems single-handedly. The money is good, but the burnout rate is the hidden cost.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the ladder is broken, how do you climb it?&lt;/p&gt;

&lt;h2&gt;
  
  
  The New Playbook: 5 Strategic Shifts for 2026
&lt;/h2&gt;

&lt;p&gt;First, a reality check: Despite the gloom, this is actually the best time in history to be a learner. You have an infinite, patient tutor available 24/7. You can build enterprise-grade architectures that would have taken a team of ten people to build in 2020. The barrier to entry is higher, but the ceiling for what you can create as an individual has never been more elevated. Lean into this.&lt;/p&gt;

&lt;p&gt;If I were wiping my memory and starting from scratch today, I wouldn't try to compete with AI on syntax. I wouldn't build another "To-Do List" app using the MERN stack.&lt;/p&gt;

&lt;p&gt;I would fundamentally change my identity from "Writer of Code" to "Architect of Agentic Systems" Here are the five strategic shifts I think will be essential:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Master the "Agentic" Stack: Python &amp;amp; TypeScript
&lt;/h3&gt;

&lt;p&gt;The era of defining yourself as just a "Frontend" or "Backend" developer is fading. To survive as an architect, you need to bridge the gap between the interface and the intelligence. You need a stack that can handle "messy" data and logic, not just render UI.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt;: This is the ideal starting point. Because the syntax is fairly readable, you can focus on learning logic more easily. Crucially, it is also the undisputed language of AI. This means the language you learn on Day 1 is the same tool you will use to build enterprise-grade agents on Day 300. It offers the lowest barrier to entry with a high career ceiling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TypeScript&lt;/strong&gt;: You need a robust way to deliver these agents to users. TypeScript provides the type safety and structure needed to build reliable interfaces that consume your Python agents. Note that effective frontend development will also require you to pick up HTML and CSS skills.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💡 Bonus Points:&lt;/strong&gt; Extra credit for taking the time to understand the JavaScript beneath the TypeScript. TypeScript is just the safety layer—JavaScript is the engine. Understanding the core mechanics (event loops, prototypes) is the difference between just writing code and actually mastering how it runs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;The Value&lt;/strong&gt;: By mastering both, you become a "Full-Stack AI Engineer." This is the specific skill set required to build tools for companies that are actually hiring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Data&lt;/strong&gt;: While consumer tech slows down, "boring" sectors are aggressive buyers of this skillset. In 2025, AI-related job postings in the Insurance sector alone jumped by 74%, with similar surges in Finance and Logistics. These industries aren't looking for React developers to make pretty landing pages; they are paying a 56% wage premium for engineers who can use Python to automate internal workflows and TypeScript to build the dashboards that control them.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The Portfolio Renaissance
&lt;/h3&gt;

&lt;p&gt;In 2020, a To-Do list app proved you could code. In 2026, an AI can generate one in 60 seconds. Showing one to a recruiter proves nothing. Your portfolio must demonstrate AI Orchestration and System Complexity. The roadmap below will help you build out this portfolio.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Master Context, Not Prompts
&lt;/h3&gt;

&lt;p&gt;Don't just focus on "Prompt Engineering"—that’s just guessing words. Learn Context Engineering.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Skill&lt;/strong&gt;: Understanding how to manage the "Context Window" of an LLM. How do you feed the AI your database schema so it writes the correct SQL? How do you chunk a 500-page insurance policy so the AI finds the right clause?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Mindset&lt;/strong&gt;: You are the foreman; the AI is the bricklayer.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. The "Probabilistic" QA
&lt;/h3&gt;

&lt;p&gt;Writing code is now cheap; verifying it is expensive. Traditional unit tests (where Input A always equals Output B fail when the output is probabilistic and non-deterministic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Shift&lt;/strong&gt;: You need to learn how to test behaviour, not just exact string matches.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Skill&lt;/strong&gt;: Master LLM Evals. Learn to use frameworks like Ragas or DeepEval to build test suites that score AI responses for faithfulness and safety. Companies are terrified of deploying AI agents that might hallucinate—if you can build the "safety harness," you are indispensable.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. The "Platinum Route": Degree Apprenticeships
&lt;/h3&gt;

&lt;p&gt;If you are eligible (especially in the UK/Europe), ignore the expensive bootcamps. Aim for a Degree Apprenticeship.&lt;/p&gt;

&lt;p&gt;The Deal: You work 4 days a week and study 1 day a week, graduating with 4 years of experience and zero debt.&lt;br&gt;
The Reality Check: These are incredibly competitive—often harder to get into than top universities. But if you can land one, it is the ultimate cheat code.&lt;/p&gt;
&lt;h2&gt;
  
  
  The 12-Month Roadmap (From Zero to Hired)
&lt;/h2&gt;

&lt;p&gt;Strategy is useless without a schedule. If you are starting today, here is how you apply the 5 shifts above into a concrete plan. This roadmap is aggressive. It assumes focused, full-time study. If you are working a job or learning part-time, give yourself 18-24 months. Consistency beats intensity.&lt;/p&gt;

&lt;p&gt;💡 While I have provided a list of potential projects, I cannot overstate the importance of choosing a topic you are genuinely passionate about. Take some time to brainstorm ideas that align with your personal hobbies and interests. When challenges arise—as they inevitably will—that inherent passion will provide the resilience you need to push through.&lt;/p&gt;
&lt;h3&gt;
  
  
   Phase 1: Foundations (Months 1-3)
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ Crucial Warning: You cannot be an "Architect" if you don't understand the bricks. Do not let AI write everything for you. You must learn the fundamentals, or you will never be able to debug the AI when it inevitably lies to you.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Curriculum&lt;/strong&gt;: CS50 (Harvard/edX) for mental models, followed by deep Python fundamentals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Toolchain&lt;/strong&gt;: Use Cursor, but use it to teach you, not to do the work. Ask it to critique your code, to suggest improvements and ask it to explain why.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Milestone&lt;/strong&gt;: Build a Python CLI tool (e.g., a file organiser) where you understand every single line of code.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
   Phase 2: The Builder Phase (Months 4-6)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Suggested Tech&lt;/strong&gt;: Fast track to Next.js and TypeScript. You need a frontend to show off your backend logic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Project A&lt;/strong&gt;: The "RAG" Knowledge Base.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Concept&lt;/strong&gt;: Build a "Chat with your PDF" system where users upload technical manuals and ask questions.&lt;/li&gt;
&lt;li&gt;Key Tech Suggestions: Vector Databases (Pinecone/ChromaDB) and Context Engineering.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Networking&lt;/strong&gt;: Join a physical meetup. Face-to-face networking is the only way to bypass AI resume filters.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.denoise.digital/what-is-retrieval-augmented-generation-rag/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.denoise.digital%2Fcontent%2Fimages%2Fsize%2Fw1200%2F2024%2F05%2FGemini_Generated_Image_xy2z48xy2z48xy2z.jpeg" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.denoise.digital/what-is-retrieval-augmented-generation-rag/" rel="noopener noreferrer" class="c-link"&gt;
            What Is Retrieval-Augmented Generation (RAG)?
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Retrieval-augmented generation (RAG) allows AI models, such as LLMs to use additional context to provide more accurate and useful answers.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.denoise.digital%2Fcontent%2Fimages%2Fsize%2Fw256h256%2F2024%2F03%2FDenoise-08.png"&gt;
          denoise.digital
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




&lt;h3&gt;
  
  
   Phase 3: Agentic Mastery (Months 7-9)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Suggested Tech&lt;/strong&gt;: Deep dive into LangGraph for state management and Tavily/Firecrawl for AI-friendly web scraping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Missing Skill&lt;/strong&gt;: Apply "Probabilistic QA" (Shift #4). Write a test using DeepEval that checks the agent's research against the raw HTML to prove it isn't hallucinating product specs (e.g., ensuring a monitor listed as "144Hz" actually has that spec on the source page).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project B&lt;/strong&gt;: The Procurement Agent.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Concept&lt;/strong&gt;: A persistent shopping assistant where a "Scout" agent finds products based on vague user needs (e.g., "best gaming monitor under £300"), an "Analyst" agent compares historical price data to filter bad deals, and a "Router" agent decides whether to alert the user or wait for a price drop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Skill&lt;/strong&gt;: Showing you can manage the complexity of multi-agent systems.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
   Phase 4: The Hunt (Months 10-12)
&lt;/h3&gt;

&lt;p&gt;This phase is about marketing yourself in the age of AI and executing a targeted search.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;1. The CV Reset&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before you apply, your CV needs to survive both human scrutiny and AI filters.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Aesthetic Baseline&lt;/strong&gt;: Don't ignore design. While content is king, presentation is the palace guard. A sloppy, poorly formatted CV suggests a lack of attention to detail before a recruiter even reads a word. If you don't have a design eye, invest in a professional template or use services like Canva to ensure it looks polished. It shows you care enough to make an effort.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Living" CV&lt;/strong&gt;: Move beyond the PDF. Create a GitHub repository that acts as your CV, complete with automated tests that pass. This serves as immediate proof of competence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI vs. AI&lt;/strong&gt;: It is an arms race; recruiters use AI to filter resumes, so you must use AI to tailor yours. Use an LLM to extract keywords from the job spec and naturally weave them into your experience. Rewrite your CV for every single job application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;2. Strategy&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Target SMEs (Small/Medium Enterprises). Focus on B2B sectors like Logistics, Manufacturing, or Insurance. These industries often have high demand but less "hype" competition. Alternatively, target a sector you are genuinely passionate about—passion is a differentiator that comes across extremely well in interviews.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;3. The Interview&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The modern interview isn't "write a binary search tree"; it's "here is broken AI-generated code, fix it."&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Be ready to debug code you didn't write.&lt;/strong&gt; Practical troubleshooting is now more valuable than rote memorization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use AI to prepare.&lt;/strong&gt; Ask Gemini or ChatGPT to pretend to be the interviewer. Prompt them to provide you with broken code snippets and then talk through your debugging process to practice articulating your thoughts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are taking on this challenge, you should be incredibly excited. It's a great time to dive into the world of software development. Try to ignore the current doom and gloom; the industry is undergoing a massive shift, and people generally dislike change, which drives the naysaying. Instead, focus on the opportunity.&lt;/p&gt;

&lt;p&gt;Here are three core values to consider on your journey:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Be Kind&lt;/strong&gt;: There is truth to the saying, "It's not what you know, it's who you know." Be friendly, help others, and build genuine connections. You never know when a relationship will be the thing that saves you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Be Humble&lt;/strong&gt;: Even if you are the smartest person in the room, keep your ego in check. Collaboration beats raw intelligence every time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Be Honest&lt;/strong&gt;: Transparency builds trust. Be open when you don't understand something and never be afraid to ask questions—it’s the only way to grow.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;🙋🏻 If you’d be interested in a dedicated post on the values I’ve learned to prioritise throughout my career, let me know in the comments!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Conclusion: The Heart Behind the Machine
&lt;/h2&gt;

&lt;p&gt;The landscape of 2026 and beyond is undeniably uncertain. There is more code, more noise, and more speed than ever before. But amidst this explosion of synthetic logic, the true measure of value has shifted.&lt;/p&gt;

&lt;p&gt;We are moving away from a world where you are defined by your syntax, and into one where you are defined by your perspective. The AI can build the bridge, but it cannot tell you where that bridge should go, or why it matters to the people crossing it. The machine provides the how, but only you can provide the why.&lt;/p&gt;

&lt;p&gt;This transition demands that we reach higher, not just in skill, but in spirit. When the work gets hard—and it will—it is not raw intelligence that pulls a team through; it is Kindness, Humility, and Honesty. These values are the bedrock of the one thing AI cannot replace: meaningful human connection.&lt;/p&gt;

&lt;p&gt;The tools have changed, but the mission remains the same: to build things that help people.&lt;/p&gt;

&lt;p&gt;Thanks for reading, please check out my other thoughts at &lt;a href="https://www.denoise.digital/" rel="noopener noreferrer"&gt;https://www.denoise.digital/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.denoise.digital/should-we-stop-using-ai-for-software-development/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.denoise.digital%2Fcontent%2Fimages%2Fsize%2Fw1200%2F2026%2F01%2FGemini_Generated_Image_qx4wmoqx4wmoqx4w--1-.png" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.denoise.digital/should-we-stop-using-ai-for-software-development/" rel="noopener noreferrer" class="c-link"&gt;
            Should we stop using AI for Software Development?
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Is AI making developers faster or just worse? A CTO builds a complex platform from scratch to test the "Stability Tax," why "Vibe Coding" is dead, and how the developer’s role is shifting from bricklayer to site foreman.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.denoise.digital%2Fcontent%2Fimages%2Fsize%2Fw256h256%2F2024%2F03%2FDenoise-08.png"&gt;
          denoise.digital
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




</description>
      <category>programming</category>
      <category>ai</category>
      <category>career</category>
      <category>python</category>
    </item>
    <item>
      <title>Should we stop using AI for Software Development?</title>
      <dc:creator>Leon Revill</dc:creator>
      <pubDate>Wed, 24 Dec 2025 09:42:50 +0000</pubDate>
      <link>https://dev.to/leonrevill/should-we-stop-using-ai-for-software-development-29n6</link>
      <guid>https://dev.to/leonrevill/should-we-stop-using-ai-for-software-development-29n6</guid>
      <description>&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%2Fs50bm9h7bf3kafix5r2h.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%2Fs50bm9h7bf3kafix5r2h.png" alt="Should we stop using AI for Software Development?" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As CTO, I see it as my responsibility to help guide teams in the effective, secure, and responsible deployment of AI tools. Throughout 2024/25 the narrative around AI assisted software development appears to shift from frenzied optimism to cautious realism and even pessimism.&lt;/p&gt;

&lt;p&gt;To get a first hand understanding of the impact of AI on the software development lifecycle (SDLC), I decided to run an experiment. I wanted to try and write a reasonably complex system from scratch using AI. I didn’t want a "Hello World" or another “To Do” app; I wanted something realistic, something that could be used at scale like we'd build in the enterprise world.&lt;/p&gt;

&lt;p&gt;The result is &lt;a href="https://www.underthehedge.com/?ref=denoise.digital" rel="noopener noreferrer"&gt;&lt;strong&gt;Under The Hedge&lt;/strong&gt;&lt;/a&gt;—a fun project blending my passion for technology and wildlife.&lt;/p&gt;

&lt;p&gt;The experiment yielded several key findings, validating and adding practical context to the broader industry trends:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Is AI making developers faster or just worse?&lt;/strong&gt; I ran an experiment to find out.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Stability Tax":&lt;/strong&gt; Discover the hidden cost of high-speed AI code generation and why it's fueling technical debt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vibe Coding is Dead:&lt;/strong&gt; Learn why generating code via natural language prompts is raising the bar for developer mastery, not lowering it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Trust Paradox:&lt;/strong&gt; Why 90% of developers use AI, but 30% don't trust a line of code it writes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Bricklayer vs. The Site Foreman:&lt;/strong&gt; A new model for the developer's role in the age of AI.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The Project: Under The Hedge&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I set out to build a community platform for sharing and discovering wildlife encounters—essentially an Instagram/Strava for wildlife.&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%2Fz9e3mzfanq9g0b4jpu2x.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%2Fz9e3mzfanq9g0b4jpu2x.png" alt="Should we stop using AI for Software Development?" width="800" height="759"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To give you a sense of the project's scale, it includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-Powered Analysis:&lt;/strong&gt; Users upload photos, and the system uses Gemini to automatically identify species, describe behavior, and assign an "interest score" based on awareness of what’s going on in the image and the location it was taken.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complex Geospatial Data:&lt;/strong&gt; Interactive maps, geohashing for location following, and precise coordinate extraction from EXIF data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High-Performance Data Layer:&lt;/strong&gt; A scalable and bleeding-fast single-table design in AWS DynamoDB to handle complex data access patterns with sub-millisecond latency.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalable Media Infrastructure:&lt;/strong&gt; A robust media component using AWS CloudFront to efficiently cache and serve high-resolution images and videos to users globally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Social Graph:&lt;/strong&gt; A full following system (follow Users, Species, Locations, or Hashtags), threaded comments, and activity feeds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gamification:&lt;/strong&gt; Place leaderboards to engage locals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise Security:&lt;/strong&gt; Secure auth via AWS Cognito, privacy controls, and moderation tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can check it out here: &lt;a href="https://www.underthehedge.com/?ref=denoise.digital" rel="noopener noreferrer"&gt;&lt;u&gt;https://www.underthehedge.com&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The Industry Context&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Before I share what I found while developing &lt;a href="https://www.underthehedge.com/?ref=denoise.digital" rel="noopener noreferrer"&gt;Under The Hedge&lt;/a&gt;, we should assess what the rest of the industry is saying based on the studies from the last couple of years.&lt;/p&gt;

&lt;p&gt;As we come to the end of 2025, the narrative surrounding AI-assisted development has evolved from simple "speed" to a more nuanced reality. The &lt;a href="https://cloud.google.com/resources/content/2025-dora-ai-assisted-software-development-report?hl=en&amp;amp;ref=denoise.digital" rel="noopener noreferrer"&gt;&lt;u&gt;2025 DORA&lt;/u&gt;&lt;/a&gt; (DevOps Research and Assessment) report defines this era with a single powerful concept: AI is an amplifier. It does not automatically fix broken processes; rather, it magnifies the existing strengths of high-performing teams and the dysfunctions of struggling ones.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Throughput vs. Stability&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The 2025 data reveals a critical shift from previous years. In 2024, early data suggested AI might actually slow down delivery. However, the 2025 DORA report confirms that teams have adapted: AI adoption is now positively correlated with increased delivery throughput. We are finally shipping faster.&lt;/p&gt;

&lt;p&gt;But this speed comes with a "Stability Tax." The report confirms that as AI adoption increases, delivery stability continues to decline. The friction of code generation has been reduced to near-zero, creating a surge in code volume that is overwhelming downstream testing and review processes.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Vibe Coding Bug Spike&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This instability is corroborated by external studies. &lt;a href="https://resources.uplevelteam.com/gen-ai-for-coding?ref=denoise.digital" rel="noopener noreferrer"&gt;&lt;u&gt;Research by Uplevel&lt;/u&gt;&lt;/a&gt; in 2024 found that while developers feel more productive, the bug rate spiked by 41% in AI-assisted pull requests. This aligns with the "vibe coding" phenomenon—generating code via natural language prompts without a deep understanding of the underlying syntax. The code looks right, but often contains subtle logic errors that pass initial review.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Trust Paradox&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Despite 90% of developers now using AI tools, a significant "Trust Paradox" remains. The 2025 DORA report highlights that 30% of professionals still have little to no trust in the code AI generates.&lt;/p&gt;

&lt;p&gt;We are using the tools, but we are wary of them—treating the AI like a "junior intern" that requires constant supervision.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Code Churn and Technical Debt&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The Death of "DRY" (Don't Repeat Yourself) The most damning evidence regarding code quality comes from &lt;a href="https://www.gitclear.com/ai_assistant_code_quality_2025_research?ref=denoise.digital" rel="noopener noreferrer"&gt;&lt;u&gt;GitClear’s 2025 AI Copilot Code Quality report&lt;/u&gt;&lt;/a&gt;. Analyzing 211 million lines of code, they identified a "dubious milestone" in 2024: for the first time on record, the volume of "Copy/Pasted" lines (12.3%) exceeded "Moved" or refactored lines (9.5%).   &lt;/p&gt;

&lt;p&gt;The report details an 8-fold increase in duplicated code blocks and a sharp rise in "churn", code that is written and then revised or deleted within two weeks. This indicates that AI is fueling a "write-only" culture where developers find it easier to generate new, repetitive blocks of code rather than refactoring existing logic to be modular. We are building faster, but we are building "bloated" codebases that will be significantly harder to maintain in the long run.   &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Security Risks&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Finally, security remains a major hurdle. &lt;a href="https://www.veracode.com/blog/ai-generated-code-security-risks/?ref=denoise.digital" rel="noopener noreferrer"&gt;&lt;u&gt;Veracode’s 2025 analysis&lt;/u&gt;&lt;/a&gt; found that 45% of AI-generated code samples contained insecure vulnerabilities, with languages like Java seeing security pass rates as low as 29%.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;So what do these studies tell us?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The data paints a clear picture: AI acts as a multiplier. It amplifies velocity, but if not managed correctly, it also amplifies bugs, technical debt, and security flaws. &lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;What my Experiment Taught Me&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;My chosen tools were Gemini for architecture/planning and Cursor for implementation. In Cursor I used agent mode with the model set to auto.&lt;/p&gt;

&lt;p&gt;Building &lt;a href="https://www.underthehedge.com/?ref=denoise.digital" rel="noopener noreferrer"&gt;&lt;strong&gt;Under The Hedge&lt;/strong&gt;&lt;/a&gt; was an eye-opening exercise that both confirmed the industry findings and highlighted the practical, human element of AI-assisted development.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The Velocity Multiplier&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;While I didn't keep strict time logs, I estimate I could implement this entire system—a reasonably complex, enterprise-scale platform—in less than a month of full-time work (roughly 9-5, 5 days a week). This throughput aligns perfectly with the DORA report's finding that AI adoption is positively correlated with increased delivery throughput.&lt;/p&gt;

&lt;p&gt;The greatest personal impact for me, which speaks perhaps more about motivation than pure speed, was the constant feedback loop. In past personal projects, I often got bogged down in small, intricate details, leading to burnout. Using these tools, I could implement complete, complex functionality—such as an entire social feed system—in the time it took to run my son’s bath. The rapid progress and immediate results are powerful endorphin hits, keeping motivation high.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The "Stability Tax" in Practice&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;My experience also validated the industry's growing concerns about the "Stability Tax"—the decline in delivery stability due to increased code volume. I found that AI does well-defined, isolated tasks exceptionally well; building complex map components or sophisticated media UIs was done in seconds, tasks that would typically take me days or even weeks. However, this speed often came at the expense of quality:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bloat and Duplication:&lt;/strong&gt; The AI consistently defaulted to the fastest solution, not the best one, unless explicitly instructed otherwise. This led to inefficient, bloated code. When tackling a difficult issue, it would often "brute force" a solution, implementing multiple redundant code paths in the hope of fixing the problem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Death of "DRY" Confirmed:&lt;/strong&gt; I frequently observed the AI duplicating whole sections of code instead of creating reusable components or helper methods. This is direct evidence of the "write-only" culture highlighted in the &lt;strong&gt;GitClear report&lt;/strong&gt; , fueling the rise in copied/pasted lines and code churn. If I changed a simple data contract (e.g., renaming a database property), the AI would often try to maintain backwards compatibility by handling both the old and new scenarios, leading to unnecessary code bloat.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ultimately, I had to maintain a deep understanding of the systems to ensure best practices were implemented, confirming the "Trust Paradox" where developers treat the AI like a junior intern requiring constant supervision.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Security and Knowledge Gaps&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The security risks highlighted by &lt;strong&gt;Veracode&lt;/strong&gt; were also apparent. The AI rarely prioritized security by default; I had to specifically prompt it to consider and implement security improvements.&lt;/p&gt;

&lt;p&gt;Furthermore, the AI is only as good as the data it has access to. When I attempted to integrate the very new Cognito Hosted UI, the model struggled significantly, getting stuck in repetitive loops due to a lack of current training data. This forced me to step back and learn the new implementation details myself. Once I understood &lt;em&gt;how&lt;/em&gt; the components were supposed to fit together, I could guide the AI to the correct solution quickly, highlighting that a deep conceptual understanding is still paramount.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;AI as a "Coaching Tool"&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Despite its flaws, AI proved to be a magnificent tool for learning. As a newcomer to Next.js and AWS Amplify, the ability to get working prototypes quickly kept me motivated. When I encountered functionality I didn't understand, I used the AI as a coach, asking it to explain the concepts. I then cross-referenced the generated code with official documentation to ensure adherence to best practices. By actively seeking to understand and then guiding the AI towards better solutions, I was able to accelerate my learning significantly.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How to Help AI Be a Better Code Companion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To mitigate the "Stability Tax" and maximize the AI's velocity, a proactive, disciplined approach is essential:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Detailed Pre-Planning is Key:&lt;/strong&gt; Use tools like Gemini (leveraging its deep research feature) to create detailed specifications, architecture diagrams, and design documents &lt;em&gt;before&lt;/em&gt; starting implementation. This "specification first" approach provides the AI with a clearer target, leading to more predictable and robust output.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explicitly Enforce Quality Gates:&lt;/strong&gt; Instead of relying on the AI to spontaneously generate quality code, we must proactively instruct it to maintain standards. This includes designing regular, specific prompts focused on:

&lt;ul&gt;
&lt;li&gt;Identifying security improvements.&lt;/li&gt;
&lt;li&gt;Identifying performance issues or potential optimisations.&lt;/li&gt;
&lt;li&gt;Identifying duplicated or redundant code.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leverage AI for Quality Assurance:&lt;/strong&gt; Use the AI to retrospectively analyze generated code and identify areas for refactoring or improvement, a task it can perform far faster than a manual human review.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use AI for the Entire SDLC:&lt;/strong&gt; We should deploy AI to write and self-assess feature design documents, epics, and individual tasks, and crucially, to write comprehensive test plans and automated tests to catch the subtle logic errors associated with "vibe coding."&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Conclusion: The End of "Vibe Coding"&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;So, should we stop using AI for software development?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Absolutely not.&lt;/strong&gt; To retreat from AI now would be to ignore the greatest leverage point for engineering productivity we have seen in decades. Building &lt;strong&gt;Under The Hedge&lt;/strong&gt; proved to me that a single developer, armed with these tools, can punch well above their weight class, delivering enterprise-grade architecture in a fraction of the time.&lt;/p&gt;

&lt;p&gt;However, the era of blind optimism must end. The "Sugar Rush" of easy code generation is over, and the "Stability Tax" is coming due.&lt;/p&gt;

&lt;p&gt;The data and my own experience converge on a single, inescapable truth: &lt;strong&gt;AI lowers the barrier to entry, but it raises the bar for mastery.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because AI defaults to bloating codebases and introducing subtle insecurities, the human developer is more critical than ever. Paradoxically, as the AI handles more of the &lt;em&gt;syntax&lt;/em&gt;, our value shifts entirely to &lt;em&gt;semantics, architecture, and quality control&lt;/em&gt;. We are transitioning from being bricklayers to being site foremen.&lt;/p&gt;

&lt;p&gt;If we treat AI as a magic wand that absolves us of needing to understand the underlying technology, we will drown in a sea of technical debt, "dubious" copy-paste patterns, and security vulnerabilities. But, if we treat AI as a tireless, brilliant, yet occasionally reckless junior intern—one that requires strict specifications, constant code review, and architectural guidance—we can achieve incredible things.&lt;/p&gt;

&lt;p&gt;The path forward isn't to stop using the tools. It is to stop "vibe coding" and start &lt;em&gt;engineering&lt;/em&gt; again. We must use AI not just to write code, but to challenge it, test it, and refine it.&lt;/p&gt;

&lt;p&gt;The future belongs to those who can tame the velocity. I only wish my experiment resulted in building something that would make me loads of money instead of just tracking pigeons! 😂&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>leadership</category>
    </item>
  </channel>
</rss>
