2022年下的Stinger毒刺导弹订单,预计要到2026年才交付。

这件事最刺眼的地方,不是美国没钱,也不是需求不清楚。俄乌战争后需求暴涨,但生产线停了太久,电子元件过时,测试设备闲置,熟悉老工艺的人退休。Raytheon甚至要请回70多岁的老工程师,带年轻人看卡特时代的纸质图纸。

这就是能力断层最难看的样子:预算可以追加,订单可以签,产能不能按按钮恢复。

软件行业现在也在碰一个相似问题。AI辅助编码让代码生成更快,但如果公司顺手把初级工程师的岗位、犯错机会和被带教时间一起砍掉,几年后缺的可能不是代码,而是能看懂代码后果的人。

军工复产暴露的不是库存问题,是能力断供

几个案例放在一起看,像一张西方制造能力的体检表。

案例发生了什么暴露的问题
Stinger毒刺导弹停产多年,俄乌战争后需求暴涨,2022年订单预计2026年交付会造的人、老设备、零部件供应都不在原位
欧洲155mm炮弹承诺一年向乌克兰提供100万发,实际交付延迟产能被高估,火药、TNT等环节存在供应链单点故障
Fogbank核材料复产时发现文件不够用,关键工艺藏在老员工经验里文档保存了流程,没有保存判断

Stinger的麻烦很好懂。停产多年后,不是把图纸翻出来就能重新开工。老零件可能没人生产,老测试设备可能不能直接用,老工程师也不在岗位上。

欧洲155mm炮弹更像一面镜子。承诺很快,交付很慢。长期去工业化、外包、库存压低、供应链集中,平时都能解释成效率。一旦战争把需求打上来,效率就露出另一面:脆。

Fogbank最适合拿来提醒软件行业。美国曾经生产过这种核武材料,设施关闭后多年再复产,发现记录不完整,懂工艺的人离开。后来又发现,新批次太“纯”,旧工艺里一个无意出现的杂质反而关键。

“纸上得来终觉浅。”这句话放在这里一点不虚。复杂系统里的知识,不全在文件里。它在老员工的手感里,在事故后的判断里,在那些没人愿意写、也很难写清楚的取舍里。

软件不是导弹,但也怕人才管道断掉

代码不是炮弹。这个类比不能拉满。

软件可以复制,部署可以自动化,AI也确实能生成大量可用代码。国防制造的瓶颈是产线、材料、认证和供应链;软件的瓶颈更多在需求理解、系统边界、维护成本和组织协作。

相似点只有一个,但很关键:隐性知识靠人传人,靠现场长出来。

现在不少团队已经能看到同一个变化:AI写代码更快,代码审查更堵。机器给出一个实现不难,难的是判断它有没有破坏边界条件,是否绕开架构约束,是否把今天的省事变成明年的技术债。

高级工程师值钱,不是因为他们打字更快。

他们靠线上事故、代码审查、需求扯皮、系统迁移、半夜排障,慢慢长出判断力。三到五年成为合格中级,五到八年成为高级,十年以上才可能承担架构级判断。这个周期很难靠预算瞬间买出来,也很难靠工具直接压扁。

METR曾做过一项针对真实开源任务和有经验开发者的随机对照研究,结果显示,在那组任务里,AI工具反而让开发者耗时增加。这个结论不能外推成“AI写代码都降效”。任务类型、样本范围、开发者水平都有边界。

但它至少提醒了一件事:AI在单点生成上的顺滑,不等于在真实工程协作里一定省时。代码进仓库之前,还有理解、审查、集成、回滚、维护。很多账,不在Demo里结。

真正该观察的是新人入口和审查瓶颈

我更担心的不是AI太强,而是组织太会省。

如果公司把“带新人”看成成本,把“让AI先写”看成优化,短期利润表会好看。初级岗位少一点,交付速度看上去还没掉。甚至代码量还会上升。

麻烦会晚几年到。

它不会表现成“没人会写函数”。它更可能表现为:老系统没人敢动,AI生成的改动没人看得穿,事故复盘只剩日志和猜测,架构决策被一层层“看起来能跑”的代码淹没。

对技术管理者和工程团队负责人,动作应该更具体一点:

  • 不要只统计AI节省了多少人天,也要统计代码审查排队时间、返工率、线上事故归因和回滚频率。
  • 不要把初级岗位一刀砍掉.可以减少重复劳动,但要保留真实任务、真实评审、真实故障处理入口。
  • 把新人放进“可控风险”的系统里练,而不是只让他们给AI写提示词、改小样式、补测试。
  • 给高级工程师留带教时间.否则他们会变成AI代码清洁工,既累,又不产出下一代接班人。

对关注AI编程的开发者,结论也不复杂:会用AI是基本功,不是护城河。真正要补的是审查能力、调试能力、系统理解和写下长期可维护代码的能力。

接下来最该看的变量,不是某个模型又提升了多少跑分,而是三个更土的问题:初级招聘有没有继续萎缩;代码审查是不是成为稳定瓶颈;团队有没有把故障处理和系统设计机会留给新人。

这三个变量如果一起变坏,软件行业就会走向自己的Fogbank:仓库里有文档,代码库里有提交记录,CI也在跑,但关键知识已经跟着人散了。

技术史里这种事并不新鲜。铁路、电力、军工、报业、互联网平台,都经历过同一个循环:扩张时嫌慢,收缩时砍人,危机来时才发现慢变量不能临时买。今天只是换成了AI和代码。

AI让代码更快,这当然是好事。但工程能力不是代码行数的副产品。它要靠错误、责任、复盘和传承慢慢养出来。

Stinger等了四年,不是因为世界忘了导弹有用。是因为世界忘了能力要一直养着。

软件行业如果只享受AI带来的快,却不愿意支付培养人的慢,最后省下来的不是成本,是债。