2026 年 9 月,独立游戏开发者 Joel Auterson 发表了一篇名为《Fuck it, make it anyway》的技术长文。他在文中坦白,面对生成式 AI 对代码创作流程的侵蚀,自己一度陷入动力瓦解的精神内爆;最终促使他重新坐回键盘前的,是好友 Shad 正在研发的 iOS 相机应用 Uncamera。这款应用坚持不使用任何生成模型,全凭手写底层代码去调优原始图像传感器。这一反常举动,让 Joel 决定重新用 C++ 从零手写自研游戏引擎。
这篇博文迅速在工程师群体中撕开了一道裂口。软件工程过去依赖打磨脚本、实现微小功能所带来的创作快感与同侪认可,正在被秒级生成的概率代码稀释。这不仅是个别资深程序员对抗工业化吞吐率的感性抵抗,更标志着整个行业正被卷入效率幻觉与代际挤压的双重危机。
提速 55% 假象下的效能倒挂
在厂商的宣传叙事中,代码助手一直是生产力跃升的代名词。GitHub 早期的受控实验曾指出,使用 Copilot 的开发者在特定 JavaScript 任务上的完成速度可以提高 55%;后续针对 202 名开发者的对照实验,也显示其在窄任务的功能测试上表现良好。但在全流程的系统工程里,这种局部的加速正在遭遇现实的严厉校正。
评估机构 METR 在 2025 年初针对资深开源开发者的实测中发现,引入当时的 AI 工具反而使经验丰富的老手耗时延长了 19%。更有反差意味的是,受试者在主观认知上普遍误以为自己快了约 20%。尽管 METR 在随后的跟进实验中测得效率存在 4% 至 20% 的微弱提升,但由于开发者开始拒绝无 AI 任务而产生了严重的样本自选择效应。
这种反差的根源在于软件交付的整体性。DORA 2025 调研报告将生成式模型定性为工程体系的放大器:它虽然缩短了键入字符的时间,但若缺乏严谨的前置设计,大量涌现的半成品代码反而导致变更批次变大,直接削弱了主干交付的稳定性。Stack Overflow 2025 开发者调查也呈现了同样的割裂——即使 70% 的受访者认可任务用时缩短,仍有 87% 存在准确性担忧,更有 81% 焦虑于安全隐患,仅有 17% 认为协同体验得到了改善。工程师从敲击键盘的作者,被生生改造成了全天候候命的纠错审查员。
社交货币清零与断裂的学徒梯子
让独立作者感到沮丧的,并不单纯是敲代码的方式变了,而是背后的价值回馈体系已被摧毁。Joel 在长文中谈到,他过去每天使用自己写出的命令行分支切换工具,并因同事的赞许而获得心流;如今,任何人都能用一段提示词生成功能类似的玩具。当微小的技术创造沦为廉价生成的日用品,曾经维系工程师心理满足的同侪认同荡然无存。
然而,手艺人能以拒绝 AI 的姿态手写底层引擎,在某种程度上是一种老手的专属特权。宏观数据描绘的,是更为残酷的代际断层。
根据美国普查局的工作论文,在技术暴露度最高的行业中,ChatGPT 发布后的 10 个季度内,22 至 24 岁年轻从业者的就业人数大幅下降了 12%,关键变量正是初级岗位的持续冻结。美联储的计量测算同样佐证了这一点:代码密集型行业的年就业增速被压低了约 3%。
抹去编写螺丝钉代码的过程,也一并抽走了行业培育架构直觉的基石。
老一辈程序员是通过写业务脚本、修低级缺陷一步步建立起系统认知的。当这层学徒期工作被概率模型全盘接管,新人失去了赖以立足的入场门票,而资深工程师正在成为最后一批真正懂得底层调用开销的人。
音乐化隐喻与工程双轨制的终局
知名游戏设计师 Zach Gage 曾提出一个被广泛引用的判断:游戏制作正在向现代音乐产业演进。在数字音频工作站与采样技术普及后,音乐人不再需要精通每一种乐器的指法,核心竞争力转移到了采样拼贴、系统编排和艺术品味上。
但软件代码不同于旋律。音乐的瑕疵可以构成某种氛围,而软件逻辑中哪怕一个字节的内存泄漏,都会导致系统的崩溃。当工程师被推向所谓指挥家的生态位时,他们往往发现自己实际上是在担任二线校对员。
- 风险.若技术组织一味追求局部代码生成速度,而忽视端到端交付的测试链条,团队将迅速陷入代码膨胀与审查枯竭的泥潭。
软件工程正在不可逆转地滑向双轨制。一轨是追求极致交付周期的工业装配厂,海量概率代码在自动化流水线上被拼装、测试与折旧;另一轨则是拒绝辅助工具的数字手工孤岛,开发者像打磨机械表一样,用 C++ 手写每一个渲染循环。Joel Auterson 的决绝,并不是逃避现代化的盲目怀旧,而是手艺人在面对机器吞吐时,为保全自身主体性而夺回掌控权的必然选择。
