这篇文章撕开了一个很多人不愿意承认的事实。
2026 年 6 月 6 日,一个叫 poisonfountain 的软件工程师在 Bear Blog 发了一篇长文,标题是「LLMs are eroding my software engineering career and I don’t know what to do」。他自己写得很克制,但评论区炸了。第二天帖子被顶到 Hacker News 第 11 位,787 分,768 条评论。评论/分数比接近 1:1,是典型的"被讨论而非被点赞"信号:不是大家都同意,是这件事戳到了每一个人。
poisonfountain 不是新手。10 年经验,从前端转后端,深扎金融/记账/支付领域,PCI 合规、双分录账本、托管、对账、支付生命周期、银行转账幂等性,他都从头到尾做过一遍。他的职业策略很清晰:成为"领域专家",在越来越卷的市场里差异化。
然后 AI 来了。
他把这件事写成了"三大护城河被一根根抽走"的过程。我把它原样搬给你看,因为这三个护城河,你也大概率有。
第一根:领域知识
他第一份工作要重写老旧的在线支付系统,公司给的任务是"清掉这堆烂账"。他写第一版 Design Doc 时还坚持不用 AI,他当时甚至管 LLM 叫"随机鹦鹉"。
经理找他谈话:代码写得够快,但 Design Doc 太慢,用点 AI 吧。
他试了。
然后他开始意识到:他这十年攒下来的所有"权衡取舍、收单流程怎么写、幂等性怎么排防双扣"这些他以为机器学不会的东西,模型能连点成线。这是他以为要用十年经验才长出来的"判断力",现在变成了一条 prompt。
他的第一反应是"没事,模型能写代码不假,调试总得要人吧。我有十年生产环境调试 race condition 和分布式系统的经验,这是我的底牌。"
第二根:调试和分布式系统
Claude Code 出圈,Codex 跟上,2025 下半年他开始认真用 AI 写代码。LLM 写代码是变好了,但"调试前任/自己/别人留下的烂摊子"还是他擅长的活。他觉得"指挥机器"是一回事,真能救火是另一回事。
然后 MCP、agentic workflow、Claude 4.5、4.6、4.7、GPT 5.5、Opus 4.8、Datadog MCP 一个接一个来。
他写道:
我现在有 CLI,能 one-shot 跨分布式系统的 bug。那些我过去解不出来的 bug、那些过去要花我两个完整工作日才能解的 bug、那些横跨多个缺观测的分布式系统的诡异问题,90% 现在都被 one-shot 了。包括 race condition、诡异的 corner case、第三方集成的脏坑、没文档的 API 边界 case。我几乎不用上手了。
这就是第二根护城河:调试能力不是被削弱,是被直接平掉。
他的判断很冷静:
有人必须 review 代码、必须指挥机器人,所以我还是被雇佣的。但我已经只是一个普通货架上能买到的工程师了。我有的领域专长,另一个 Senior 工程师指挥 LLM 就能打平。我那些年用汗水和眼泪换来的金融支付领域专长、调试直觉、分布式系统知识,现在都是可提示词化的。
第三根:代码品味
他还有最后一根:「code quality 和 software architecture」,现在被行业简化成一个词叫 taste。
他爱重构、爱 DDD / Hexagonal / Clean Architecture、爱在 sprint 里争 refactor 时间、爱写 ADR。这种事他做了十年。
他承认 agent 写代码组织得一塌糊涂,不注意就会循环依赖、重复代码、加无用注释、把纯函数和副作用搅一起、踩烂 SOLID。
但他接下来说了一句比技术更狠的话:
行业正在走向一个代码组织没那么重要的世界。
没错,人应该指挥 agent 别把代码库搞成意大利面。我们不想看到 F 级代码库。但 C 级或者 D 级?现在无所谓了。没人再需要 A 级或者 B 级代码库了,因为代码库现在写出来是给 LLM 读的,不是给人读的。
这是第三根。他喜欢写 ADR、喜欢讨论代码组织、喜欢把 Clean Architecture 那套讲透,而他这些年的积累,正在变得不那么值钱。
三根护城河都破了,然后呢
他自己还没失业,至少在现在的公司还能再待几年。但他承认他不知道长期该怎么办:
我花了十年(算上非职业经验还不止)变得擅长这些事,现在这些事越来越不值钱。我最后一根专长现在被简称为"taste",大概也撑不久了。
我知道不只是我。八个月前公司有一次裁员(公司说跟 AI 无关),一些非常聪明的同事被裁了,到现在还在找工作。他们大多有我上面写的问题:领域专长已经不足以让他们脱颖而出。
他的公司现在重新招人,“领域熟悉度"不再是强差异化项。以前是"Software Engineer - Payments Area”,现在统一是"Software Engineer",进了公司再分配团队。
他想过读研究生、转 ML 研究岗,但本地球 frontier lab 几乎没有,少数几个被申请挤爆,他又有家庭原因没法跨境。等他真能跳过去,RSI 可能已经把研究员也淘汰了。
他自己开玩笑:也许该把木工爱好转成正经职业。
这件事为什么扎到了 768 个评论
我读完他的故事,第一反应是:他写得太克制了。
他没有说"AI 抢我饭碗",也没有说"AI 多么邪恶"。他只是把一个 10 年工程师亲手看着自己的三根护城河逐根消失的过程,写成了 3 段事实。
但 768 条评论吵的不是这些事实。吵的是这几件事:
第一,护城河的存在感消失了。 你积累得越深的东西,比如领域知识、调试直觉、代码品味,AI 学得越快。这些不是"AI 还不会",是"AI 现在就会"。很多人评论里直接说"我也 10 年了,我也有同感"。
第二,“generalist 化"是被动的,不是主动的。 poisonfountain 自己点出了一句狠话:
我们被教导说,generalist 和 specialist 永远有各自的位置。但现在市场正在把所有人都塑造成 generalist。这事儿本身不是坏事,直到你去看供需关系的经济学:如果大家都是 generalist,没有对应的需求匹配,generalist 的价格就会塌。而我们都知道,需求在干涸。
第三,“指挥 AI"不等于"有壁垒”。 评论里很多人会心一笑,「我现在的活就是 review AI 写的代码,告诉它哪里不对」。这活没有壁垒,任何 Senior 都能干。当所有人都在干这活的时候,Senior 的溢价就消失了。
这三件事叠在一起,刺到的人当然多。
同一天的另一个信号:开发者对 AI 公司的怨气正在积
这篇文章顶上 HN #11 的同一天,#19 是另一篇爆款:448 分 / 255 评,标题是「Anthropic, please ship an official Claude Desktop for Linux」。
这是 Anthropic 官方 claude-code 仓库的 issue #65697,开发者集体喊"你能不能给 Linux 出个官方 Claude Desktop”。评论里很多人坦白:我们用 Linux 不是为了省钱,是因为我们的工作流就是 Linux,macOS 不是默认选择。
这件事单独看是"AI 公司歧视 Linux"的产品策略问题。但叠在 poisonfountain 的故事上看就有意思了:最热的话题是"AI 正在掏空我的职业",第二大热的话题是"AI 公司的产品根本不为 Linux 开发者服务"。这俩信号叠在一起,是工程社区对"AI 公司"这个物种的同步撕裂:既怕它,又恨它不把我们当用户。
给自己的三个判断
最后给几条很实操的判断。2026 年看软件工程师这个职业,这几条值得记下来。
1. “领域专长"作为护城河正在塌
poisonfountain 的故事已经给出证据。如果一个 Senior 的全部价值是"我对支付/金融/对账/幂等性比模型懂得多”,那这个价值到 2026 年 6 月已经不稳定了。模型对这些有充分文档、有大量代码、有明确最佳实践的领域,已经有专家级水平。
未来 5 年,真有护城河的领域是这三类:
- 机器学习里前沿、未发表、或者数据极少的那一截(poisonfountain 自己想去的研究岗)
- 物理世界的、没有充分文本训练数据的领域(硬件、机器人、传统工业)
- 需要对组织、流程、权力有深度理解的领域(说白了,“管理"和"业务"是 LLM 永远学不透的,因为它没有体感)
如果你现在积累的是第一类(支付合规、测试、典型 CRUD),你跟 model 之间的差距只剩 1-2 年。
2. “调试"和"代码品味"不是消失,是在换主语
调试能力没消失,但主语从"我"换成了"我和 agent 一起”。一个人能"看 stack trace、翻 Sentry、用 Sentry MCP、调分布式系统 trace、one-shot 90% 的诡异 bug”,这个人未来 5 年依然稀缺。但单独能"看 stack trace"这件事已经不值钱。
代码品味也一样。主语没消失,但"我一个人 review code"的份额会快速下降。未来值钱的是"我能设计一个组织/团队/流程,让 10 个 agent 写出来的代码仍然可维护"。这是 architect,不是 taste。
3. 真正的护城河是"能选问题"
这是我看完 768 条评论最深的体会。
poisonfountain 列了 10 年积累的三根护城河,被 AI 一根根抽走。但有一种能力他没列,也是这 768 条评论里反复被忽略的:“知道该做哪个问题”。
AI 能写代码、能调 bug、能"给我加个 taste",但它不会告诉你"这事儿根本不该做"。它不会在你花了一个 sprint 之前告诉你"这功能上线之后会得罪付费用户"。它不会在你接需求之前告诉你"我们该换方向"。
这才是下一个 5 年里越来越值钱的:判断力、方向感、说不的能力、以及在没人要求的时候自己把对的做出来。
poisonfountain 在文末给自己留了一个木工爱好。这其实是个好信号:他没在等 AI 给他答案,他在找 AI 不会碰的事。
最后一句
2026 年 6 月这 768 条评论吵的不是"AI 会不会替代程序员"。
吵的是**“我花了 10 年变得擅长的事情,凭什么现在一年就被追上”**。
答案很残酷也很公平:你擅长的不是"难",是"久"。AI 不怕难,怕的是"没人做过"。一旦有人做过、有文章写过、有代码存在过,AI 就会追上。
护城河没消失。护城河换地方了。从"我知道怎么做"换到"我知道该做什么、为什么做、什么时候不做"。
这就是接下来 5 年,所有 software engineer 真正要回答的问题。
参考链接
- LLMs are eroding my software engineering career and I don’t know what to do · 原博客(poisonfountain)
- HN 讨论:LLMs are eroding my software engineering career(787 分 / 768 评)
- HN 讨论:Anthropic, please ship an official Claude Desktop for Linux(448 分 / 255 评)
- GitHub Issue #65697: Claude Desktop for Linux
- Peter Yang on X: agentic coding is more addictive than video games
- Product Hunt 月榜 #1 Fundraisly: AI fundraising agent that finds investors
- Product Hunt 月榜 #5 SellerClaw: A team of AI agents that runs your stores