乐于分享
好东西不私藏

AI 时代,什么样的软件工程师会被淘汰?

AI 时代,什么样的软件工程师会被淘汰?

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⁠