软件工程正在从手写每行代码,快速滑向以自主智能体为主导的 Agentic 开发。但眼下最先感到失重的,往往不是初学者,而是积累了十年架构经验的资深工程师。资深技术管理者 Sunil Sadasivan 最近撰文,重读了 Sunil Pai 提出的资深工程师死亡螺旋理论。他发现了一个耐人寻味的反常现象:在技术范式剧烈切换的关口,工程师过去视作护城河的深厚经验,反而成了阻碍他们迈进新范式的最大心理包袱。
很多人以为用好 AI 是学几个提示词技巧,但在工程实践里,旧经验往往是一套对旧环境限制的妥协记忆。如果不能暂时搁置既定认知,资深工程师就会被自己构筑的经验牢笼活活困死。
滞后的结果,与先导的势头
资深工程师之所以会陷入技术与职业的卡顿,根源在于工程反馈循环的全面停摆。Sunil Pai 此前剖析的资深工程师死亡螺旋揭示了一个常见陷阱:工程师为了证明自己的资深属性,本能地倾向于承揽周期漫长、边界模糊的宏大项目。他们把自己关在房间里封闭开发,导致进度长期不可观测。等到现实与预期脱节,人际信任与项目进度便一同滑向崩溃。
Pai 给出了一个清晰的滞后变量算式:工程产出取决于方向、执行力、反馈、协作与时间的乘积。这是一个滞后指标,唯有在项目终局才能结算;而决定工程师日常生命力的,是一个由极小交付、短反馈环、可见进展和信任重建构成的先导势头。
软件工程本质上是一门声誉构建行业。代码交付从来不是凭空发生的孤立事件,而是人际信任的下游产物。资深度的体现,绝不是硬着头皮接手表面复杂的庞然大物,而是有能力把模糊的目标拆解成稳定、透明、对协作方有确定价值的微小步长。
面对困境,Pai 提出的解法极为务实:工程师应当主动降级,退回到修改微小缺陷、补齐文档或提供支持性工作的节奏中,通过密集的正向反馈重新激活势头。这种对小闭环的执念,恰恰构成了进入智能体开发时代的关键底座。
把经验关进盒子里:从手艺人到规范架构师
面对 Agentic 开发这一轮模拟器切换,Sadasivan 提出的核心法则是把既有经验暂时关进盒子里。
兵无常势,水无常形。在传统编码语境下,老手的大脑里装满了边界防御:这段逻辑会有性能瓶颈、那个数据库连接不可靠、跨服务调用的开销无法承受。这些基于算力、内存或语言特性形成的经验直觉,在过去是高薪的凭证;但在智能体时代,它们往往变成了未经检验的技术偏见。工程师必须在假定旧限制依然存在之前,先用智能体动手验证一次。
资深的意义不再是手写每一行细节,而是设计不可妥协的边界。
工程团队的真正底色,从来不是单一工程师的代码敲击速度,而在于团队如何协作、持续学习并有意识地塑造工程文化。Sadasivan 在管理实践中反复强调,AI 落地必须始终扎根于用户的真实诉求,技术只是手段而非终局。更重要的是,当具体代码的编写被大幅托管给智能体时,工程师的注意力必须全面上移至规范工程:维护系统隐私、安全边界、架构不变性以及可持续治理这类非功能性约束。
把经验封存,不是把经验扔掉,而是防止它抢在问题被真正理解之前就给方案定性。从第一性原理出发,搞清楚我们要解决的用户痛点是什么、为什么要用这种方式解,再把实现过程切成智能体可以立刻运行、立刻给出反馈的切片。这种极短步长下的高频互动,正是 Sadasivan 所说的全新心流状态。
警惕廉价代码带来的新型审查地狱
然而,技术社区对这套狂欢叙事并非全无保留。生成代码的边际成本趋近于零,随之而来的却是代码复杂度膨胀。
代码变便宜了,系统的正确性验证与长期维护却丝毫没有变便宜。如果团队仅仅把智能体当作无节制吐出代码的推土机,那么工程团队很快就会被海量的衍生代码淹没,陷入新型的人类审查地狱。一个由智能体拼凑出来的系统,往往隐藏着人类难以一眼看穿的隐性规则缺失与边界漏洞。
- 风险.若管理层依然沿用代码行数或提交数量评估效能,智能体就会迅速生产出远超人类审阅极限的代码垃圾,最终酿成巨额运维债务。
这也是为什么经验的价值在今天呈现出强烈的悖论色彩。那些关于语法细节、框架死记硬背的低阶经验正在迅速归零;但关于系统不变性、回滚设计、容灾边界以及断定哪些功能根本不该做的架构判断力,不仅不能丢弃,反而是抵御系统失控的最后防线。
- 建议.停止将智能体视作交付大结果的黑盒,转而将其部署为最小可执行单元的高频探测器,以可观测的正确性重塑工程势头。
真正的生产力从来不是单位时间内写出了多少代码,而是在承担最低认知负荷与运维风险的前提下,安全地消除系统的不确定性。当资深工程师敢于将昨天的经验关进盒子里,他们才算真正拿到了新时代的入场券。
