Command Palette

Search for a command to run...

PodMine
The Stack Overflow Podcast
The Stack Overflow Podcast•September 5, 2025

Kotlin is more than just the Android house language

In this episode of the Stack Overflow Podcast, Jeffrey Van Gogh, a director of engineering at Google and board member of the Kotlin Foundation, discusses Kotlin's evolution from an Android-specific language to a versatile, multi-platform programming language with features that make development more productive and less error-prone. The conversation explores Kotlin's key advantages, including null safety, coroutines for asynchronous programming, and its ability to interoperate seamlessly with Java while offering modern language features.
Developer Culture
Programming Interviews & Prep
Cryptocurrency
Jeffrey Van Gogh
Ryan Donovan
Google
JetBrains
Kotlin Foundation

Summary Sections

  • Podcast Summary
  • Speakers
  • Key Takeaways
  • Compelling StoriesPremium
  • Strategies & FrameworksPremium
  • Thought-Provoking QuotesPremium
  • Statistics & Facts
  • Additional ContextPremium
  • Key Takeaways TablePlus
  • Critical AnalysisPlus
  • Similar StrategiesPlus
  • Books & Articles MentionedPlus
  • Products, Tools & Software MentionedPlus
0:00/0:00

Timestamps are as accurate as they can be but may be slightly off. We encourage you to listen to the full context.

0:00/0:00

Podcast Summary

In this episode of the Stack Overflow podcast, host Ryan Donovan sits down with Jeffrey Van Gogh, Google's director of Android Developer Experience and Kotlin Foundation board member, to explore why Kotlin has become such a beloved language among developers. Van Gogh shares his journey from programming BASIC on Commodore 64s to helping shape one of today's most popular programming languages (00:48). The conversation dives deep into Kotlin's compelling features—from null safety that reduces crashes by 20% (04:23) to coroutines that simplify asynchronous programming (06:26). They also discuss Kotlin's evolution beyond Android into multiplatform development (16:24), Google's massive internal adoption with over 35 million lines of code (21:41), and why the language's "just try it" approach has won over even skeptical engineering leaders who converted after a single holiday weekend experiment (23:26).

Speakers

Jeffrey Van Gogh

Director of Engineering of Android Developer Experience at Google and board member of the Kotlin Foundation. He brings over 30 years of programming experience, starting with BASIC at age six, and has contributed to major projects including RxJava (through his work on rx.net).

Ryan Donovan (Host)

Blog host and podcast host at Stack Overflow. He leads the Stack Overflow podcast, where he explores software development trends and technology innovations with industry experts.

Key Takeaways

Start With Your Test Suite

Hesitant to introduce Kotlin in production? Begin by writing your tests in Kotlin. The concise syntax and descriptive function names (using backticks) make tests more readable and maintainable. (23:44) This low-risk approach lets you experience Kotlin's benefits while building confidence before transitioning production code.

Leverage Pain Points as Innovation Catalysts

JetBrains created Kotlin because they missed C# features like properties, async/await, and null safety in Java. Similarly, Google adopted it based on customer demand and internal developer feedback. (10:42) Transform your team's daily frustrations with existing tools into opportunities to evaluate and champion better alternatives.

Design for Interoperability, Not Islands

Kotlin's seamless Java interop allows incremental adoption—write a single class in Kotlin while keeping the rest in Java. (23:57) When evaluating new technologies, prioritize solutions that integrate smoothly with existing systems rather than requiring complete rewrites.

Scale Testing with Internal Dogfooding

Google validates Kotlin compiler changes against their 35+ million lines of internal Kotlin code before major releases. (21:58) Create robust feedback loops by using your own tools extensively—your internal usage becomes your most valuable testing ground for edge cases and performance issues.

Balance Language Safety with Pragmatic Escape Hatches

Kotlin prevents null pointer exceptions through compile-time checking but provides "bang bang" (!!) operators when you need to override safety. (09:03) When designing systems or choosing tools, seek solutions that provide strong guardrails by default while maintaining flexibility for exceptional cases.

Compelling Stories

Available with a Premium subscription

Strategies & Frameworks

Available with a Premium subscription

Thought-Provoking Quotes

Available with a Premium subscription

Statistics & Facts

  1. Android teams adopting Kotlin see 20% fewer users with crashes due to NullPointerExceptions compared to pure Java apps. (04:23)
  2. Google has over 35,000,000 lines of Kotlin code in their internal codebase, with approximately half of their Kotlin developers using it for server-side development rather than Android. (21:21)
  3. No specific performance statistics were provided, though Jeffrey mentioned that the Kotlin 2.0 compiler rewrite delivered "dramatic speed up" but acknowledged Kotlin still isn't as fast as Java due to additional language features like type inference and null-pointer checking.

Additional Context

Available with a Premium subscription

Key Takeaways Table

Available with a Plus subscription

Critical Analysis

Available with a Plus subscription

Similar Strategies

Available with a Plus subscription

Books & Articles Mentioned

Available with a Plus subscription

Products, Tools & Software Mentioned

Available with a Plus subscription

More episodes like this

In Good Company with Nicolai Tangen
January 14, 2026

Figma CEO: From Idea to IPO, Design at Scale and AI’s Impact on Creativity

In Good Company with Nicolai Tangen
Uncensored CMO
January 14, 2026

Rory Sutherland on why luck beats logic in marketing

Uncensored CMO
This Week in Startups
January 13, 2026

How to Make Billions from Exposing Fraud | E2234

This Week in Startups
Moonshots with Peter Diamandis
January 13, 2026

Tony Robbins on Overcoming Job Loss, Purposelessness & The Coming AI Disruption | 222

Moonshots with Peter Diamandis
Swipe to navigate