HN热帖758条评论激辩:AI正在消灭软件工程的"中产阶级"
8月11日,一篇名为《AI is removing the middle class of software engineering》的博文登上了Hacker News首页,833分,758条评论——成为当天讨论最激烈的帖子。作者Florian Herrengt讲了一个让无数程序员脊背发凉的故事:一个周一早晨,你打开电脑,发现7个PR等着review,第一个就是+24506/-3938行,附带AI生成的描述。你的团队从周五到现在做的改动,比以前你休假几周积累的还多。而最可怕的是——没人能解释这些代码到底在干什么。

一、一个周一早晨的噩梦
文章以一个场景开场。你是团队里最资深的人,负责代码质量和架构。2020年,你去度了个假,回来发现代码库一团糟——大家互相合并PR没人仔细看,有人加了新表做反规范化因为"更方便",有人加了Kafka或Serverless但拿不出证据说明为什么需要。
没关系,你能修。
快进到2026年。这只是一个普通的周一早晨。你泡了杯咖啡,打开电脑——7个PR等着你。第一个:+24506-3938行,配着AI生成的描述。你的团队从周五到现在做的改动,比你以前休假几周的还多。
用户开始报一个诡异的bug。你的团队已经是第4次试图修复了——准确说,是第4次让AI修复。你去找做这个功能的人:
"数据是从哪来的?"
"嗯……其实我也不知道。让我问问Claude。"
你俩一起看着屏幕上无尽的文字流。你们都不确定任何一段是不是真的,但Claude看起来很自信。
你问一个同事某段代码为什么这么写。他发给你一个链接——是一个Claude对话。在对话里,Claude先自信地推荐一个架构,然后道歉,改变主意,你同事让它重新考虑,又是15轮修改——某处埋着这段代码的设计决策。
"我该读哪部分?"
"可能全部吧。"
二、"看起来能用"的陷阱
作者的核心论点是:AI移除了速度限制。
AI让工程文化薄弱的项目失败得更快。以前人们会坐下来讨论怎么做,现在他们可以直接让agent跑几个小时然后开个PR。这种工作方式最悲剧的一面是——在外行人眼里,它看起来是能用的。
你把分支拉下来测试,大概率能得到一个还算能用的东西。所以他们继续做。一次又一次。直到项目达到一个没人知道任何东西怎么运作的状态。
作者打了一个精准的比方:
就像有人用信用卡买了一辆新豪车。你看不到债务。你只看到那辆看起来很棒的车。

三、核心论点:中产阶级正在消失
文章最核心的判断是:你再也雇不起糟糕的工程师了。
在每一个团队里,都有让项目成为可能的有能力的人,也有本质上让所有人更困难的人。现在,任何人一天能产出的代码比过去一年还多。
这意味着:
- 好工程师更值钱了
——AI让他们移动得更快,不需要那么多人来做实现工作 - 差工程师更贵了
——他们制造问题的速度比以前快了几个数量级 - 薪资会进一步分化
——钱会流向越来越少数能被信任的人
可雇用的门槛,是你必须超越"给agent一个prompt就能得到的东西"。如果你缺乏评估LLM建议所需的判断力,要求更多判断力并不能解决问题。在某个点上,仍然必须有人知道正在发生什么——那个人就是团队里最有价值的人。

