Deep Questions with Cal Newport
Deep Questions with Cal Newport

Has AI Conquered Coding? (It’s Not So Simple…) | AI Reality Check

Cal Newport takes a critical look at recent AI News. Video from today’s episode: youtube.com/calnewportmedia (0:00) Has AI conquered coding? (3:21) Lars Faye quote (5:25) Skipping the struggle step (6:42) Point #1 (7:08) Point #2 (7:28) Point #3 (7:39) Point #4 (8:35) Solution Links: Sign up for Cal

Featured Speakers

Lars Fay Guest

Topics Discussed

Episode Summary

Executive Summary: The episode examines Lars Fay’s critique of “agentic coding,” the AI-assisted workflow where developers increasingly orchestrate coding agents instead of writing code themselves. Cal Newport argues the hype around AI making coding obsolete is overstated and potentially harmful: it can erode developers’ core skills, hurt juniors’ learning, and create bad management incentives. The proposed alternative is to use AI as a secondary tool for planning and selective implementation, while preserving human expertise and critical oversight.

Main Topics: The hype around AI-driven software development (Priority: 5/5): The episode opens by describing the current excitement that AI agents may transform programming into a high-level orchestration task, with English as the new abstraction layer and coders becoming managers of agents. Lars Fay’s argument that agentic coding is a trap (Priority: 5/5): Fay’s essay challenges the idea that AI agents will replace coding entirely, arguing that this workflow is unsustainable and depends on skills that AI use may weaken. Skill atrophy among experienced developers (Priority: 5/5): The transcript highlights worries that relying on AI for coding can reduce developers’ ability to think clearly, debug, and understand syntax, making them worse at the very work AI is supposed to accelerate. Junior developers and the ‘junior year wall’ (Priority: 5/5): A major concern is that juniors who skip foundational struggle by leaning on AI may never build the debugging and code comprehension skills required to work independently. Managerial misuse of productivity metrics (Priority: 4/5): A veteran developer warns that token counts could become a misleading KPI, encouraging burnout and low-quality output in the same way lines of code once did. A balanced integration strategy for AI tools (Priority: 5/5): Fay’s preferred approach is to demote AI to a secondary role: use it for specs, planning, pseudocode, and selective code generation while humans retain responsibility for important code and architectural judgment.

Key Arguments: AI coding agents can speed up work for skilled developers, but only if they already have strong architectural judgment and review ability. The same tools that increase productivity may also undermine the critical thinking and clarity needed to use them well. Developers are already reporting real-world skill deterioration, cognitive fog, and reduced ability to code without AI assistance. Junior developers risk long-term weakness if they rely on AI before developing foundational coding and debugging skills. The industry may mistakenly treat token counts or output volume as productivity, leading to burnout and worse software quality. The solution is not rejecting AI, but using it more selectively so human capability remains central.

Data Points: quoted developer claim: "10x developer" / "sometimes it feels like 100x" - A developer’s enthusiastic quote about Claude Code is used to illustrate the intensity of current AI hype. LLM use for coding: 20% to 100% - Fay says he writes 20% to 100% of the code himself depending on task importance. time scale example: a week - Used in a quote describing work AI could do that would otherwise take a week. time scale example: three days - Used in a quote describing a bug that would otherwise take three days to debug. newsletter audience: over 125,000 people - Mentioned during the host’s closing call-to-action.

Pivotal Quotes: "Agentic Coding is a trap" — Lars Fay: The title of Fay’s essay encapsulates his central warning about overreliance on coding agents. "Only a skilled developer who's thinking critically and comfortable operating at the architectural level can spot issues in the thousands of lines of generated code before they become a problem." — Lars Fay: Explains why successful agentic coding still depends on human expertise. "What I am advocating for, though, is leveraging LLMs and coding agents as secondary processes, a way that doesn't sacrifice the individual skills at the altar of productivity." — Lars Fay: Defines Fay’s preferred alternative to fully agent-driven programming.

Implications: AI will likely remain useful in software development, but teams should avoid workflows that erode expertise. The future is more likely augmentation than replacement, with humans still responsible for judgment, learning, and quality control.

🔓 Sign Up for Unlimited Episode Search

About Deep Questions with Cal Newport

View all episodes from Deep Questions with Cal Newport