Overcommitted | Software Engineering and Programming Insights

The Art of Storytelling in Leadership with Matt Sinclair

Overcommitted | Software Engineering and Programming Insights

Show Notes

Summary In this episode, Matt Sinclair, former partner and VP of Engineering at BCG Digital Ventures, explores the critical role of storytelling in effective leadership and shares his journey from building high-performance payment systems to coaching the next generation of engineering leaders. The conversation covers Matt's passion for Elixir as "the most future-proof and AI-aligned language," diving deep into functional programming, immutable data structures, and how modern coding assistants like Claude Code are revolutionizing developer productivity. Matt emphasizes that the first job of leadership is to tell a compelling story that inspires smart people to collaborate, while the art of good management lies in getting out of the way and letting talented engineers solve problems their own way.

Takeaways Leadership starts with storytelling: The primary job of leadership is explaining why smart people should get out of bed and contribute to your mission, because without a good story, people will create their own narratives Functional programming improves code quality: Immutable data structures and pure functions eliminate approximately 50% of common bugs and make code easier to test and reason about Elixir offers comprehensive out-of-the-box solutions: Unlike other tech stacks requiring multiple tools (Kubernetes, Redis), Elixir provides a complete ecosystem that reduces decision fatigue and technical complexity AI-assisted coding amplifies productivity: Using Claude Code with Elixir can make a single developer feel like they have a team of five engineers, especially when working with functional programming's predictable patterns Management should focus on "what," not "how": Leaders should collaborate with their teams to determine objectives, then trust smart people to figure out implementation details on their own Programming language choice impacts team quality: There's a strong correlation between functional programming adoption and high-quality software engineers, possibly due to the steeper learning curve and problem-solving mindset required Developer joy matters for sustainability: Working with languages that feel elegant and "just click" reduces exhaustion and maintains long-term passion for coding throughout a career Functional code is LLM-friendly: Pure functions with no side effects make it dramatically easier for AI coding assistants to reason about, refactor, and improve code automatically Upfront design time pays dividends: Modern AI-assisted development enables more thorough design discussions and rubber duck debugging sessions that lead to better architecture before implementation begins Combat surveillance capitalism through decentralization: The future of the web should return to RSS feeds, web rings, and federated networks of special interest communities rather than algorithm-driven data monopolies.

Links Matt's Website: https://matthewsinclair.com/ Matt Sinclair on Medium: https://matthewsinclair.medium.com/ Intent: https://github.com/matthewsinclair/intent I'm a software engineer - What next? podcast: https://whatnext.dev/ An elegant puzzle by Will Larson: https://www.goodreads.com/author/show/6872433.Will_Larson Elixir: https://elixir-lang.org/ Laksa: https://laksa.io/

Hosts: Bethany Janos: https://github.com/bethanyj28 Brittany Ellich: https://brittanyellich.com Eggyhead: https://github.com/eggyhead

More from Overcommitted | Software Engineering and Programming Insights

Oct 20, 2026

What do you do when the project you prepared for is no longer the priority? In our first Honest Answers segment, Erika and Bethany respond to a listener's question about a last-minute change of plans. They discuss how communication can make a change feel less arbitrary, why context switching leaves unfinished work on your mind, and how stopping notes, handoff documentation, and an AI-assisted morning routine can help you pick work back up. They also cover keeping a record of contributions when projects don't ship, separating your identity from your assigned work, and the loss of autonomy that can come with a reorg. The conversation turns to disagree and commit, the psychological safety it requires, and recognizing when it may be time to find a different team or role. To close, they translate some familiar corporate memos into plain language.

Oct 13, 2026

What does Stack Overflow’s 2026 Developer Survey reveal about software engineering, career insights, and engineering culture? The Overcommitted hosts unpack the findings, discuss what they mean for developers, and share the trends they’re watching across the profession.

Oct 6, 2026

Roxy Rodriguez-Becker taught middle school math, moved into the school library after earning a master's in library and information science, and then taught herself to code while raising three kids. She is now a developer community manager at Torc and the host of the She Ships podcast. In this episode she walks through what that transition actually required: the four AM club, waking up to study until she rushed out the door to a five AM gym session, working through 100Devs, and treating the job search as a numbers game with fifty to sixty outreach messages a week. She is candid about the burnout that followed and what it took to come back from it.The conversation also digs into networking as a skill rather than a personality trait. Roxy describes going to her first conference and barely speaking, then meeting her future colleagues at the second one, and shares tactics that work for socially awkward people. We also talk about the Tube Feed Tracker, the web app she built after watching ICU nurses struggle with feed rate math for her medically complex son. It grew to roughly four thousand users and now includes BMI based rate suggestions and a calorie tracker covering seventy verified formulas. Roxy closes with why career switchers cannot go it alone, and why community matters more than any single course. Plus a tiny internet troll lightning round covering course playback speeds, salmon shirtgate, and conference karaoke.

Sep 29, 2026

Closed That Tab is back. Erika finally read Richard Cook's How Complex Systems Fail, an 18 point paper Cook wrote with patient safety and medical systems in mind, but one that is frequently discussed in web development and software engineering since the foundational principles apply universally. Erika and Bethany work through what holds up in practice.

Sep 22, 2026

Brian Okken, lead engineer at Rohde & Schwarz, creator of the pytest book and course, and author of the new book Lean TDD, joins us to rethink test driven development. His core argument: write tests at the highest level that still makes sense, so you can refactor, restructure, and hand work to an agent without rewriting your suite every time. We dig into why function-level tests with heavy mocking are often harder to write than system-level tests, why the "TDD takes too long" complaint usually comes from testing at the wrong level, and why old rules about test speed no longer hold up on modern machines and CI. The conversation also covers the lean side of Lean TDD: what counts as waste in a test suite, when to delete tests you wrote on the way to a better one, and why a thousand tests is not automatically better than twenty. Brian shares how caring about the whole system rather than just his slice of it changed his career, how he works with AI agents while still reading every line they produce, the stigma around test engineering roles, and what he learned self-publishing a 100 page book and recording the audiobook himself. He closes with advice for newer engineers on large codebases and why everyone is winging it more than you think.

See all episodes →