Jan 2, 2019 · 32m · a16z
a16z Podcast | The Future of Software Development
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
Hosted by Steven Sinofsky, this a16z podcast panel features industry executives from Slack, GitHub, Stack Overflow, and Gigster discussing the growing demand for custom software, evolving developer learning and hiring practices, open-source governance, and the changing role of enterprise IT.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. How this is scored →
speaking balance: gold is the host, purple is the guest (3 minute bins)
Roger Dickey explicitly challenges the popular press narrative that everyone should learn to code, clarifying that true software literacy is about process-driven thinking.
Hardest push from the host ▶ 4:31 Challenging CIO Procurement FramingSteven Sinofsky explicitly refuses Bill Macaitis's framing of the CIO as a pricing negotiator, pushing him to address where technical architecture and security fit into the role.
Biggest teaching moment ▶ 12:59 Page Faulting Knowledge ConceptJoel Spolsky educates the host on modern developer behavior, explaining that engineers no longer study documentation upfront but 'page fault' knowledge directly from search engines into code.
The host holds their own ▶ 7:57 Enterprise Open Source RealitySteven Sinofsky leverages his personal experience leading Windows development at Microsoft to confirm that even the largest proprietary software companies unknowingly rely heavily on open source.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | The host as informed peer | Guest teaching | Guest disagreement | The host pushing back | Why |
|---|---|---|---|---|---|---|
| Evolution of SaaS Distribution and the CIO's Role | 4 | 2 | 1 | 4 | Sinofsky actively directs the discussion on SaaS distribution models and explicitly pushes Macaitis on the distinction between pricing negotiations and core technical architecture for CIOs. Macaitis constructively clarifies how procurement and IT security functions divide responsibilities. | |
| Scale, Security, and Governance of Open Source Software | 4 | 3 | 2 | 4 | Sinofsky interjects with executive insight from Microsoft regarding enterprise open source adoption, then presses McCullough on community friction and code review burden. McCullough explains how open source governance has shifted into emotional management of external collaborators. | |
| How Modern Developers Learn and Public Portfolios as Resumes | 3 | 5 | 1 | 2 | Spolsky educates the host on how modern developers learn by 'page faulting' knowledge through search engines rather than reading upfront manuals. McCullough adds how GitHub commit histories replace traditional resumes when evaluating talent. | |
| Addressing the Software Demand Gap with Gigster | 3 | 4 | 2 | 2 | Sinofsky sets up the enterprise supply-and-demand dilemma for software development, allowing Dickey to explain Gigster's model. Dickey contrasts developer psychology with traditional freelancing using an Uber-style isolation analogy. | |
| Developer Culture, Side Projects, and Community Motivations | 3 | 4 | 1 | 1 | The panel explores side-project culture in Silicon Valley, with Macaitis recounting Slack's origins from a gaming company. McCullough frames developer motivation via Maslow's hierarchy while Spolsky describes the psychological drive to help peers online. | |
| Managing Code Accountability, Security, and SaaS Integrations | 4 | 5 | 3 | 4 | Sinofsky presses the panel with a direct question regarding accountability when developers copy bug-ridden code from online sources. Spolsky reframes rigid top-down accountability into a biological, statistical view of enterprise code risk. | |
| Software Engineering as a Modern Form of Literacy | 3 | 4 | 3 | 2 | When Sinofsky asks if coding is the new universal literacy, Dickey pushes back against popular media narratives, arguing literacy means understanding logical process rather than writing syntax. Macaitis highlights how low-code integrations empower non-developers. |