2026 年 9 月,如果你同时打开三份最有名的编程语言排行榜,会看到一个很荒诞的场面:三个榜单,三个冠军。
TIOBE 说,Python 第一,18.53%。
GitHub 说,TypeScript 第一,263 万个贡献者。
Stack Overflow 说,JavaScript 第一,68.9% 的专业开发者在用。
三个都是业内最权威的榜单,三个结论互相打架。更诡异的是,它们其实都没错。
这事值得说道说道,因为它暴露了一件比"谁第一"重要得多的事:AI 正在把我们用来衡量编程语言的那把尺子,连根拔掉。
· · ·
先说尺子是怎么来的
TIOBE 这个榜单,2001 年开始发布,今年 7 月刚过完 25 岁生日。
它统计的东西很简单:全世界有多少人在搜索引擎里搜这门语言,有多少课程、多少工程师、多少第三方工具。核心假设就一句话——你在公开场合留下的痕迹越多,说明你用得越多。
Stack Overflow 的榜单逻辑差不多,数的是提问量。GitHub 数的是提交和贡献者。
过去二十年,这三家的结论大体一致,因为大家测的都是同一件事:人类在公开场合留下的脚印。
2026 年,脚印没了。
脚印去哪了
Stack Overflow 自己的数据:提问量比 ChatGPT 发布前跌了一半以上。这不是外人的猜测,是他们自己承认的。
原因不难猜。以前写代码卡住了,去 Stack Overflow 发个帖,等半天。现在把报错粘给 AI,三秒钟给你解释完,还是大白话。
于是 IEEE Spectrum 在 2025 年的榜单报告里写了一句很直白的话:因为程序员改成跟大模型私下对话、不再上 Stack Exchange 提问了,编程语言在公开场合的"表达"在变少,这使得追踪语言流行度变得更加困难。
翻译一下:我们的测量方法,被 AI 干掉了。
同一门 Python,两把尺子,相反结论
TIOBE(数搜索量):2025 年 9 月 25.98% → 2026 年 9 月 17.76%,一年跌 8.22 个百分点
PYPL(数教程搜索):同期从 30.2% 涨到 52.1%
一个说暴跌,一个说暴涨。所以这不是语言在变,是尺子在变。
那到底听谁的?看第三把尺子——GitHub。那儿数的不是搜索,是人头:Python 一年新增 85 万贡献者,增长 48.78%。
Python 没跌。是搜 Python 的人,改去问 AI 了。
· · ·
真实发生的事,有三个
把尺子问题放一边,2026 年的语言格局确实有三个真实的变化。
第一个,类型化语言赢了,而且赢得有理由。
2025 年 8 月,TypeScript 超过 Python,第一次成为 GitHub 上使用最广的语言。263.6 万月活贡献者,一年新增 105 万,增速 66.6%,是所有语言里绝对值增长最多的。
为什么?GitHub 给的答案很具体:AI 生成的代码,失败大多表现为类型不匹配、接口对不上、组件之间的假设错了。类型系统就是那个关卡。2025 年的一项学术研究更直接——大模型生成的编译错误里,94% 是类型检查失败。
说白了,AI 写的代码,需要一道机器能验的闸门。类型系统就是这道闸门。
有个细节挺讽刺:TypeScript 在 TIOBE 上只排第 39 位。因为它数的是搜索量,而写 TypeScript 的人,正在用 AI 而不是搜索引擎。
第二个,热门的更热,冷门的直接出局。
TIOBE 的 CEO 说过一句话,我觉得是这一年最重要的判断:AI 让语言出现了"集中化"——热门语言越来越热,冷门语言越来越冷。原因是模型靠数据训练,用的人少的语言没有足够数据,AI 帮不上忙,那就更没人愿意用了。
数据在验证这句话。GitHub 上去年新增的软件库里,80% 集中在 6 门语言:Python、JavaScript、TypeScript、Java、C++、C#。
另一边,MATLAB 十多年来第一次掉出 TIOBE 前二十,落到第 25 位。除了收费授权这个老问题,TIOBE 说的另一个原因是:它这些年演进得太慢了。Java 也有点难受——在 Stack Overflow 统计的 15 门主流语言里,它是唯一一个用户数在下滑的。
第三个,也是最反直觉的:AI 正在让"难语言"变便宜。
过去选语言,有一大半是在算"人类学起来累不累"。Python 赢在这条上,Rust 一直吃亏在这条上——学习曲线太陡,招不到人。
现在这条逻辑松动了,因为写代码的活可以外包给 AI。2026 年最典型的三个例子:
TypeScript 7.0 在 7 月发布,编译器从 TypeScript 重写成了 Go。VS Code 的 230 万行代码,构建时间从 125 秒降到 10 秒。
一位安全研究者用 16 个并行的 AI agent,写出一版 Rust 的 C 编译器,10 万行代码,能启动 Linux、能编译 SQLite 和 Redis,成本不到 2 万美元。
一位资深 Rust 开发者把浏览器引擎的 JavaScript 运行时从 C++ 搬到 Rust,两周完成,几千个测试零回归。他自己的原话是:这活儿手工做得好几个月。
选语言的标准,正在从"人好不好写"变成"跑得好不好、安不安全"。因为写的那部分,AI 接走了。
· · ·
那我们该怎么办
聊到这,可以给几个实用的判断了。
第一,别赌排名,赌训练语料。你的语言在 AI 的训练数据里占比越大,AI 写得越准,你越省事。这是 Python 和 JavaScript 的护城河,也是小语种的死穴。
第二,优先选类型系统强的语言。AI 会犯错,而且是"看着特别对"的错。你需要一道能在编译期拦住它的闸门。Stack Overflow 的数据里,JavaScript 用户的满意度是 46.8%,TypeScript 用户是 58%——一旦用过类型,很少有人想回去。
第三,也是我觉得最重要的:把话说清楚的能力,正在变成核心竞争力。
TypeScript 之父在讲那次编译器重写时,说了个细节,特别值得琢磨。他说如果今天重新开始这个项目,他不会让 AI 直接翻译那个上百万行的编译器,而会让 AI 去写一个确定性的翻译程序——因为程序可以审查一次、反复运行、结果稳定,而大模型本质上是随机的。
MIT 一位教授说得更狠:控制大模型有点像编程,需要精确和算法思维,但它最大的卖点是"你可以用自然语言控制它"——这就要求程序员掌握更多本来属于文科生的技能。他的原话是:没人是因为喜欢写文章才去当程序员的。
这话听着扎人,但方向是对的。语言排行榜在打架的时候,真正的变量已经不在排行榜上了。AI 让"写代码"的门槛在降,但让"说清楚要什么"的门槛在升。
· · ·
回到开头那个场面
三个榜单三个冠军,其实一点都不荒诞。
TIOBE 数搜索,而搜索正在枯竭。GitHub 数人头,而人头正在往类型化的方向迁移。Stack Overflow 数提问,而提问正在消失。
三把尺子量出来的,是同一场地震的三个切面。
至于你自己该学什么——榜单可以看,但别当决策依据。真正值得盯的,是那条最朴素的规律:AI 帮得上忙的语言,会越来越强;需要你把话说清楚的能力,会越来越值钱。
你身边有没有那种"本来写 Java,现在被迫转 Python"的朋友?或者你自己,因为 AI 的到来换过主力语言吗?评论区聊聊。