Ask HN:你知道有哪家公司退回到手写代码了吗?
文章摘要
用户 antipurist 发起的这个 Ask HN 提问,把「LLM 炒作周期走到哪一步了」这件事做了一次现实检验。他的提问框架非常清晰:过去两年里,大量公司从「什么都拿 LLM 干」的激进政策,退回到给 LLM 用量设预算、划定审批范围。既然如此,是不是也有公司得出结论——「更快地生成更多代码」对财务底线并没有实质贡献——于是干脆放弃 LLM、回到人工撰写代码?他特别强调自己并不想争论新旧开发方式的优劣,只想知道一个事实性问题:这种「回退」到底有没有真实发生过,有多少家。他同时把这个问题和一个更私人的焦虑绑在一起:对一个普通开发者来说,「不愿依赖 LLM」在经济上还站得住脚吗?
这个提问收获 115 分、125 条评论,但值得注意的是:几乎没有人能给出一个符合提问定义的真实案例。讨论迅速偏离了原题,变成了 HN 上关于 AI 编程的又一轮阵营对撞。少数被抛出来的「证据」——Ford、澳洲联邦银行(Commonwealth Bank)、IBM——在被追问后集体失守:这些公司是在 AI 驱动的裁员之后把人重新招回来,而不是废除 LLM 生成的代码回到手写。用户 rpdillon 引用报道细节指出,Ford 的 COO Kumar Galhotra 承认公司「过度依赖自动化质量系统却没拿到结果」,被召回的老工程师做的事是重建喂给 Ford AI 训练的数据管线、带新人、以及重新编程当初本来要取代他们的自动化系统——这是「补回人的投入」,不是「关掉 AI」。IBM 的首席人力资源官 Nickle LaMoreaux 在纽约 Charter AI 峰会上的那句话被反复引用:如果不继续招应届生,三到五年后就没有人才管线了,井会直接干涸。
真正接近「回答」的,是几条第一人称的自述。gamerDude 说自己的创业公司正在认真考虑把核心功能不用 AI 重写一遍,但他强调根因不是 AI 本身,而是 AI 让开发者「制造混乱」(乱代码 + 功能膨胀)的门槛降到了极低;他们团队一致同意做一次大重构,结果重构后很快又乱了,部分原因是 AI 会去翻 git 历史把删掉的东西又加回来。i2km 表示自己在跑一家创业公司,刻意不用 AI 写代码、只用 AI 做 review,因为他们在一个很深的领域里,「完全理解自己的代码」比速度更重要,而且客户一闻到 AI 代码的味道就会立刻终止交易。jaccola 是一位从 2020 年 tabnine 一路用到 Claude Code 的早期采纳者,但他明确说公司(15 名工程师)「有意思的那部分代码」一行 AI 都不用,连 tab 补全都关掉,理由包括:建立心智模型占了工作量的约 90%,代码产物只占 10%;补全弹窗会打断心流;模型在空间推理上仍然糟糕,这对图形代码是硬伤。还有一个非编程的对照案例:quantumwoke 说他妻子是医生,已经从 AI 病历助手退回手工打字,多位同行也一样——收益被「必须核查输出、还要把啰嗦的散文改成真正的病历」抵消掉了。
HN 评论精华
这条帖子 115 分、125 条评论。讨论的真实走向必须先说明:提问要的是案例,回帖给的是立场。全场没有一个人能举出「用了 LLM、然后正式废除 LLM 回到手写代码」的公司,被举出的三个例子(Ford / 澳洲联邦银行 / IBM)都在追问下被证明是「裁员裁错了又招回来」,与原题无关。因此这条帖子的价值不在答案,而在于它意外成了一份 2026 年 8 月 HN 社区对 AI 编程态度的横截面切片。
- tomwuu(顶楼)抛出「代码质量有时会下降,但没人能否认 AI 带来的生产力提升」,随即被围攻。urbnspacecowboy:如果产出的东西本身没价值,生产力提升也就没价值。sjducb 给出全场传播最广的比喻:AI 之前,100 个工程师要 5 年才能把项目搞成遗留代码;现在 5 个工程师半年就能造出一个遗留代码库——atn34 接了一句「业余数字,我一下午就能造一个」。i2km 直接否认收益本身:所谓「gains」中长期会证明是幻影,累积的技术债和认知债太极端。
- gamerDude 是最接近真实案例的自述,他后来专门 EDIT 补充上下文:是开发者们主动想用 AI,他本人是怀疑派但同意试;快速原型阶段效果极好,但过了原型期,团队一致同意核心模块必须重写,结果重构后又迅速变乱,部分原因是 AI 会去翻旧 commit 把删掉的东西加回来。他的结论是——他和开发者都同意「AI 就是问题所在」,但开发者们并不愿意回到手写。这条下面被两派同时批:adamtaylor_13 和 rpdillon 认为这是领导力问题不是 AI 问题;watwut 指出他的说法自相矛盾——如果 AI 真能可靠地做出简单稳定的东西,那 AI 之前能做到的开发者现在也能做到,「听起来是 AI 做不到、你的开发者控制不住输出」。
- rokob 用三连反问试图消解整个问题:有公司禁掉 IDE 回到纯文本吗?禁掉编译器回到手写汇编吗?禁掉 Stack Overflow 回到自己硬想吗?他后来补充说这三个的答案其实都是「有」,历史上这些工具刚出现时都被公司禁过。ape4 的反驳很简短:那些东西不会产生幻觉(Stack Overflow 会错,但至少经过同行评审)。ramblerman 则不客气:已经有人给出实际例子了,请别搞夸张类比。
- pluc 贴出 Ford(Forbes)和澳洲联邦银行 / IBM(CNBC)两条链接,还加了一句「我确信还有很多没公开,因为他们得让这个循环经济转下去」。rokob、anonym29、sajithdilshan 三人分头指出这些都不是原题问的事——IBM 是把被 AI 取代的 HR 团队招回来,从没停止在开发中用 AI。dirkc 还顺手纠正了「circular economy(循环经济)」的用词:这个词在欧盟语境里是共享、维修、再制造的正面概念,chuckadams 补充说他想说的应该是「circular financing(循环融资)」。
- jatins 认为「开发者自己也不会想去一家不让用 Codex 的公司」,招来明确反证:mrdw 说自己更愿意去一家重视代码/基础设施质量而非编码速度的公司;arcaen 说他在 Meta、Roblox 的朋友和家人都会偏好无 AI 环境,「不是多数,但绝对不是可以忽略的比例」。strange_quark 把矛头指向工具设计本身:工具在鼓励你把控制权整体交出去,把使用者从驾驶座上挪开,结果就是 slop。
- flohofwoe 写了全场最长的技术批评:更快吐出更多代码以前也能做到(多招免费实习生即可),问题在于质量,以及「单位时间更多代码」是否真的是专业软件开发最需要解决的问题。他认为大规模代码生成是 LLM 最不有趣的用例,而且现在的做法把进度重置回了 1960 年代——「spec-driven」本质上就是瀑布模型,接下来大概会看到 UML 图挂上「agentic engineering」的标签回归;那一堆 .md 形式的 skills / rules / context / memory 是 70 年代「架构师只做高层设计、实现者只负责翻译成代码」那种分工的复辟。他的核心论断是:任何把「人类语言规范」与源代码分离的做法都注定失败,因为代码就是规范。
- btbuildem 描述了另一种典型处境:雇主在全公司推 AI,甚至把「tokenmaxing」写进了绩效 KPI。他自己工作和业余都在用 AI 工具,评价是「核动力自伤枪」(nuclear-powered footguns)——真正的收益需要配套的实践、结构和工作流,而这些还差得很远。他把大公司的 AI 推进类比为董事会的另一次「返回办公室」运动:为大投资者和自身利益服务,而非公司的成功。
- Decabytes 提出一个被多人认同的反向观察:现在这个世界奇怪的地方在于对「LLM 之前的代码」的神话化,好像以前的人不从 Stack Overflow 抄代码、不靠 IntelliSense / IntelliCode / TabNine 一路 tab 过去、不提交自己没测过也没读懂的代码。pockybum522 划出界线:他从没用 IntelliSense 输入过自己不是本来就要打的东西,它只是省下记住确切拼写和击键的成本。
- markus_zhang 给出一个非常务实的「手写代码」理由:公司没有禁 AI 政策,但他刻意手写一些代码,因为面试要用——不每天手写就记不住确切语法。他自称 Senior,还是要做 coding test;mplanchard 说自己刚结束 Staff+ 级别的求职,大厂中厂和约四分之一的创业公司照样考 leetcode。
- glimshe 从相反方向做了同样的类比论证:完全退出 AI 就像停用 IDE 和编译器,它就是个工具;那些说「我们不能用 AI 因为需要理解代码」的人,本身在用带垃圾回收的语言和重型框架,早就把内存管理、字符串库、数学库、UI 工具包这些当年最难最枯燥的活外包出去了。archagon 的回复只有五个字:AI 不是抽象层。
- root-parent 提供了一条方向相反的线索:不妨去看那些有 5 到 10 年稳定交付记录、然后全面转向 vibe coding 并崩盘的公司,并贴出一个自述被 Amazon AI 软件工程岗裁掉的视频,称 AWS 的那个 AI 部门整建制被解散。BonanKou 则给出温和的中间派结论:退回手写代码的人反应过度了,只要人类仍然掌握 spec 和架构,在数据结构、测试用例(前端还有视觉设计)钉死之后让 AI 填中间的空隙是可行路径。