Home Podcasts Fundamentals of Software Engineering
Fundamentals of Software Engineering

Fundamentals of Software Engineering

Dan Vega, Nate Schutta 7 Episodes Aug 22, 2026

This podcast explores what it truly means to be a software engineer, going beyond just writing code. Hosted by Dan Vega and Nate Schutta, it delves into the principles, practices, and mindset that define the profession. Each episode offers insights for developers at all levels, covering topics like architecture, testing, and career growth.

Episodes

E11 - What Is Software Architecture
E11 - What Is Software Architecture Aug 22, 2026 3632 In this episode of Fundamentals of Software Engineering, Nate and I dig into the question the whole show is named after and the one our book only had a single chapter for: what software architecture actually is. We start where Neal Ford and Mark Richards start, with architecture as the things you cannot Google, and we work out why that definition holds up. By the time a decision reaches a
E10 - Context Engineering Is Just Data Fundamentals in Disguise
E10 - Context Engineering Is Just Data Fundamentals in Disguise Jul 13, 2026 3431 In this episode of Fundamentals of Software Engineering, Nate and I dig into context engineering, the phrase that has quietly replaced prompt engineering as the term on everyone's 2026 bingo card. Our core argument is simple. Context engineering is not a shiny new AI skill, it is a data fundamental you probably already know, just wearing a new name. Prompt engineering is about how you ask
E09 - Effective Remote Work Tips and Why AI Doom Trolling Is a Choice
E09 - Effective Remote Work Tips and Why AI Doom Trolling Is a Choice Jul 7, 2026 3389 In this episode of Fundamentals of Software Engineering, Nate and I dig into the reality of working remotely and push back on a viral clip claiming that remote work is nothing more than white collar fraud. Drawing on nearly a decade of remote experience, we unpack why that argument glosses over the distractions of the office, the daily stress of the commute, and the return to office manda
E08 - Open Source, AI Tooling, and the Coming Token Crisis with Dan Vega and Nate Schutta
E08 - Open Source, AI Tooling, and the Coming Token Crisis with Dan Vega and Nate Schutta Jun 27, 2026 3684 In this episode of Fundamentals of Software Engineering, Nate and I dig into the increasingly tense overlap between open source maintainers and the new wave of AI-generated contributions. We start with the policies maintainers are putting in place to refuse AI-driven pull requests, and why a flood of low-signal 50,000 line diffs is genuinely threatening the open-source contribution model.
E07 - Why We Hate Legacy Code (and How to Work With It Anyway)
E07 - Why We Hate Legacy Code (and How to Work With It Anyway) May 5, 2026 3594 In this episode of Fundamentals of Software Engineering, Nate and I dig into the love hate relationship every developer has with the inherited code base. We unpack what actually makes code 'legacy', why working with it feels so painful, and the strategies that turn it from a burden into something you can confidently change. From Mike Feathers' definition ('legacy code is code without test
E06 - Why Software Engineering Fundamentals Matter More in the Age of AI
E06 - Why Software Engineering Fundamentals Matter More in the Age of AI Apr 29, 2026 3764 In this episode of Fundamentals of Software Engineering, Nate and I dig into what we learned at the Arc of AI conference in Austin. We discuss the big conversations happening around AI-generated code in production, why vibe coding falls apart at scale, and how tools that let developers move faster can also get them off course just as quickly. From an AI agent that tried to delete producti
E05 - Exploring Career Paths for Software Engineers with Dan Vega and Nate Schutta
E05 - Exploring Career Paths for Software Engineers with Dan Vega and Nate Schutta Feb 11, 2026 3904 In this episode of Fundamentals of Software Engineering, we dive deep into the diverse career paths available to software engineers beyond just writing code. Many engineers start their careers thinking the only options are coding until retirement or eventually becoming a manager, but the reality is far more exciting. We explore how the tech industry offers numerous opportunities that comb
E04 - Why Continuous Learning Is Your Secret Weapon in Software Engineering
E04 - Why Continuous Learning Is Your Secret Weapon in Software Engineering Jan 8, 2026 3478 We kicked off Episode 4 by tackling something every developer faces but rarely masters: learning to learn. In our industry, the technology changes constantly, and staying relevant means embracing a lifetime of learning. Nate and I dove into how successful engineers aren't just smart, they're insatiably curious. We talked about moving past the misconception that learning ends with school a
E03 - Will AI Replace Software Developers
E03 - Will AI Replace Software Developers Jan 2, 2026 3212 In this episode, we tackle the question that's been keeping developers up at night: will AI replace software developers? As your hosts, we dive deep into the real impact of AI on our industry, drawing parallels to historical technological shifts like the Jacquard loom and ATMs. I share insights from our new book, The Fundamentals of Software Engineering, and we explore how AI tools from C
E02 - Avoiding Burnout
E02 - Avoiding Burnout Dec 16, 2025 3228 In this episode, we tackle the elephant in the room for so many developers: burnout. Whether you're just starting out or you've been coding for decades like us, the constant pressure to learn, ship, and stay relevant takes a serious toll. I share my own experiences with that Sunday evening dread and how setting boundaries at home became non-negotiable. Nate opens up about the challenges o
E01 - ๐Ÿ‘‹๐Ÿป Hello, Fundamentals
E01 - ๐Ÿ‘‹๐Ÿป Hello, Fundamentals Dec 9, 2025 3264 Launching the Fundamentals of Software Engineering Podcast with Dan Vega and Nate SchuttaWe are thrilled to introduce Episode One of the Fundamentals of Software Engineering podcast. In this inaugural episode, we share the origin story of how this book and podcast came to be, starting with a simple tweet about goals for the year. I talk about how Nate responded to my tweet saying he could

Recommended