

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

216 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.

234 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.

370 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.

334 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.

625 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.

525 snips
Jul 16, 2025 • 1h 34min
Amazon, Google and Vibe Coding with Steve Yegge
Steve Yegge, a tech visionary known for his thought-provoking rants and experience at Amazon and Google, dives into the pitfalls of platform building at these tech giants. He discusses the rising role of the 'AI Fixer' and why AI-assisted coding is both accessible yet challenging to master. With insights from his career and the transformative nature of AI in software development, Yegge stresses the importance of adaptability for developers in this rapidly changing landscape. Plus, he shares his excitement about Vibe Coding and the future of programming.

238 snips
Jul 9, 2025 • 1h 13min
What is a Principal Engineer at Amazon? With Steve Huynh
Steve Huynh, a former Principal Engineer at Amazon with 17 years of experience, shares insights into the elusive Principal Engineer role. He discusses the tough leap from Senior to Principal, emphasizing the exceptional standards at Amazon. Discover how the 'freedom of movement' policy allowed him to work across teams like Kindle and Prime Video. Hear about Amazon’s obsession with latency, the evolution from monolithic to microservices, and the thriving Principal Engineer community that made his journey rewarding. Now, Steve is focusing on creating content and building community.

743 snips
Jul 2, 2025 • 47min
How AI is changing software engineering at Shopify with Farhan Thawar
Farhan Thawar, VP of Engineering at Shopify, leads the charge in AI integration within software engineering. He discusses how Shopify has partnered with AI labs to innovate using tools like GitHub Copilot. The company emphasizes unlimited token usage for AI projects, fostering a culture of experimentation. Thawar also shares insights on the unique role of interns pushing boundaries and the importance of collaboration across teams. He explains how AI is not about reducing headcount but enhancing productivity and maintaining quality amid automation.

350 snips
Jun 18, 2025 • 1h 27min
The present, past and future of GitHub
Thomas Dohmke, CEO of GitHub and a devoted user for 16 years, dives into the fascinating evolution of GitHub. He discusses the company’s early architecture and how it transformed under Microsoft's acquisition. Dohmke highlights the importance of a remote-first culture and the innovative use of tools like GitHub Copilot, emphasizing AI as a complement, not a replacement, for engineers. He also shares insights on hiring junior developers and navigating security challenges, making this conversation a treasure trove for tech enthusiasts.

486 snips
Jun 11, 2025 • 1h 16min
TDD, AI agents and coding with Kent Beck
Kent Beck, the visionary behind Extreme Programming and co-author of the Agile Manifesto, joins the conversation to discuss the intersection of coding and AI tools. He shares why he sees AI as an 'unpredictable genie' that can make programming more enjoyable yet complex. Kent reflects on the evolution of Agile methodologies and his transition away from emotional ties to specific programming languages. With anecdotes from his time at Facebook, he emphasizes the importance of flexibility and iterative learning in modern software development.