Lenny's PodcastBuilding a culture of excellence | David Singleton (CTO of Stripe)
At a glance
WHAT IT’S REALLY ABOUT
Inside Stripe’s Craft-Obsessed, User-First Culture of Product Excellence
- Stripe CTO David Singleton explains how Stripe builds a deeply product-minded engineering culture, anchored in operating principles like “users first” and “be meticulous in your craft.” He details practices such as co-creating products with early customers, friction logging, engineer vacations, and rigorous UX reviews that keep quality and reliability extremely high while shipping changes continuously.
- The conversation covers Stripe’s unique hiring approach, cross-functional product development model, and how they balance meticulousness with speed using strong tooling, automation, and incident learning. Singleton also discusses how AI and ML are already embedded in Stripe’s products and workflows, along with lessons on leadership, planning, and scaling high-performing teams.
IDEAS WORTH REMEMBERING
5 ideasCo-create products with a small set of high-intent early users.
Stripe systematically finds power users (e.g., Figma, Slack, Atlassian) and builds products like Billing alongside them via shared channels, rapid feedback, and iterative demos—only launching broadly once this alpha group is truly delighted.
Make engineers deeply product-minded and embed PM-like responsibilities.
Early Stripe engineers acted as both builders and PMs, directly engaging users and owning product decisions; even today, engineers are expected to exercise many classic PM skills, with PMs acting as strategists and cross-functional locomotives rather than order-takers.
Operationalize “meticulous craft” through concrete practices, not slogans.
Stripe runs routine friction logs, UX reviews, and whole-company “Walk the Store” sessions to experience the product like users, identify high-friction moments, and then invest heavily in those moments (e.g., API error messages that deep-link to exactly the right docs).
Continuously ship safely by combining strong automation with rigorous learning.
Every change runs through comprehensive automated tests, staged deployments, and gradual traffic ramp-ups; incidents are treated as learning moments, with remediations prioritized ahead of roadmap work so reliability and iteration speed can both remain high.
Invest deliberately in developer productivity as a product in itself.
Stripe’s dev tools team treats internal developers as users—measuring pain, surveying monthly, and even adding a “crying octopus” button in tools for instant bug reports—leading to impactful changes like auto-deploys and auto-merge that compound productivity gains.
WORDS WORTH SAVING
5 quotesAlmost anything that you talk about as a value needs a practice behind it for the value to become real.
— David Singleton
We really do think that we can do the best work behind the scenes, so our users can have the splashy launches.
— David Singleton
If you have a tight feedback loop with users, it’s actually very hard to go wrong in product development.
— David Singleton
There’s one way to be very reliable, which is to never change anything. We chose to be very reliable and change things all the time.
— David Singleton
I ask candidates which leader they most admire—and then what performance feedback they’d give that person. Your ability to think critically about someone you lionize is very telling.
— David Singleton
High quality AI-generated summary created from speaker-labeled transcript.
Get more out of YouTube videos.
High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.
Add to Chrome