

The Pragmatic Engineer
Gergely Orosz
Software engineering at Big Tech and startups, from the inside. Deepdives with experienced engineers and tech professionals who share their hard-earned lessons, interesting stories and advice they have on building software.
Especially relevant for software engineers and engineering leaders: useful for those working in tech. newsletter.pragmaticengineer.com
Especially relevant for software engineers and engineering leaders: useful for those working in tech. newsletter.pragmaticengineer.com
Episodes
Mentioned books

413 snips
Nov 19, 2025 • 1h 49min
How AI will change software engineering – with Martin Fowler
In a compelling discussion, Martin Fowler, Chief Scientist at ThoughtWorks and renowned author, delves into the transformative impact of AI on software engineering. He compares AI's significance to the shift from assembly to high-level languages, highlighting how generative models aid in prototyping and understanding legacy code. Fowler emphasizes the importance of rigorous testing for LLM outputs and cautions against the potential pitfalls of 'vibe coding.' He also underlines the continuing relevance of refactoring in the age of AI, advocating for a balanced approach in leveraging these new tools.

424 snips
Nov 12, 2025 • 60min
Netflix’s Engineering Culture
In this conversation with Elizabeth Stone, CTO of Netflix and former VP of Science at Lyft, listeners gain a behind-the-scenes look at the engineering culture of one of the largest streaming platforms. Elizabeth discusses the concept of being 'unusually responsible' within teams and shares how Netflix fosters autonomy while maintaining critical guardrails. She elaborates on the challenges of streaming at scale, the innovative use of Gen AI in engineering, and the importance of continuous feedback in building a high-performance culture.

339 snips
Nov 5, 2025 • 1h 32min
From Swift to Mojo and high-performance AI Engineering with Chris Lattner
Chris Lattner, a renowned systems and compiler engineer known for creating LLVM and the Swift programming language, dives into his latest venture—Mojo, aimed at simplifying AI development. He discusses the challenges of compiler design, reminiscing about the chaos of the early 2000s. Lattner shares insights on the resistance to adopting new technologies, his experiences at Apple, and the importance of community in open-source projects. He envisions Mojo as a bridge for non-experts to harness AI capabilities, transforming complex programming into a more accessible craft.

462 snips
Oct 29, 2025 • 1h 8min
Beyond Vibe Coding with Addy Osmani
Addy Osmani, Head of Chrome Developer Experience at Google, discusses the evolution of software engineering with AI assistance. He contrasts vibe coding with AI-driven techniques and emphasizes the importance of discipline in development. Addy introduces the '70% problem,' where AI can rapidly produce initial app components but struggles with final details. He also highlights the critical role of manual oversight in code reviews and shares insights on using AI for onboarding and enhancing collaboration between designers and engineers.

239 snips
Oct 15, 2025 • 2h 46min
Google’s engineering culture
Elin Nilsson, a tech industry researcher and former Google intern, shares an insider's look into Google's engineering culture. She discusses the custom tech stack that powers the giant and the unique tools like Borg and SRE. The conversation dives into the generous perks offered to engineers and the light on-call duty they experience. Elin also unveils the intriguing design docs culture and the promotion-driven development model. Finally, they reflect on the shifts in workplace culture since the pandemic, emphasizing adaptability and innovation.

425 snips
Oct 8, 2025 • 1h 14min
Python, Go, Rust, TypeScript and AI with Armin Ronacher
Armin Ronacher, an accomplished open-source contributor and creator of the Flask web framework, shares his insights on programming languages like Python, Go, and Rust. He highlights the trade-offs for startups in choosing Go and discusses the transformative impact of AI tools in engineering workflows. Armin also touches on the complexities of error handling, the relevance of type systems, and how agentic AI can enhance development. His personal favorite is Python, reflecting on its ease and significance in his career.

300 snips
Sep 24, 2025 • 1h 44min
Hypergrowth startups: Uber and CloudKitchens with Charles-Axel Dein
Charles-Axel Dein, an early engineer at Uber and now an engineering leader at CloudKitchens, shares fascinating insights from his journey in high-growth startups. He dives into the chaos of rapid scaling at Uber and the ethical responsibilities tied to product incidents. Charles discusses effective hiring practices, essential traits for standout engineers, and the importance of personal productivity. He also explores how AI is reshaping engineering roles and offers valuable advice on managing technical debt and creating a positive team culture.

414 snips
Sep 10, 2025 • 1h 30min
Code Complete with Steve McConnell
Steve McConnell, author of the influential 'Code Complete,' shares insights from his 30+ years in software engineering. He discusses the evolving landscape of software construction, emphasizing the critical distinction between coding and design. McConnell explores the importance of iterative design and the challenges of transitioning from startup to corporate environments. Drawing on personal experiences, he reflects on career growth, cautioning against 'lily pad hopping,' and encourages taking ownership in professional development amid rapid industry changes.

350 snips
Aug 6, 2025 • 1h 20min
The state of VC within software and AI startups – with Peter Walker
Peter Walker, Head of Insights at Carta, dives into the evolving world of venture capital and startups. He shares insights on why funding is falling despite record investments and the increasing trend of solo founders versus teams. The conversation explores key metrics like ARR per FTE and how hiring practices have shifted significantly. Walker also unpacks bridge and down rounds, offering advice for engineers on what to consider before joining a startup and interpreting current valuation trends. This is essential listening for anyone navigating the startup landscape today.

658 snips
Jul 23, 2025 • 1h 12min
Measuring the impact of AI on software engineering – with Laura Tacho
Laura Tacho, CTO at DX and expert in developer productivity, joins to dissect AI’s reality in software engineering. She reveals insights from her research across 180+ companies, emphasizing that AI's benefits aren't always as clear as advertised. They delve into why developers resist AI tools and how oversimplified media portrayals mislead perceptions. Laura highlights the significance of measuring developer experiences before AI rollouts and discusses how AI-generated documentation varies from human writing, challenging traditional productivity metrics.


