Why AI hasn’t replaced software engineers, and won’t
Summary
The narrative that AI will cause mass layoffs in software engineering is largely "AI washing," according to an analysis of recent corporate job cuts and employment trends. Companies like Block, Snap, and Intuit attributed layoffs to AI, but subsequent reporting revealed financial pressures or corporate restructuring as the true drivers. A New York WARN Act disclosure checkbox for AI-related layoffs saw only 46 out of 25,000 affected workers in its first year. The article introduces the "decide-execute-deliver sandwich" model, explaining that AI primarily compresses the "execute" layer (coding), which studies show accounts for only 9% to 61% of a developer's time. The "decide" (specification, planning) and "deliver" (testing, accountability) layers, requiring deep human understanding, remain resistant to automation. While software engineer employment growth has slowed by about 3 percentage points post-ChatGPT, it is still increasing, with AI potentially boosting entrepreneurship. The distinction between unsupervised "vibe coding" and supervised "agentic engineering" is crucial, as the latter maintains human control and accountability, preventing widespread displacement.
Key takeaway
For Directors of AI/ML evaluating team structures, understand that AI's impact on software engineering is primarily productivity enhancement, not job replacement. Your teams should focus on strengthening "decide" and "deliver" capabilities, as these human-centric layers resist automation. Implement "agentic engineering" practices to ensure human oversight and accountability, mitigating risks associated with unsupervised AI. This approach will foster resilient teams and capitalize on AI-driven demand for more software.
Key insights
AI primarily automates the "execute" layer of software development, leaving human "decide" and "deliver" functions intact.
Principles
- Mass layoffs attributed to AI are often "AI washing" for financial reasons.
- Software development involves "decide-execute-deliver" layers.
- Human accountability and decision-making resist AI automation.
Method
The article analyzes corporate layoff announcements against financial realities and introduces the "decide-execute-deliver sandwich" model to explain AI's limited impact on core software engineering roles. It differentiates "vibe coding" from "agentic engineering" through empirical data.
In practice
- Scrutinize AI-driven layoff claims for underlying financial motives.
- Focus on "decide" and "deliver" skills for career resilience.
- Implement "agentic engineering" for supervised AI integration.
Topics
- AI Impact on Employment
- Software Engineering Workforce
- AI Washing
- Agentic Engineering
- Decide-Execute-Deliver Model
- Labor Economics
Best for: CTO, VP of Engineering/Data, Executive, Software Engineer, Director of AI/ML, Tech Journalist
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by AI as Normal Technology.