Jun 6, 2024 · 1h 5m · in-depth
Developing technical taste: A guide for next-gen engineers | Sam Schillace (Microsoft, Google Docs)
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
In this in-depth conversation, Microsoft Deputy CTO and Google Docs creator Sam Schillace shares hard-won principles on market timing, technical taste, and building high-performing engineering cultures across major technology shifts. Drawing on thirty years of software leadership, Schillace provides tactical frameworks for navigating generative AI, maintaining radical optimism, and mastering the evolving craft of software engineering.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Brett holds 13.2% of the talking time here. How this is scored →
speaking balance: gold is Brett, purple is the guest (3 minute bins)
Sam rejects Brett's comparison to startup fads like Luxe, bluntly noting that those businesses lacked positive unit economics or scale effects and were merely pumped with venture cash.
Hardest push from Brett ▶ 22:50 Challenging the premise of total Google Docs disruptionBrett pushes back against the clean narrative of disruptive innovation by pointing out that Microsoft Office was not wiped out like Blockbuster and remains massive.
Biggest teaching moment ▶ 16:25 Masterclass on the distributed architecture of Google DocsSam walks through the intricate reality of building Writely, explaining why differing browser DOM trees broke text diffing and necessitated building early operational transforms from scratch.
Brett holds their own ▶ 58:46 Brett citing historical bubble failures to question aggressive forecastingBrett demonstrates market pattern recognition by citing on-demand valet blowups like Luxe to challenge overconfident technological predictions.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | Brett as informed peer | Guest teaching | Guest disagreement | Brett pushing back | Why |
|---|---|---|---|---|---|---|
| Introducing Sam Schillace and Episode Overview | 3 | 4 | 1 | 0 | Brett introduces Sam's storied engineering career across Google Docs, Box, and Microsoft, and asks a broad scene-setting question about what decades of building software teach about market timing. Sam explains that working on uncomfortable, unsolved problems is where asymmetric upside lies. | |
| Calculated Optimism and the Risks of Market Timing | 4 | 5 | 2 | 2 | Brett probes whether being too early is an overrated risk. Sam nuances the point by arguing that failing early leaves room to course-correct, whereas failing late is fatal, drawing an analogy to solar energy learning curves. | |
| Developing Technical Taste and Recognizing Engineering Quality | 3 | 6 | 1 | 1 | Brett asks Sam to define 'technical taste'. Sam educates the host with concrete heuristics and vivid analogies, comparing well-run software teams to chasing a toddler down a hill and citing SpaceX's disciplined engineering. | |
| High-Performing Teams: 'What If' vs. 'Why Not' Mindsets | 4 | 5 | 1 | 0 | Brett observes how tech company risks shifted between technical and market risk over the past decade. Sam introduces the cultural dynamic of 'what if' exploratory teams versus 'why not' cynical teams. | |
| Generating Insights Through Rapid, Low-Cost Experiments | 2 | 5 | 0 | 0 | Brett asks how to evaluate the success and progress of experimental prototyping teams. Sam explains the discipline of cheap, rapid experiments and fast proof points rather than long theoretical builds. | |
| The Architecture and Evolution of Google Docs | 2 | 7 | 1 | 0 | Brett asks about the origin of Google Docs. Sam delivers a detailed engineering breakdown of Writely, the struggle with browser tree diffing, early operational transform, moving backend systems to Java and Spanner, and rewriting canvas renderers. | |
| Feature Trade-offs, User Demands, and Enterprise Bloat | 3 | 5 | 2 | 0 | Sam explains how refusing feature bloat allowed Google Docs to beat Word, though student demand forced adding word counts. He candidly critiques the current bloat and degradation of Google Docs and Gmail. | |
| Disrupting Incumbents by Changing the Terms of Engagement | 5 | 6 | 2 | 2 | Brett connects the Docs narrative to Christensen's disruptive innovation framework and questions whether it really disrupted Office. Sam reframes the dynamic around changing terms of engagement and enterprise trust barriers. | |
| Engineering Pressures: Consumer Friction vs. Enterprise Contracts | 4 | 6 | 1 | 0 | Brett asks about differences in engineering culture between consumer and enterprise software. Sam clearly articulates how consumer software requires relentless user friction reduction while enterprise software is anchored in contractual trust and CIO SLAs. | |
| Why Engineers Must Resist Cynicism and Embrace Possibility | 3 | 6 | 2 | 1 | Brett asks why engineering teams continue to grow despite massive layers of abstraction. Sam explains Parkinson's law in tech and details how generative tools will inflate ambitions rather than solely shrinking team headcount. | |
| Generative AI and the Emergence of On-Demand Fluid Software | 3 | 6 | 1 | 0 | Sam outlines his thesis on zero-cost pixel creation, contrasting handcrafted static software with on-demand, fluid software and questioning why modern computers still imitate typewriter paradigms. | |
| Capturing Value in AI: Personal Data, Trust, and Scaffolding | 4 | 6 | 1 | 0 | Brett asks who captures value in this shift. Sam outlines why trusted personal data stores and deterministic software scaffolding around stochastic models form durable defensive moats. | |
| The Cognitive Surplus Era and Reimagining Organizational Hierarchy | 4 | 6 | 1 | 0 | Brett asks how historical cycles inform current judgment. Sam draws the parallel between the physical energy surplus of the Industrial Revolution and the cognitive surplus of modern AI, projecting flattened corporate hierarchies. | |
| Comparing Early Cloud Skepticism to Current LLM Doubts | 3 | 5 | 2 | 0 | Sam compares today's LLM skepticism with early skepticism of cloud storage and Google Docs, recounting his offer to trade and wipe laptops with doubters. | |
| Career Guidance for Young Engineers: Cultivating Play and Curiosity | 3 | 5 | 2 | 0 | Brett asks what advice Sam would give ambitious 22-year-old computer science graduates. Sam pushes back against overly curated academic perfectionism, urging new grads to make messes, play, and treat LLMs as tools rather than oracles. | |
| Core Engineering Excellence: Lucidity, Simplification, and Adaptability | 3 | 5 | 1 | 0 | Brett inquires about enduring traits of elite engineers. Sam highlights clarity of thought and the ability to simplify complex systems, explaining that programming languages are ephemeral. | |
| Prototyping Workflows: Vector Memory, Mermaid Graphs, and Trapdoors | 3 | 7 | 1 | 0 | Brett asks for concrete examples of modern AI prototyping workflows. Sam reveals how his team builds rag-based bots with vector memory, renders Mermaid flowcharts on the fly, and conceptualizes tasks as cryptographic trapdoors. | |
| Strategic Decision-Making for Incumbent Software Businesses | 4 | 5 | 1 | 0 | Brett asks how incumbents like TurboTax or Workday should respond to generative AI. Sam advises running thought experiments where all current AI blockers are completely solved and reassessing the core customer value proposition. | |
| Assessing Technological Bets: Unit Economics vs. Data Scale | 5 | 6 | 3 | 3 | Brett raises failed VC-backed bets like Luxe valet services to challenge aggressive forecasts. Sam briskly distinguishes between flawed business models lacking positive unit economics and legitimate tech scale curves like autonomous driving and diagnostic data. | |
| AI Integration in Medicine: De-biasing and Cognitive Leverage | 3 | 5 | 1 | 1 | Sam explores AI's role in medicine as a de-biasing tool for physicians and closes the interview reflecting on lifelong curiosity and building beloved tools like Google Docs. |