The programming language after Kotlin – with the creator of Kotlin

· Source: The Pragmatic Engineer · Field: Technology & Digital — Software Development & Engineering, Artificial Intelligence & Machine Learning, Emerging Technologies & Innovation · Depth: Advanced, medium

Summary

Andrey Breslav, creator of Kotlin and founder of CodeSpeak, discusses the design and evolution of programming languages, particularly Kotlin's journey and the motivations behind his new language. Kotlin emerged in response to Java's stagnation by 2010, with its initial version being an IDE plugin before a compiler. Key design choices included C#-inspired generics and Gosu-inspired smart casts, though omitting the ternary operator is noted as a regret. Kotlin's accidental but crucial adoption by Android developers, due to stricter JVM requirements, helped validate its bytecode correctness. Breslav is now developing CodeSpeak, a plain-English programming language aiming to reduce boilerplate by 10x, emphasizing human control in an AI-driven development landscape. He also predicts a comeback for IDEs by 2026, designed for agent-first workflows, and stresses the growing importance of skill in using AI coding tools.

Key takeaway

For software engineers navigating the evolving development landscape, you should actively invest in mastering AI coding tools and exploring new language paradigms like CodeSpeak. Your ability to effectively guide AI agents and understand the "essence of software engineering" will be critical, especially as development environments shift towards agent-first workflows by 2026. Do not dismiss AI's impact; instead, focus on skill development to remain productive and relevant.

Key insights

Programming language design involves balancing innovation, developer experience, and ecosystem interoperability.

Principles

Method

Kotlin's development involved starting with an IDE plugin, drawing inspiration from other languages like C# and Gosu, and adapting to platform-specific requirements like Android's stricter JVM.

In practice

Topics

Best for: Software Engineer, AI Engineer, Machine Learning Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by The Pragmatic Engineer.