The Pragmatic Engineer

The programming language after Kotlin – with the creator of Kotlin

436 snips
Feb 12, 2026
Andrey Breslav, creator of Kotlin and now building CodeSpeak to combine plain-English intent with code. He discusses why Kotlin prioritized Java interoperability and null safety, the tradeoffs in designing a pragmatic JVM language, and how new languages can leverage LLMs to reduce boilerplate while keeping humans in control.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Unexpected Start At JetBrains

  • Andrey Breslav was invited to JetBrains to discuss DSLs but learned they wanted a whole new language instead.
  • He was initially skeptical but then joined after months of whiteboard design and prototyping.
INSIGHT

Pragmatic Static Design

  • Kotlin aimed to be a pragmatic, static language for large projects and teams.
  • They positioned it between dynamic ease and static reliability to support large-scale refactoring and tooling.
ADVICE

Prototype In The Editor First

  • Start language development with interactive tooling like an IDE plugin to iterate syntax quickly.
  • Use rapid feedback from editor integration before investing in a full compiler backend.
Get the Snipd Podcast app to discover more snips from this episode
Get the app