Sunday, May 24, 2026

AI vs Coding?

excellent opinion!

Has AI Conquered Coding? (It’s Not So Simple…) - YouTube by Cal Newport

Download Cal’s FREE guide to cultivating a deeper life: calnewport.com/ideas 
Learn more about Cal’s books: calnewport.com/books 
Listen to Cal’s podcast: thedeeplife.com/listen


This video, presented by Cal Newport, explores the critical tension in the software industry regarding the rise of agentic AI coding tools. While many developers are currently excited about the potential for massive productivity gains, Newport examines the cautionary perspective of programmer Lars Faye and others who argue that this approach may be a "trap." Lars Faye

Core Arguments:

  • Skill Atrophy: A primary concern is that heavy reliance on AI agents erodes critical thinking and fundamental programming abilities. Newport notes that if developers stop writing code from scratch, they lose the ability to effectively debug, architect, or review the output of AI agents (3:21-5:17).
  • The "Junior Year Wall": This problem is exacerbated for junior developers. By skipping the "struggle step" of learning to write code manually, they fail to build the foundational knowledge required to identify bugs or handle complex tasks independently (5:25-6:21).
  • Operational Challenges: A veteran developer interviewed for the video highlights that agentic systems often introduce context switching, attention fragmentation, and mental exhaustion due to wait times between AI interactions (6:42-7:39).
  • Misguided Metrics: There is growing concern that management will use "token counts" as a proxy for productivity, which Newport warns is a flawed metric similar to outdated "lines of code" tracking (7:39-8:06).

Proposed Solutions:

  • Demote AI's Role: Rather than allowing AI to act as the primary coder, Lars Fay suggests using it as a secondary process. This involves writing 20% to 100% of the code yourself, using pseudo-code for AI prompts, and only asking AI to implement logic you already understand (8:35-10:14).
  • Maintaining Depth: The goal is to ensure that software development remains a profession rooted in actual skill and understanding, preserving the ability to perform "deep work" while leveraging AI tools for efficiency where appropriate (10:15-11:51).





No comments: