HS137: Did AI Turn “Everybody Codes” into “Nobody Codes”?
John Attil-Johnson and John Burke discuss how AI coding tools have fundamentally changed the "everybody codes" strategy, arguing that while AI can generate code quickly, logical thinking and code comprehension remain essential skills. They contend that the focus should shift from teaching everyone to code to ensuring everyone can read code and think logically to catch AI-generated errors.
Summary
The episode opens with listener follow-ups and friendly banter between the hosts about their long relationship before transitioning to the main topic. A detailed discussion about firewall definitions clarifies that while firewalls are theoretically configured as "deny all by default," in practice they often function differently, leading to broader discussion about zero trust models and defense-in-depth security strategies.
The main topic examines how AI coding has transformed the "everybody codes" movement that preceded it. John Burke notes that the push to get more people coding—particularly women—historically signals a field past its peak and about to be devalued, citing the example of Soviet doctors being predominantly female but low-status. The hosts discuss whether everyone should code given that AI can now generate functional code quickly.
John Attila-Johnson argues that coding's true value lies in teaching logical, detailed, precise thinking rather than syntax knowledge. He suggests that studying any discipline requiring logical precision—whether Pascal, Latin, or formal coding—provides benefits that AI cannot replace. Both hosts emphasize that AI is poor at consistency and logic, making human oversight critical.
The conversation explores technical debt, arguing that AI tends to incorporate poorly-written code into new programs because it lacks the logical discrimination to identify and exclude it. They discuss how the rapid improvement curve of AI tools makes revisiting code from weeks ago less attractive than recreating solutions fresh, potentially eliminating the debugging benefits of reusing mature code.
The hosts settle on a distinction between reading code and writing code: everyone should be able to read code with sufficient fluency to identify logical errors in AI output, but writing code fluently may no longer be necessary for most people. They acknowledge that computer science remains a vital field for fundamental research and mathematical discovery, but the pathway from coding bootcamps to lucrative careers has fundamentally changed.
About this episode
“Everybody codes” was an enterprise buzzword. In this era of AI vibe-coding and single-use coding, should everyone code? Should anyone code? John and Johna talk about enterprise strategies with respect to coding in the AI era, including what expertise to look for in employees. AdSpot Sponsor: Meter Meter delivers full-stack networking—wired, wireless, and cellular—to leading<a class="excerpt-read-more" href="https://packetpushers.net/podcasts/heavy-strategy/hs137-did-ai-turn-everybody-codes-into-nobody-codes/" title="ReadHS137: Did AI Turn “Everybody Codes” into “Nobody Codes”?">... Read more »</a><img height="1" src="https://feeds.packetpushers.net/link/22503/17370400.gif" width="1" />
Key Insights
- Burke observes that historical pushes to recruit women into fields often signal that field is past its peak and about to be devalued, citing Soviet doctors as an example where female-dominated professions had lower status and compensation.
- Attila-Johnson argues that coding's primary value is teaching logical thinking and precision rather than language syntax, suggesting Pascal or Latin could serve the same purpose and the skill matters more than the tool.
- The hosts contend that AI is fundamentally poor at logical consistency and reasoning, making human oversight essential regardless of how much AI improves, as logical flaws cannot be fixed by better models alone.
- Burke identifies a phase shift in code usage where rapid AI improvement makes recreating solutions from scratch faster than searching for or understanding existing code, changing incentives around code reuse and maintenance.
- The hosts argue that AI tends to incorporate poor-quality legacy code into new solutions because it lacks the logical discrimination to identify and exclude substandard implementations, thus amplifying technical debt.
- Attila-Johnson claims that the rapid rate of environmental change in software makes human comprehension of the deployment environment increasingly challenging, requiring machine tools like AI to navigate that complexity.
- Burke contends that flow diagrams generated by AI cannot be trusted to accurately reflect the actual code logic, as AI provides no guarantee the diagram aligns with the code it generates.
- Both hosts conclude that everyone should be able to read and understand code logic well enough to catch AI errors, but becoming proficient at writing code is no longer necessary for most people given AI capabilities.
Topics
Transcript
Hi, I'm John Attil-Johnson, CEO of Nemertes, here with my co-host. John Burke, CTO of Nemertes. And you're listening to Heavy Strategy, the show that tries to ask the right questions, not give the right answers. And before we dive into today's topic, we have a bunch of questions from listeners, so this is great. from listeners, so this is great. Before we dive into today's topic, just a quick word from our sponsor, Meter, which is the company building networks from the ground up. Meter delivers a complete networking stack, wired, wireless, and cellular in one integrated solution. With Meter, you get fast, secure, scalable connectivity without the burden of managing multiple providers or tools. Meter scales from branch…
Full transcript available for MurmurCast members
Sign Up to AccessMore from The Everything Feed - All Packet Pushers Pods
TNO071: The Network Team Is Drowning. Is AI the Life Raft? (Sponsored)
Rekha Shenoy and Irfan Kimji from Backbox discuss how the exponential growth of vulnerabilities (49,000 CVEs annually) has made manual network operations unsustainable, and how AI-powered automation can help network teams manage patches and security updates at scale while maintaining human control and oversight.
HN840: How to Make a Technology Buying Decision
Sean Morgan, a research director at Deloro Group, discusses how technology buying decisions should extend beyond engineering specifications to include business alignment, ROI calculations, and understanding total cost of ownership. Engineers must shift from viewing IT as a cost center to positioning it as a business enabler by connecting technical decisions to revenue impact and organizational objectives.
IPB207: Flying Blind: Monitoring Might Not See IPv6
The IPv6 Buzz hosts discuss critical gaps in IPv6 monitoring across enterprise networks, highlighting that many monitoring platforms lack IPv6 awareness, vendor parity, and advanced analytical capabilities. They emphasize that while basic IPv6 data ingestion has improved, sophisticated features like cross-protocol event correlation, extension header analysis, and device identity tracking remain significant industry challenges.
N4N063: Link Layer Discovery Protocol
Link Layer Discovery Protocol (LLDP) is a standardized Layer 2 protocol that enables network devices to announce information about themselves to directly connected neighbors, facilitating network topology discovery and device identification in multi-vendor environments. The protocol uses Ethernet frames with special multicast destination MAC addresses to ensure frames don't propagate beyond immediate neighbors, and includes mandatory TLVs (Type-Length-Values) like chassis ID, port ID, and TTL alongside optional ones for extended information.
TCG083: Superintelligence for Everyone: Who Actually Holds the Power?
Three technology experts discuss Mark Zuckerberg's manifesto on distributed superintelligence, examining whether his promises of universal access and individual empowerment align with infrastructure realities. They conclude that while decentralized AI is theoretically safer than centralized control, the manifesto fails to account for human complexity, existing inequalities, and the enormous capital requirements that will likely concentrate power rather than distribute it.