Sep 4, 2022 · 1h 4m · lennys-podcast
The role of AI in new product development | Ryan J. Salva (VP of Product at GitHub)
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
In this episode of Lenny's Podcast, host Lenny Rachitsky interviews Ryan J. Salva, VP of Product at GitHub, about the incubation, engineering, and organizational scaling of GitHub Copilot. Salva details how GitHub partnered with OpenAI to build the AI pair programmer, shares frameworks for transitioning research moonshots into production, and explores the future of software engineering in an AI-driven era.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Lenny holds 21.6% of the talking time here. How this is scored →
speaking balance: gold is Lenny, purple is the guest (3 minute bins)
Ryan firmly pushes back against the premise that AI will replace developers, adamantly stating GitHub will never support auto-generating code without a reasoning human at the keyboard.
Hardest push from Lenny ▶ 28:23 Lenny pressing for a concrete horizon definitionLenny challenges Ryan to specify whether Horizons 2 and 3 have concrete year-based definitions like Amazon's framework rather than general abstractions.
Biggest teaching moment ▶ 19:10 Origin story of OpenAI cloning GitHub reposRyan educates Lenny on how Copilot originated accidentally when OpenAI traffic spikes initially looked like a denial-of-service attack on GitHub infrastructure.
Lenny holds their own ▶ 1:00:20 Lenny showcasing sci-fi literature expertiseWhen Ryan brings up the film Arrival, Lenny immediately identifies that it was adapted from author Ted Chiang's short stories and recommends his wider bibliography.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | Lenny as informed peer | Guest teaching | Guest disagreement | Lenny pushing back | Why |
|---|---|---|---|---|---|---|
| Ryan Salva's Background: Aesthetics, Philosophy, and Creative Tools | 3 | 3 | 0 | 0 | Lenny kicks off the interview with a lighthearted inquiry into Ryan's non-traditional background in philosophy of aesthetics. Ryan elaborates on viewing software as a creative medium, maintaining a collaborative and warm tone. | |
| Transitioning Leadership: From Microsoft Infrastructure to GitHub | 4 | 4 | 0 | 0 | Lenny asks about the organizational transition from leading Microsoft internal engineering systems to moving over to GitHub after the acquisition. Ryan details his motivation to get closer to the broader developer community. | |
| Demystifying GitHub Copilot and Sustaining the Flow State | 3 | 6 | 0 | 0 | Lenny prompts Ryan for a fundamental overview of GitHub Copilot. Ryan provides a clear technical breakdown of Codex-powered multi-line autocomplete and the psychological importance of preserving developer flow state. | |
| Real-World Copilot Applications: Education and Codebase Navigation | 5 | 5 | 0 | 0 | Lenny shares real-world user examples like centering divs and coding tutorials. Ryan expands with an anecdote about high school students building tools for small businesses and using Copilot to navigate unfamiliar codebases. | |
| The Origin Story: From Accidental Traffic Spike to Inline Autocomplete | 4 | 7 | 0 | 1 | Ryan details the origin story of Copilot, revealing how OpenAI unexpectedly hammered GitHub's infrastructure cloning repos, leading to the Arctic Code Vault partnership and experimenting with inline autocomplete. | |
| Model Optimization: Latency Thresholds and Prompt Engineering | 4 | 7 | 0 | 0 | Lenny probes into the optimization work between research models and production. Ryan explains empirical latency testing, revealing that ~200ms is the sweet spot for unobtrusive developer suggestions. | |
| GitHub Next and the Three Horizons Innovation Framework | 4 | 5 | 1 | 1 | Lenny asks if the Three Horizons framework uses rigid calendar definitions. Ryan reframes the framework around levels of ambiguity and confidence rather than strict calendar dates. | |
| Graduating Moonshots: Transitioning R&D to Production Squads | 5 | 7 | 0 | 0 | Lenny observes that corporate R&D teams often fail to graduate products and asks how GitHub succeeded. Ryan outlines their strategy of embedding researchers into product squads during technical preview. | |
| Organizational Blueprint for Successful Product Handoffs | 5 | 6 | 0 | 0 | Ryan details key handoff principles, including avoiding calendar-based exits for researchers, ensuring EPD owns the roadmap, and handling the cultural shift to engineering fundamentals. Lenny validates these pain points from product experience. | |
| Responsible AI: Ethical Guardrails and Content Filtering | 6 | 7 | 0 | 0 | Ryan discusses content filtering and ethical guardrails using the AI pair programmer persona. Lenny demonstrates tech history expertise by referencing Microsoft's infamous Tay chatbot incident. | |
| The Evolution of Software Engineering in the Age of AI | 5 | 6 | 1 | 0 | Lenny brings up a cited statistic about 40% of code being AI-written. Ryan corrects and contextualizes the stat, clarifying it applies specifically to Python, and discusses how AI abstracts lower-level syntax to elevate creative problem solving. | |
| Scaling Hurdles: GPU Constraints and Sustaining Community Trust | 4 | 7 | 1 | 0 | Ryan details hardware bottlenecks around specialized GPUs and the operational necessity of managing community trust regarding public training data. He firmly emphasizes that Copilot must augment rather than replace thinking engineers. | |
| Strategic Portfolio Management and Capacity Allocation | 4 | 6 | 0 | 0 | Ryan provides a clear breakdown of portfolio resource allocation: 5-10% on moonshots, 25-30% on operations, and 60% on incremental enhancements. Lenny appreciates the concrete operational ratios. | |
| Lightning Round: Book Recommendations, Media, and Key Influences | 6 | 3 | 0 | 0 | During the lightning round, Ryan mentions the film Arrival and Lenny displays strong knowledge by connecting it to Ted Chiang's sci-fi short stories. Ryan also shares his favorite PM interview question and praises Copilot creator Uga D'Amour. |