More The Pragmatic Engineer episodes

The programming language after Kotlin  with the creator of Kotlin thumbnail

The programming language after Kotlin with the creator of Kotlin

Published 12 Feb 2026

Duration: 6250

Kotlin, a language designed to improve on Java, has evolved from an IDE plugin to a full-featured programming language with significant traction, particularly after being endorsed by Google.

Episode Description

Brought to You By:Statsig The unified platform for flags, analytics, experiments, and more.Sonar The makers of SonarQube, the industry standard for au...

Overview

The podcast covers the development and evolution of Kotlin, focusing on its design roots in languages like Scala, C#, and Groovy. It was created to address Java's limitations by reducing boilerplate code, improving null safety, and enhancing code readability and productivity. Kotlin's interoperability with Java was a key design goal, allowing developers to use existing Java libraries and code seamlessly. The language gained significant popularity after Google officially endorsed it as the preferred language for Android development in 2017, which caught its creators by surprise.

The creation of Kotlin was a long and complex process, initially beginning as an IDE plugin before evolving into a full-featured programming language. The design involved challenges related to syntax and type systems, such as the decision to omit the ternary operator, which is now seen as a regret. The discussion also touches on broader topics like the balance between static and dynamic languages, the complexity of maintaining backward compatibility, and how enterprise needs and AI advancements are shaping programming trends. The conversation ends with a look toward the future, including the creators work on CodeSpeak, a language that leverages natural language and AI to simplify coding by translating human intent into executable code using large language models.

Recent Episodes of The Pragmatic Engineer

29 Jul 2026 Formal methods with Hillel Wayne

"Formal verification methods, like TLA+ in AWS's DynamoDB, ensure AI-generated code correctness, with property-based testing offering a practical middle ground; the discussion affirms software engineering as a legitimate discipline, balancing traditional principles with rapid iteration and open-source culture, while exploring AI's future impact on development and job markets."

15 Jul 2026 Context engineering with Dex Horthy

"Explores AI's role in software development, addressing challenges like code quality, human oversight, and balancing automation with human judgment while evaluating different AI-assisted approaches and future implications."

1 Jul 2026 How Kent Beck shapes the software engineering industry

Ken Beck's career in software engineering, contributions to TDD, XP, and the Agile Manifesto, critiques of Agile commercialization, AI's impact, challenges of OOP, Smalltalk's legacy, JUnit, and the balance between technical mastery and human-centric skills in evolving development practices.

24 Jun 2026 Tech interviews with NeetCode

Engineering careers are shifting from algorithm memorization to problem-solving and critical thinking amid AI's influence, critiquing outdated hiring practices, highlighting adaptation divides, trade-offs, cultural contrasts, and the enduring need for human-driven decision-making in tech.

More The Pragmatic Engineer episodes