The Past, Present and Future of Programming Languages - Kevlin Henney - NDC TechTown 2025

The Past, Present and Future of Programming Languages - Kevlin Henney - NDC TechTown 2025

🎙 Kevlin Henney 👥 227K 📅 December 31, 2025 ⏱ 69 min 👁 30K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

programming languageshistorytrendsTIOBERedMonkIEEE SpectrumStack OverflowfutureLLMAI

Summary

Kevlin Henney presents a comprehensive overview of programming languages, examining their past, present, and future. He begins by noting the stability of the top programming languages over recent years, citing TIOBE and RedMonk indices, and observes that most mainstream languages predate 2000. He highlights the ‘incumbent effect’ where existing languages dominate due to legacy code and maintenance. He discusses the decline of Stack Overflow traffic, attributing it partly to AI but noting it started before ChatGPT. He explores the historical roots of modern language features, referencing Algol 68 and the 1960s as a ‘Cambrian explosion’ of ideas. He notes that many developers work with languages older than themselves. He addresses the slow adoption of new features like C++ modules. He considers the impact of AI and LLMs on programming, suggesting they may change how we code but not necessarily replace languages. He concludes with projections, emphasizing that change is often slower than expected, and that the future will likely see continued evolution of existing languages rather than rapid replacement.

169 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides valuable insights into the dynamics of programming language popularity and evolution. Henney’s argumentation is solid, grounded in data from multiple indices (TIOBE, RedMonk, IEEE Spectrum) and historical examples. He critically evaluates the biases of each data source, which strengthens his credibility. He effectively uses the ‘incumbent effect’ and the concept of ‘styles vs. paradigms’ to explain the slow pace of language change. His discussion of the impact of AI on Stack Overflow and programming practices is nuanced, acknowledging both the decline and the role of LLMs. The talk is well-structured, moving from past to present to future, and he supports his points with concrete examples and quotes. However, some parts are anecdotal and based on personal experience, which may limit generalizability.

Scientific Rigor, Source Quality, Title Accuracy

Henney demonstrates scientific rigor by referencing specific data sources (TIOBE, RedMonk, IEEE Spectrum) and historical figures (John Backus, Robert Floyd). He acknowledges the limitations and biases of these sources, which is commendable. The title accurately reflects the content, and the talk stays on topic. The sources cited in the description are conference links, not direct references to the data, but Henney mentions the sources verbally. The talk is well-researched and balanced, though it is an opinion piece rather than a systematic review. The title is appropriate and not misleading.

228 words

Title / Content Match

The title accurately reflects the content, which surveys the historical evolution, current state, and future projections of programming languages.

Quality & Reliability

8/10

The speaker is a well-known software consultant and author with deep expertise in programming languages. The talk is based on personal experience, historical knowledge, and analysis of industry data (TIOBE, RedMonk, IEEE Spectrum). While it is an opinion piece, it is well-informed and balanced, acknowledging biases in the data sources.

Key Moments

Cited Sources

  • NDC Conferences — Conference organizer and host of the talk.
  • NDC TechTown — Specific conference where the talk was recorded.

Concurring Sources

Dissenting Sources

External References

Contribution & Novelties

The talk offers a unique perspective on the stability of programming language popularity, challenging the common narrative of rapid change. It synthesizes data from multiple indices and provides historical context to explain current trends. The discussion on the impact of AI on programming practices is timely and thought-provoking.

Pour aller plus loin :

108 words

Radar Profile

The radar profile shows high scores in information quantity, quality, and reliability, with a slightly lower technical depth. This indicates a talk that is rich in content and well-sourced, but not extremely technical, making it accessible to a broad audience.

Reliability 8/10

💬 Sur les 0 commentaires analysés, aucune tendance n'a pu être dégagée.