AI 真的已经很会写代码了。
DORA 2025 的调查中,90% 的技术从业者已经在工作中使用 AI,超过 80% 认为 AI 提升了生产力。今天借助 Cursor、Claude Code、Codex,一个工程师一天完成过去一周的工作,甚至一个没有系统编程训练的人通过 Vibe Coding 做出一个能运行的产品,都已经不稀奇。
这是巨大的进步。但我越来越担心另一件事:当“把东西做出来”变得如此容易,我们是不是正在制造越来越多“能跑,但没人真正理解”的软件?
AI 时代,Coding 的门槛在快速下降。但 Software Engineering 的门槛没有。在我看来,工程师的价值,正在向五个方向迁移。
1. 从 Write 到 Define:知道自己到底要做什么
AI 时代最危险的错觉,就是觉得自己无所不能。以前加一个 Feature 要两周,所以我们会认真问:“值得吗?” 现在告诉 AI:“再帮我加一个”,十分钟就做好了。于是功能越来越多、系统越来越复杂、边界越来越模糊。
但好的产品从来不是什么都做。
微信这些年的产品哲学就是很好的例子:技术上可以不断增加功能,但更困难的判断往往是——什么东西不要加。AI 擅长回答“How”,但必须有人决定 What、Why,以及 What Not To Do。
不知道自己在做什么,只是因为 AI 能做,就不断向前堆功能的人,会被淘汰。因为方向错了,AI 只会让你更快地跑向错误的地方。
2. 从 Generate 到 Judge:AI 给你代码,你能判断它吗?
AI 能生成代码,这件事已经不稀缺了。Stack Overflow 2025 调查中,66% 的开发者最头疼的问题,是 AI 给出的答案“几乎正确,但不完全正确”。
假设 AI 一次给你生成 2,000 行代码。Architecture 合理吗?有没有 Security Risk?有没有重复逻辑?这个 Fix 是解决了 Root Cause,还是又包了一层 Workaround?
如果你的回答只是:“不知道,但是跑通了。” 那问题很严重。未来工程师真正稀缺的能力,不只是 Produce Code,而是 Judge Code。
如果你只会 Generate,却不会 Judge,你一定会被替代。因为 Generate 已经是 AI 最便宜的能力。更糟糕的是,当代码最终出问题时,AI 不会替你背锅。
3. 从 Use 到 Explain:你必须知其所以然
还有一种越来越常见的情况:AI 帮你把问题解决了。
开会时别人问:“为什么这样设计?”
“I don’t know. Claude suggested it.”(我不知道,AI帮我写的。)
这是非常可悲的一件事情。如果你无法解释 Architecture、Trade-off、数据怎么流、为什么选 A 而不是 B,别人就没有办法把一个真正重要的系统交给你。因为你自己都不理解它。
知其然,更要知其所以然。如果你只会 Use,却不会 Explain,你不会得到真正的信任和 Ownership。因为相比通过你和 AI 对话,别人为什么不直接和 AI 对话?
4. 从 Build 到 Maintain:Demo 跑通只是第一天
这是我最担心的一点。AI 极大降低了 Build 的成本,却没有同步降低 Maintenance 的成本。
DORA 的研究已经观察到:AI 可以提高开发吞吐量,但如果测试、版本控制、反馈机制和工程基础设施没有跟上,也可能增加软件交付的不稳定性。
今天一个下午做出来的系统,可能需要未来几个月不断 Debug、升级、监控和维护。而用户不会因为“这是 AI 写的”就原谅一次宕机、一次数据丢失或者一个严重的 Bug。
如果你只会 Build,却不会 Maintain,你一定会被淘汰。这不仅是能力问题,也是责任问题——你不能把一个自己都无法长期负责的系统交给用户。
5. 从 Code 到 Deliver:代码不是终点
最后,也是我认为最容易被 AI 热潮忽略的一件事:
Coding ≠ Project。(代码≠项目)
Project ≠ Product。(项目≠产品)
Product ≠ Value。(产品≠价值)
你可以一天生成一万行非常漂亮的代码。又如何呢?
有没有人需要它?能不能部署?用户愿不愿意用?成本是多少?怎么运营?怎么产生影响?最后能不能创造价值?这些和“代码写得好不好”,根本不是一个维度的问题。
如果你只会 Code,却不能 Deliver,你可能会生产越来越多漂亮的代码,却越来越难产生真正的影响力。因为 AI 时代最不缺的,恰恰就是 Code。
所以,我并不认为 AI 时代不再需要 Software Engineer。
恰恰相反。
只是这个职业正在重新定义。
从 Write 到 Define。
从 Generate 到 Judge。
从 Use 到 Explain。
从 Build 到 Maintain。
从 Code 到 Deliver。
把东西跑通,依然是刚需。但知道为什么要做、为什么能跑、它是否正确、出了问题怎么办,以及最终要把它带到哪里,正在成为更加重要的刚需。
AI 不会让工程师消失。但它会非常残酷地淘汰那些只拥有 AI 已经廉价提供的能力,却没有完成能力迁移的人。
参考文献:
1. Google Cloud / DORA. State of AI-assisted Software Development 2025. DORA Report 2025
2. Stack Overflow. 2025 Developer Survey — AI. Stack Overflow Developer Survey 2025
3. DORA. Balancing AI Tensions: Moving from AI Adoption to Effective SDLC Use. DORA Research
夜雨聆风