两位后端领域的开创者近期相继发声,为“人类手写代码”的时代作出了相似的判断。
人类亲手编写代码的时代已经落幕。
Node.js 之父 Ryan Dahl 在社交媒体上发布了一条推文,引发了超过四百万的围观。他直言:
这番话早已被说了一千次,但请允许我加入自己的声音:人类编写代码的时代已经结束了。这对那些自认为是 SWE(软件工程师)的人来说令人不安,但这并非虚言。这并不是说 SWE 们没有工作可做,但直接编写语法并不是其中之一。

Dahl 在 2009 年创造了 Node.js,极大地推动了异步 I/O 和事件驱动编程的普及,让 JavaScript 从浏览器端成功进军服务器端,改变了整个后端开发生态。此后,他又创立了 Deno 项目,旨在修正自己曾公开承认的 Node.js 在设计上的一些缺陷(如回调地狱和模块系统)。至今,他仍然活跃在 Deno 社区中。

这并非一位技术领袖的独有观点。在 Dahl 发声前几天,Redis 之父 Salvatore Sanfilippo(antirez) 也罕见地撰写了一篇题为《Don’t fall into the anti-AI hype》的文章,在 Hacker News 上引发了广泛讨论。他的核心观点是:
事实就是事实,编程已经被 AI 永久地改变了。

作为开源界的传奇人物,antirez 是流行内存数据库 Redis 的联合创始人。他所发明的内存数据结构存储系统,如今已成为全球几乎所有高并发应用(如抖音、亚马逊)的标配,是现代互联网实现高性能响应的核心基础设施之一。

从这两场隔空对话中,我们可以清晰地看到一个共识:在 AI 时代,人类的角色正从代码的“写作者”转变为“编辑者”或“审查者”。

而整个软件开发工程,其重心也在从具体的“语法实现”转向更高层次的“目标意图”表达。

AI时代的编程,正在告别手写
AI 编程,或者说 “Vibe Coding”,是过去一年中极其火热的话题。模型的编程能力,在某种程度上已经成为衡量其是否“好用”的关键指标。
时至今日,基于 OpenAI Codex 的 GitHub Copilot 已经帮助全球开发者生成了海量代码,普遍报告称开发效率提升超过 50%。而像 Cursor、Claude Code 这类更全能的工具,已经能够覆盖从需求理解、全栈开发、调试优化到 DevOps 部署的完整开发流程。
AI 编程的应用早已不局限于个人开发者。当前,国内外企业级软件开发也大规模地采用了 AI 辅助。最近备受关注的 Claude 新智能体 Cowork,其全部代码均由 Claude Code 生成,整个开发周期仅用了 10 天左右。

尽管是 Claude Code 的简化版本,但 Cowork 已经能够理解自然语言指令,自主完成创建/编辑/读取文件、制定计划并并行执行任务等一系列复杂操作。

在国内,字节跳动推出的原生 AI 编程工具 TRAE,在 2025 年一年内就生成了 1000 亿行代码。这个数字相当于 300 万名程序员不吃不喝、全年无休的工作量。其开发团队更是直言不讳:他们正在使用 TRAE 来开发 TRAE 本身。

多项行业报告的数据也印证了 AI 编程渗透率的快速提升。Stack Overflow 的年度开发者调查报告显示,高达 84% 的受访者在工作过程中会使用 AI 工具,其中 69% 的人认为 AI 工具切实提升了他们的生产力。

Gartner 发布的 2026 年十大战略性技术趋势预测,到 2030 年,超过 80% 的企业将深度采用由 AI 原生平台主导的软件开发模式。

纯手写代码的时代,似乎真的走到了尽头。甚至,在不少公司的招聘要求中,“熟练使用 AI 编程工具”已经成为一项明确的技能要求。

别慌,程序员的工作并不会消失
然而,这并不意味着程序员职业的消亡。两位技术先驱的表态,也绝非对“程序员即将失业”的末日预言。
众所周知,Linux 之父 Linus Torvalds 曾对 AI 生成代码抱有强烈的怀疑态度,多次批评其生成的代码缺乏底层逻辑。但如今,他的态度也发生了转变。
在 2025 年末的一次访谈中,他称 Vibe 编程是学习代码的绝佳入门方式。近期,他更是公开承认自己在 GitHub 的个人项目中尝试了 AI 辅助编程,并且结果“超出了预期”。

尽管态度有所转变,Linus 仍然强调,程序员不会失业,因为需要有人来长期维护、完善和优化 AI 生成的代码。
有趣的是,这个观点与英伟达 CEO 黄仁勋的看法不谋而合。

黄仁勋曾指出,开发人员的首要职责在于发现并解决问题,而不仅仅是编写代码本身。软件工程师的核心价值在于其解决问题的思想和架构能力。

这也呼应了 Ryan Dahl 在推文后半部分的阐述:软件工程师仍然有大量工作要做,只不过工作重心可能从“亲手敲出每一行语法”转变为“清晰地定义需求、审查代码逻辑和确保系统架构的合理性”。
总而言之,无需过度焦虑。技术领袖们反复强调的是,尽管“手写代码”这一具体行为可能被 AI 大幅替代,但开发者的核心“思想”——包括问题抽象、系统设计、架构权衡和逻辑判断——是无法被取代的。AI 接管了重复性的“手活”,而人类则更专注于创造性和战略性的“脑活”。
对于开发者角色演变的更多讨论,欢迎在云栈社区的开发者板块交流分享。
参考链接:
[1]https://x.com/rough__sea/status/2013280952370573666
[2]https://x.com/hayesdev_/status/2013654258164629925
[3]https://news.ycombinator.com/item?id=46574276