Does a GPT future need software engineers?

Oxide and Friends · 21 Mar 2023 · 1h 39m · Episode 8

What this episode covers

Bryan Cantrill, Adam Leventhal, and guests Keith Adams, Ashley Williams, and Jacob discuss the implications of GPT-4 and large language models for software engineering. They analyze the tool's strengths in code generation and debugging versus its hallucinations in niche domains like DTrace, while debating whether AI will replace engineers or serve as a productivity multiplier that lowers barriers to entry for new developers.

Mentioned

Companies
Anthropic, Facebook AI Research, Cloudflare, OpenAI
Tools
DTrace, GitHub Copilot, Webflow, WordPress, LLVM
Also
GPT-4, ChatGPT, Llama, John Carmack, Bing, Sydney, Stack Overflow, Rust, Julia Evans, Hard Fork, Ed Yordon

Other shows on the same ground, closest first.

  • Being an Engineer · 57m

    S4E43 Kevin Surace | How To Use AI For Engineering

    Kevin Surace, an AI keynote speaker and founder of Appvance, explains that large language models are statistical tools that amplify human intelligence rather than replace it, comparing them to calculators for language. He argues that AI will increase productivity, potentially leading to shorter workweeks, and helps engineers by generating novel design ideas, writing code, and improving quality assurance through computer vision. Surace emphasizes that while AI is not yet good at designing complex machinery, it excels at processing vast amounts of technical data to suggest solutions and automate routine tasks. He advises engineers to use AI as a co-pilot for communication, coding, and creative problem-solving to overcome skill gaps and accelerate their careers.

  • The Next Byte Podcast · 28m

    125. Prompt Engineering: Latest Meme or The Next Big Thing?

    Hosts Daniel and Forbode discuss whether prompt engineering is a legitimate career or a passing meme, analyzing the skills required to effectively interface with generative AI models like ChatGPT and Midjourney. They compare the iterative nature of prompt engineering to learning a new programming language or using calculators in math, arguing that it accelerates productivity rather than replacing human critical thinking. The hosts highlight the rapid adoption of generative AI, citing ChatGPT's user growth and revenue projections, and note job openings at companies like OpenAI and in the federal government.

  • The Pragmatic Embedded Podcast · 45m

    AI-augmented software development

    Host Jeff Gable interviews Luca Johnny about integrating AI tools into embedded software development workflows. They compare IDE-integrated tools like GitHub Copilot and Cursor with command-line agents like Aider, emphasizing that workflow integration matters more than the underlying LLM. The discussion covers specific use cases for testing, debugging, and learning new frameworks, while warning that AI cannot replace the architectural judgment of experienced engineers.

  • The Pragmatic Embedded Podcast · 28m

    AI-enhanced Embedded Development (May 2025 Edition)

    Luca, an embedded software expert, discusses his experience at the Embedded Online Conference and a German conference, highlighting an LLM-only hackathon where participants were forbidden from writing code manually. He explains that effective AI-assisted development requires rigorous context management, treating prompts like version-controlled code, and managing external context files to prevent hallucinations. The conversation covers the economic benefits of AI (approx. $0.01 per line of code), the tightening of feedback loops, and the evolving role of developers from coders to AI supervisors and technical product owners.

  • The Pragmatic Embedded Podcast · 55m

    Crossover with Embedded AI Podcast

    Jeff Gable, Luca, and Ryan Torvik discuss integrating Large Language Models (LLMs) into embedded systems engineering workflows, emphasizing that AI must augment rather than replace rigorous engineering discipline. They identify 'vibe coding' as a critical anti-pattern where developers lose control of architectural decisions by letting AI generate too much code at once, leading to unmanageable outputs and hallucinations. The hosts advocate for strict context management, test-driven development (TDD), and small, incremental commits to maintain deterministic quality, particularly in safety-critical domains like medical devices and automotive systems. They conclude that while LLMs accelerate prototyping and boilerplate generation, human code review and ownership remain non-negotiable for reliable production software.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Oxide and Friends. The episode itself belongs to its publisher.