
最近一年,一个明显的变化正在软件行业里悄然发生。
很多讨论都在问:AI 会不会取代程序员?哪些岗位会先消失?是不是初级程序员最危险?
但在真实的工程实践中,我看到的情况,和这些直觉判断并不完全一致。
如果一定要说“谁最先被淘汰”,那么答案既不是程序员这个群体,也不是刚入行的新手,而是一个听起来反而最“安全”的区间——中级能力。
这不是危言耸听,而是一个正在发生的结构性变化。
很多人之所以恐慌,是因为他们把 AI 的影响理解成了“岗位替代”。
但从工程视角看,更准确的描述其实是:
❝AI 正在大幅降低“达到中级水平”的门槛。
换句话说,它并不是直接把人挤出场外,而是让原本需要多年积累的那一段能力,变得不再稀缺。
而一旦“中级能力”不再稀缺,围绕它建立的岗位价值,自然就会开始坍塌。
在传统的软件工程体系里,我们对程序员的能力有一个非常朴素的分层认知:
中级能力之所以长期“值钱”,并不是因为它有多高深,而是因为:
一个中级程序员,通常意味着:
这在过去,是一个非常重要、也非常稳定的能力区间。
问题在于:它的价值,来自“稀缺”,而不是“不可替代”。
如果你仔细观察就会发现,中级能力有一个非常鲜明的特征:
❝它高度依赖“模式识别”和“经验模板”。
比如:
这些判断,本质上并不需要创造力,而是:
而这,恰恰是 AI 最擅长的部分。
当这些“经验模板”可以被快速复用、稳定输出之后,中级能力就失去了它原本的护城河。
这是一个很反直觉的地方。
从短期看,初级程序员确实更容易被“工具化”。 但从结构上看,初级能力反而不是第一个被清空的区间。
原因很简单:
他们承担的是:
而且,任何组织都需要“入口”,需要有人从零成长。
AI 反而会让“培养初级”的成本下降,而不是直接让这个层级消失。
因为高级工程师解决的,从来不是“怎么写代码”,而是:
一个高级工程师最重要的价值,通常体现在这些时刻:
这些场景,本质上并不是“技术问题”,而是现实问题。
而现实问题,无法被简单模式化。
中级能力的危险之处在于:
❝它很容易让人产生一种错觉:“我已经很专业了。”
你会写不少代码, 你很熟悉框架, 你能独立交付模块, 你在团队中也算得上骨干。
但问题是,这一切,恰恰都是可以被快速复制的能力。
当 AI 把这些能力“压平”之后,组织开始重新计算一件事:
❝我为什么要为这部分能力支付溢价?
而这,才是真正残酷的地方。
中级能力的困境,本质上不是能力不足,而是能力结构停滞。
它有几个典型特征:
这些特征,在过去是可以被组织“包容”的。
但在 AI 大幅降低执行成本之后,组织开始更看重另一件事:
❝谁在做判断,谁在承担后果。
而中级能力,恰恰最容易被卡在这道门槛之外。
很多人会觉得,是 AI 把门槛抬高了。
但如果你冷静下来想一想就会发现:
只是过去,大量执行性工作掩盖了这些核心价值。
当执行成本骤降之后,真正重要的能力,终于显露出来了。
说“淘汰”,其实并不完全准确。
更准确的说法是:
❝中级能力,正在被迫走向分化。
一部分人,会继续停留在“可替代区间”,价值被压缩; 另一部分人,会开始向上迁移,补齐那些过去被忽略的能力。
这不是技术路线的选择,而是角色认知的转变。
如果你仍然在用这些标准衡量自己:
那么 AI 的出现,只会让你越来越焦虑。
因为你努力的方向,本身就在被快速贬值。
AI 并没有站在程序员的对立面。
它只是冷静地告诉所有人一件事:
❝真正值钱的,从来不是“能把事情做完”, 而是“知道哪些事情值得做,以及做错了会发生什么”。
中级能力之所以首先承压,不是因为它没用,而是因为它刚好足够被标准化。
而真正的出路,也并不在于逃离技术,而在于:
这条路不好走,但至少,它不会被轻易复制。