Skip to main content
← Back to sources

David Abram on Why LLMs Cannot Replace Core Software Engineering Skills

Published 2026-03-23Ingested 2026-03-25AI-Assisted DevelopmentMedium

Summary

Simon Willison shared a quote from developer David Abram's essay 'The Machine Didn't Take Your Craft,' which argues that the hardest parts of software engineering — understanding complex systems, debugging non-obvious issues, designing resilient architectures, and making long-term technical decisions — cannot be solved by LLMs. Abram acknowledges that LLMs can suggest code, help with boilerplate, and sometimes serve as a sounding board, but contends they do not truly understand the systems devel

Alignment: Reinforces current position
Related Positions: ai-assisted-development-tooling.md, ai-governance-and-risk.md
Related Partnerships: microsoft-github.md, cognition-windsurf-devin.md
ai-assisted-developmentllm-limitationssoftware-engineering-craftdeveloper-productivitysimon-willisoncoding-assistantsengineering-skillsai-augmentationdeveloper-experience
David Abram on Why LLMs Cannot Replace Core Software Engineering Skills — Intelligence — Agentic Developer Tools Radar · Signal