ARTICLE · 1049412
AI 正在消灭软件工程师的中产阶级
一个 25,000 行 PR 的恐怖故事,和它背后让人脊背发凉的预言
上周五,我看到了一篇文章,读完之后久久不能平静。
不是那种"AI 将改变一切"的宏观叙事,而是一个具体到可怕的小场景——一个普通工程师的普通周一上午,普通到每个开发者都可能经历过。但正因为普通,才格外令人不安。
那个周一的 13 个 PR
文章作者 Florian Herrengt 虚构了一个场景,2026 年的某天,你像往常一样打开电脑,准备新的一周。
你发现自己的任务栏里有 13 个 PR 待审,其中一个:
+24,506 行,-3,938 行
没错,2.5 万行代码,一夜之间凭空出现。有人让 AI 编程工具跑了几个小时,直接生成了一堆 PR,等待你的 review。
而这一切发生的原因,是因为某人在度假回来之后发现——
"大家把彼此的 PR 直接合并了,几乎没人认真 review。有人往数据库里加了一堆表,还顺手把 serverless 和 Kafka 加进了技术栈——理由是'感觉需要'。"
这听起来很荒谬对吧?但这可能是 AI 编程工具普及之后,无数团队正在悄悄发生的事情。
AI 移除了速度限制
Florian 的核心洞察非常犀利:
AI 移除了软件工程的速度限制。
以前,一个糟糕的技术决策需要几天甚至几周才能造成伤害——因为要把烂代码写出来本身就挺费劲的。但现在?
"你可以花几个小时让 AI agent 跑一下,然后直接开一个 PR。"
对没经验的人来说,这看起来完全没问题。拉下来跑一跑测试,差不多能用。就像刷爆信用卡买豪车——你看不到负债,只看到那辆闪闪发光的车。
但问题在于:
"用户开始报告奇怪的 bug。这是你们第 4 次尝试修复了——我是说,让 AI 修复。不幸的是,似乎连 Fable 也解决不了。"
你去找写这段代码的同事:
"这个数据是从哪来的?" "嗯……其实我不知道,让我问问 Claude。"
然后你们俩坐在一起,看着屏幕上无尽的文字流。Claude 看起来非常自信。但你们谁都不知道这段对话里哪部分是真实的。
"这个有道理吗?" "不确定。" "这不是你上周写的吗?"
沉默。
你再也不能雇"差不多"的工程师了
文章最扎心的结论在这里:
"以前,烂工程师的破坏速度是有限的。现在,任何人一天生成的代码可以超过以前一整年。AI 移除了速度限制——但烂决策的破坏性依然完整保留。
这意味着什么?
实施是廉价的,但决策是昂贵的。
以前公司为什么愿意给伦敦或旧金山的工程师开六位数薪资?如果他们只需要能把需求变成代码,为什么以前要花那么多钱?
"如果你只需要把规格说明书变成能跑的代码,为什么以前不能更便宜地找人干?"
这是一个被问了很久的问题。Florian 的回答是:技术公司付高薪,是为了让人做出好的决策——构建能 scale 的软件、管理复杂度。
而 AI 来了之后,实施成本几乎降为零,决策的重要性反而凸显了。
"我的赌注是:AI 会让薪资差距进一步拉大。要想有就业竞争力,你需要跨过的门槛,就是当前最强模型能够做到的。"
换句话说:软件工程的中产阶级正在被消灭。 那些"会用 Git、会写 CRUD、能看懂 Stack Overflow"的工程师,面临的竞争是:任何一个会用 Cursor/Windsurf/Cline 的人,都能在几个小时内完成他们一个月的工作量。
而真正稀缺的,是那些能做出正确技术决策、能维护系统长期健康、能在 AI 给出错误方案时说"等等,不对" 的人。
那些危险的信号
Florian 描述的这些问题,其实有具体的早期信号:
PR 大到无法 review:AI 生成了几千行代码,reviewer 直接放弃 技术债务堆积加速:以前需要几个月积累的技术债,AI 时代几周就完成 系统没人真正懂:代码都是 AI 写的,AI 也解释不清局部上下文 修 bug 的时间比写代码还多:而且修不好,因为问题根源埋在 AI 生成的复杂度里 决策链变成了 AI 对话记录:设计文档是 Claude 对话,review 文档也是 Claude 对话
这些问题,在使用 AI 编程工具越激进的团队,表现得越明显。
我们该怎么办?
Florian 没有给出简单的答案,但他的建议方向是:
不要放弃监督权。
AI 可以加速实施,但判断权必须留在人手里:
对 2.5 万行 PR 说"不",要求拆分成 500 行以内的增量变更 要求每个技术决策都有文字说明,而不只是 AI 对话链接 重新定义工程师的价值:不是"能写多少代码",而是"能做出多好的决策"
"以前技术债是坏的。重要的是,你知道这是一条捷径。"
换句话说——你需要知道自己在做什么,并且愿意为此负责。AI 可以帮你写代码,但没人能替你做决策。
来源: Florian Herrengt - AI is removing the middle class of software engineering[1]
引用链接
[1]Florian Herrengt - AI is removing the middle class of software engineering: blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html