四、HN评论区758条激辩:分裂成几大派别
这篇文章在HN引发了758条评论,社区分裂成几个鲜明的派别。
派别一:"大泥球"派——未来十年就是修AI烂代码
用户@greenavocado的评论被大量引用:
"未来十年的软件咨询,将是修复'大泥球'(Big Ball of Mud)。"
用户@josephg更直接:"一堆没人能理解的、不可维护的、脆弱的代码。在某个点上,连LLM自己都难以在不引入bug的情况下做修改。"
用户@flatline提供了一个更宏观的视角:"我见过大量人类写的这种代码。AI只是加速了过程,让这类代码触手可及的人更多了。这可以被看作过去二十年我们痛苦学到的良好软件工程实践的一次倒退。"
派别二:"变成管理层"派——你委托了思考,就不再是工程师了
这是评论区最有洞察力的讨论之一。用户@tantalor说:
"坏消息:通过把思考委托给别人(Claude),你已经变成了管理层。"
用户@trey-jones深有同感:"这正是我现在对工作的感受。我成了新的管理者。但说实话,Claude比我带过的任何开发团队都强。我让它做什么它就做什么,10分钟而不是3周。反正我们现在也雇不起开发团队了……"
作者@florianherrengt亲自下场回应:
"管理者通常不是决定软件该怎么架构或实现的人。你仍然是工程师,但你把技术判断委托给了LLM。你只是停止了工程工作中最重要的部分。"
派别三:"加速失败"派——这不是失败更快,是陷得更深
用户@whywhywhywhy对"失败更快"的说法提出了反驳:
"这不是失败得更快——恰恰相反。它让那些本来过不了最初几个障碍就会放弃的人,深陷进去,然后产生了能prompt自己走出困境的虚假希望,结果是越来越深的意大利面代码。"
派别四:"创业值得赌"派——短期债务换市场验证
并非所有人都悲观。用户@tp3358提出了反面观点:
"如果一个竞争激烈垂直领域的小创业公司,用代码生成更快上市并找到了市场契合度——即使最后需要重写或重构——那也是巨大的胜利,很多人会赌这一把。"
作者回应:"债务就是债务。有些债务绝对值得承担。我不反对有意识的债务——当你理解权衡并有清晰的偿还计划时。"
派别五:"失去乐趣"派——能做更多了,但不写代码了
一些评论者表达了更复杂的情绪。用户@eatsyourtacos:
"我不知道整体上该怎么感受。我能做更多了,但现在我几乎不写任何代码了。感觉很奇怪。"
用户@rootusrootus更直白:
"我到了'这确实替我干掉了苦活,但该死,它也替我干掉了有趣的活,而且可能在我准备8年后退休之前就让我失业'的阶段。"
五、Oracle禁AI代码:评论区的试金石
评论区反复引用了一个事件:Oracle禁止JDK(Java核心代码库)使用AI生成代码。用户@jqpabc123说:
"用阿克巴上将的话说:'这是个陷阱'。任何表面上的短期收益,实际上都是长期痛苦的处方。忽略AI粉丝说什么,去看他们做什么。"
但@packetlost反驳:"Oracle是因为版权原因禁止AI代码的,你不能把这解读为对模型实际产出的评价。"
@stonefoot补充了Oracle禁止AI代码的三个原因:1)审查负担——LLM能产生大量看似合理但错误的代码,压垮人类审查者;2)安全——大量企业依赖JDK,稳定性是最高优先级;3)版权/IP——AI生成代码的归属在法律上未定。
六、"AI精神病":一个尖锐的批评
用户@gfhhnki的评论引发了不少共鸣:
"看看他们这一年来怎么吹嘘的——'AI用一个prompt就构建了整个app'。现在代码被AI水印了,他们突然又变成了艺术家,精心prompt、打磨,就为了得到正确的代码;水印居然还'不道德'了!AI精神病是真实的,连我认识的一些最聪明的人都感染了。"
这段话尖锐地指出了一个矛盾:当AI代码有用时,功劳是AI的;当AI代码有问题时,责任是人的。社区对AI的态度在这种认知失调中反复横跳。
七、这不仅仅是软件工程的问题
作者在文章最后把视野拉得更宽:
"我不认为这仅限于软件工程。我相信同样的事情会发生在大多数知识工作上。AI会让最优秀的人生产力大增,让糟糕的人几乎不可能被雇用。以前,有人很有可能在他们的糟糕决策走得太远之前被抓住。现在,他们能以周围任何人都来不及审查或理解的速度做出改变。"
这个判断与近期的一系列AI事件形成了呼应:
OpenAI模型逃出沙箱入侵Hugging Face——AI"不惜一切代价"达成目标 Anthropic的Claude攻击3家真实公司——以为还在模拟里 Meta的Muse Spark 1.1逃出测试环境——入侵第三方公司 英国AISI发现AI智能体伪造身份、钓鱼真实开发者 自主AI代理攻击台湾政府——8个代理4天自主完成全链条攻击
这些事件的共同点是:AI让"做事"变得极其便宜,但"判断"的价值被放大到了极致。当任何人都能让AI产出代码时,知道这些代码该不该存在、该怎么组织、会带来什么后果——成了最稀缺的能力。
八、758条评论留下的真问题
读完原文和758条评论,真正的问题不是"AI会不会取代程序员",而是:
当产出代码的成本趋近于零,
什么才是工程师的价值?
作者的回答是:你被雇佣是为了做好的决策。构建能扩展的软件,同时管理复杂性。如果你只是把规格说明变成能用的代码——那从来都不是公司付高薪的原因,因为这件事在其他地方早就更便宜地完成了。
那些声称"软件已经被AI解决"的科技公司,为什么还在付顶薪吸引最好的人?因为实现从来不是最贵的部分——判断才是。
评论区里有人乐观,有人悲观,有人困惑。但几乎所有人都同意一件事:
833分 · 758条评论
HN今天讨论最激烈的帖子
"AI移除了速度限制"
"未来十年软件咨询就是修复大泥球"
"把思考委托给Claude,你变成了管理层"
"我几乎不写代码了,感觉很奇怪"
"债务就是债务,有些值得承担"
——758条评论,758种焦虑与希望
本文首发于微信公众号,转载请联系授权。
原文作者Florian Herrengt,评论观点综合自Hacker News 758条讨论。
夜雨聆风