Martin Odersky (@odersky) is the creator of Scala and I interviewed him to compare different languages designs (Rust vs Zig vs Python vs Scala) and how AI will impact programming languages.

In this episode:

• Comparing Rust, Zig, Python, and Scala designs
• Why its hard to ictions about how AI will impact software
• Why functional programming matters

Where to watch:

• YouTube - youtu.be/LdN4sPWM-WY
• Spotify - open.spotify.com/episode/0EHxXl…
• Apple Podcasts - podcasts.apple.com/us/podcast/the…
• Transcript - developing.dev/p/creator-of-s…

Thank you to the sponsors of this episode for supporting my work:

• WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at workos.com
• Jira by Atlassian: Get more work done with your favorite agents and models all in one place, check them out at jira.dev

Chapters:

00:00 Intro
00:44 Why care about functional programming
06:35 Why should people learn Scala
09:26 Rust vs Scala
12:42 Rust vs Zig
15:45 Scala vs Python
18:31 The programming languages that influenced him
22:16 How running on the JVM works
26:33 Why writing a compiler is hard
29:19 Why Twitter adopted Scala early on
31:00 How he believes AI will impact programming languages
43:40 Will there be less engineers in ten years
44:34 Top programming languages to learn to grow
46:18 Top technical book recommendation
46:51 Why he chose academia instead of industry
48:28 Reflecting on Scala
55:42 Advice for his younger self
56:33 Outro

Aug 31, 2026 · 1:00 PM UTC

11
60
347
105,746
RepliesRelevant
Replying to @ryanlpeterman
@ryanlpeterman @odersky The criticism of Rust that it's too hard is not good when agents write all the code, and they have no issues writing Rust
0
0
0
136
Replying to @ryanlpeterman
@ryanlpeterman @odersky I still enjoy writing Scala.

At work we found a sweet spot for our Scala style that's really productive for us.

But we don't use any of the advanced libraries. Just the FP principles that Martin thought in his original Coursera.

Scala is just so elegant with these 👌
1
0
6
625
Replying to @ryanlpeterman
@ryanlpeterman @odersky I hate Scala at work, it is almost dead, but must fully die ASAP.
1
0
2
622
Replying to @ryanlpeterman
@ryanlpeterman @odersky Martin Odersky likes Zig? A language where the founders mock the idea of using types?? omg it's just babies in all directions, better to let the bots take charge.
1
0
1
675
Replying to @ryanlpeterman
@ryanlpeterman @odersky Wow, that is one of the best and most interesting interviews I've read in a long time, a very interesting, smart and wise man he is...lots of information I never knew about. Thanks for the post! 👍🏻
0
0
1
323
Replying to @ryanlpeterman
@ryanlpeterman @odersky Impactful scholar, innovative language designer, but when taking advice, you have to remember that this man has never written a single line of business code under real world constraints in his whole life 😜

Undersigned, “senior” Scala developer 😜
0
0
0
73
Replying to @ryanlpeterman
@ryanlpeterman @odersky Great! Now let’s have Niko Matsakis next
0
0
0
264
Replying to @ryanlpeterman
@ryanlpeterman @debasishg @odersky Generational cooking after cooking
0
0
2
374
Replying to @ryanlpeterman
@ryanlpeterman @odersky Re: gap between python and scala closing

Two blockers:
- optional types vs required types
- pattern matching is a statement, not an expression
1
0
1
510
Replying to @ryanlpeterman
0
0
0
212