Hello,我是Niko。16年程序员老兵,专注分享 AI编程实战经验、宝藏工具资源、前沿技术动态。不玩套路,多讲干货。
上个月,一个朋友找我吃饭。他在一家中型SaaS公司做后端,干了六年,上个季度被优化了。理由是"业务调整",但他心里清楚,组里新上了AI编程工具之后,四个人的活两个人就能干完。他不是最差的那个,但他是性价比最低的那个。
类似的事情到处都在发生。Block裁了近一半员工,CEO Jack Dorsey说AI让很多岗位"不再必要";Salesforce用AI替换了4000个客服岗位;Cognition的Devin让一个高级工程师干了五人团队的活。2025年超过10万科技从业者被裁,其中过半跟AI直接相关。
我用了半年AI编程工具,亲眼看着自己的生产力翻了好几倍。说实话,我确实不需要以前那么多人来配合了。这让我很矛盾,作为使用者我受益了,但作为一个在这行干了16年的人,我没法假装这件事不严重。
这篇文章,我不想贩卖焦虑,也不想唱赞歌。就把几个我一直在想的问题掰开了聊聊:AI到底在替代什么?谁最先受冲击?程序员的价值锚点到底在哪?
太长不看版
- AI编程工具不是在"替代程序员",而是在重新定义"一个程序员能干多少活",这比直接替代更致命
- 最先被冲击的不是最资深的人,而是工作内容高度模板化、缺少业务理解的初级岗位
- 25岁以下程序员已失去约20%的岗位,CS专业就业率下跌27.5%,新人入行的门正在收窄
- 有一篇学术论文用博弈论证明了:企业之间存在"自动化军备竞赛",即使知道集体裁员会损害需求,也没有一家公司愿意先停下来
- CNN的数据又说软件工程师岗位同比增长11%,矛盾吗?不矛盾,增长的是高级岗,萎缩的是初级岗
- "写代码"正在变得不值钱,"定义问题、验证方案、控制风险"正在变得更贵
- AI不会制造一场整齐划一的失业潮,但会制造一场更漫长、更分化的职业重估
- 对程序员来说,最重要的不是学哪个新框架,而是想清楚自己到底在卖什么
AI到底在替代什么?
很多人一听"AI替代程序员",脑子里的画面是:有一天AI全自动写完了整个系统,程序员集体下岗。
这个画面短期内不会出现。但一个更隐蔽的变化已经在发生了。
我自己用Claude Code写了半年代码,最大的感受不是"AI能替代我",而是"我一个人能干的活变多了"。以前写一个功能模块,拆任务、写代码、写测试、联调、改bug,一套下来可能要两三天。现在AI帮我生成初稿,我负责审查和调整,同样的事半天就搞定了。
Science 2023年发表的一项实验也印证了这一点:使用AI工具后,受试者完成时间下降40%,产出质量上升18%。NBER基于5179名客服人员的真实数据发现,接入AI辅助后平均生产率提升14%,新手和低技能员工提升高达34%。
注意最后那个数字,新手提升34%。一个入职半年的初级工程师,配上AI工具之后,产出可以接近一个两三年经验的人。
AI不是在替代程序员,而是在压缩不同水平程序员之间的产出差距。当一个初级工程师加上AI的产出约等于一个中级工程师的时候,企业自然会重新算账:我到底需要多少人?
答案几乎一定是比以前少。
谁最先受冲击?
如果AI对所有程序员的冲击是均匀的,那问题还不算太大。但现实是冲击极度不均匀。
过去一个开发团队为什么需要那么多初中级工程师?因为编码、联调、测试、文档、排错这些活本来就是耗时耗人的。不需要太多创造性,但需要人去填满。现在AI把这些工作的效率提升了几倍,企业的反应很直接:收紧招聘入口,提高"即插即用"的要求,减少对低经验岗位的容忍度。
数据已经在说话了:
| 指标 | 数据 |
|---|---|
| 25岁以下程序员岗位缩减 | 约20% |
| CS专业就业率下跌 | 27.5% |
| Block裁员比例 | 近50%员工 |
| Salesforce AI替换客服 | 4000人 |
| 2025年科技行业裁员 | 超10万人,过半与AI相关 |
但同时,CNN报道Indeed数据显示软件工程师岗位同比增长11%,IBM在三倍扩招初级岗位,BLS预测到2034年软件开发者就业增长15%。
矛盾吗?
不矛盾。增长的岗位和萎缩的岗位根本不是同一种岗位。IBM三倍扩招的不是传统写代码的初级工程师,而是"能用AI工作的新型初级工程师",核心能力不是手写代码,而是用AI生成代码、和客户沟通需求、定义功能规格。华盛顿大学CS系主任发给学生的邮件也说得很直白:AI没有杀死你的工作机会,但工作内容已经变了。
总量上看就业没有崩溃,但内部的能力要求、岗位定义、薪酬结构全在被重写。表面上还在招程序员,实际上招的已经是另一种人了。
囚徒困境:为什么没有一家公司会主动停下来?
看到这里你可能会想:企业难道看不见这个趋势吗?大家都裁员,消费者没钱了,谁来买产品?
看得见。但停不下来。
今年3月arxiv上有一篇论文叫《The AI Layoff Trap》,用博弈论模型严格证明了这件事。我觉得它把很多人直觉上感受到但说不清楚的道理讲透了,值得展开说说。
模型的设定很简单:N家企业,每家可以选择把多少比例的员工替换成AI。替换之后成本降低,但被裁掉的员工不再消费,市场总需求会萎缩。关键在于,每家企业裁员省下的钱100%归自己,但需求损失是1/N分摊到所有企业头上的。
这就是经典的外部性问题。你裁10个人,省了100万成本;这10个人不消费了,市场少了50万需求,但分到你头上只有50万/N。当N足够大的时候,你感受到的损失几乎为零。所以每家企业的理性选择都是:裁。
论文的结论很尖锐:
- 即使每家企业都完美预见了其他所有企业的行为,依然会选择过度自动化,因为这是严格占优策略。不是信息不对称的问题
- 企业越多,每家分摊到的需求损失越小,裁员冲动越强。竞争越激烈,过度自动化越严重
- 当AI不仅降低成本还提高产出时,企业还会为了抢市场份额加速替换人力。AI越强,问题越大
- 论文逐一验证了工资调整、自由进入、UBI、集体谈判这些政策工具,没有一个能消除外部性
唯一有效的工具是庇古税,对自动化本身征税,把企业感受不到的外部成本内部化。逻辑跟碳排放税一样,你排碳就得付费,你裁员替换AI也得付费。
我不是经济学家,不评价庇古税是否现实。但这篇论文让我想明白了一件事:不要指望市场自己会刹车。当每家公司都在用AI提效的时候,不用的那家会被竞争淘汰。这不是道德问题,是结构性问题。
对我们程序员来说,裁员不是某家公司的"恶意",而是博弈均衡的必然结果。抱怨没用,得认清形势。
"写代码"正在变得不值钱
前面说了AI在替代什么、谁先受冲击、为什么停不下来。现在说最核心的问题:程序员的价值到底在哪?
我干了16年,见过技术栈换了一轮又一轮,从SSH到Spring Boot到微服务到云原生。每次技术迭代,写代码这件事本身的门槛都在降低,框架越来越好用,工具越来越完善,搜索引擎和StackOverflow让经验壁垒不断瓦解。
AI只是把这个过程加速到了极致。
仔细想想,程序员做的事情其实可以拆成几层:
| 层次 | 内容 | AI替代难度 |
|---|---|---|
| 执行层 | 按规格写代码、写测试、修bug | 低,AI已经能做得不错 |
| 翻译层 | 把需求翻译成技术方案 | 中,需要理解业务上下文 |
| 判断层 | 在多个方案中选最合适的 | 高,需要经验、直觉和权衡 |
| 定义层 | 找到真正的问题是什么 | 很高,需要对业务和用户的深度理解 |
过去,一个程序员的主要时间花在执行层和翻译层。AI正在把这两层的时间成本压缩到接近零。当写代码变成了"说一句话AI就能生成"的事情,靠写代码建立的竞争优势就消失了。
薪酬溢价会流向判断层和定义层。能在三个都能跑的方案里选出最适合当前业务约束的那个,这很贵。能在一堆模糊的业务需求里抽象出最核心的技术挑战,这更贵。
而只会按规格写代码的人,AI每进步一点,他的替代成本就低一点。
三种人,三种命运
冲击不均匀,那不同位置的程序员该怎么想这件事?
如果你是初级工程师或者刚毕业的学生,坦率说,现在是最难的时候。传统的"从初级做起,慢慢积累经验"的成长路径正在断裂。过去企业愿意招初级工程师,是因为那些简单的、重复的任务总得有人做。现在AI做了,企业就不愿意为你的学习成本买单了。
但也不是没有出路。IBM在三倍扩招的初级岗,要的是"能用AI工作的人"。你的竞争力不在于"我能手写多少代码",而在于"我能用AI多快地交付一个完整的结果"。趁早把AI工具用到极致,把节省下来的时间花在理解业务和系统设计上。
如果你是中级工程师,你在最微妙的位置。往上走,还没有足够的架构经验和业务积累;往下看,初级工程师加AI的组合正在逼近你的产出水平。你的护城河不是"比初级写得快",AI已经抹平了这个差距,而是"能判断什么该做什么不该做"。主动去啃别人不愿意碰的复杂系统、模糊需求、跨团队协调,这些是AI短期内做不了的。
如果你是高级工程师或技术管理者,短期内你是最安全的。但别因此松懈。你的价值在于"知道怎么做对",但如果你不学会用AI放大这个价值,更年轻、更擅长AI工具的人迟早会追上来。我身边已经有不少十年以上经验的工程师,还在抗拒AI编程工具。
我的几点判断
最后说说我自己怎么看。
程序员不会整体消失,但"程序员"这三个字的含义正在发生质变。五年前说"我是程序员"意味着"我会写代码"。五年后说"我是程序员"可能意味着"我会用AI管理十个并行的软件项目"。
不要等着被重新定价。市场不会给你过渡期。等到你发现自己的技能不再值钱的时候,已经晚了。现在就开始问自己:如果AI能写出和我一样质量的代码,我还能卖什么?
别只盯着技术。我见过太多程序员,技术很好,但从来不关心自己写的东西到底解决了什么问题。纯技术能力的稀缺性在快速下降,"理解问题"的能力还没有被AI替代的迹象。
那篇《The AI Layoff Trap》论文说得对,市场不会自己刹车。但个体可以在结构性变化中找到自己的位置。历史上每次技术革命都有人被淘汰,也有人借势崛起。区别往往不在于谁更聪明,而在于谁更早接受现实并开始调整。
程序员这个职业不会死。但"只会写代码的程序员"这个标签,正在贬值。