AI Makes Coding Painless — and That's Exactly Why It's Making You Worse
AI coding tools are now fast enough to let a developer ship features without understanding a single line. The downstream cost is a workforce that can glue prompts together but collapses on novel bugs, architecture decisions, or anything the model hasn't seen — a hollowing-out that compounds silently until it's too late to reverse.
Cognitive science calls it automatic processing: when AI generates code, fixes errors, and scaffolds projects, the brain stays in its comfort zone and retains nothing. The result is technical hollowing out — developers who can't function without the tool. Effortful learning theory and the Feynman Technique point to the same conclusion: friction, struggle, and manual debugging are not obstacles to learning; they are the mechanism of learning.
A four-step training method adapted for the AI era flips the default workflow. Learn concepts from raw documentation first, then write code and troubleshoot completely offline before ever touching an AI tool. The moments of stuttering and confusion are precisely where growth happens — they expose real blind spots that AI otherwise smooths over.
The prescription is blunt: reserve daily no-AI coding time, use AI only for optimization after manual completion, and self-test weekly by explaining technical concepts in plain language without any tools. Leave the resistance for yourself; leave the convenience for the job.
The argument reframes AI coding tools not as a productivity debate but as a training methodology problem — the same tool that accelerates delivery also eliminates the cognitive load required for skill acquisition, and most developers conflate the two modes.
The fitness analogy is unusually precise: just as muscle grows only through resistance and micro-tears followed by repair, mental models form only through cognitive friction and subsequent reconstruction. AI removes the friction, so the reconstruction never triggers.
The article identifies a workplace sorting mechanism already in motion — developers who can only prompt AI become code porters, while those who can work independently become engineers. This bifurcation is likely to widen as models improve and the temptation to skip manual work grows stronger.