标签

AI没有抢走程序员饭碗,反而成了职业升级的推手

发布时间:2026-06-16 02:16阅读:2

过去两年,每当硅谷大厂公布裁员计划,社交媒体上总会涌现一条获赞最多的评论——"都是AI惹的祸"。

ChatGPT能编写程序了,Claude能重构整个项目了,Cursor能自动实现完整功能了。码农们是不是该打包走人了?

普林斯顿大学学者Arvind Narayanan和数据专家Sayash Kapoor联合发布了一篇深度分析,标题开门见山:Why AI hasn't replaced software engineers, and won't。知名技术博主Simon Willison读后评价,这是他见过最有说服力的论证。

他们挖出了一个少有人关注的事实:纽约州从2025年3月起在裁员备案系统中新增了"AI相关"选项。一整年过去,超过160家企业提交了裁员报告,没有一家勾选这个选项。

先说一个可能颠覆你认知的数字。

2019年微软调查了6000名开发者,发现:程序员真正用于"敲代码"的时间,仅占全部工作时间的9%到61%——这还取决于你如何定义"编程"。剩下的时间去哪了?参加各种会议、排查bug、理解业务需求、和产品经理扯皮、收拾前人留下的烂摊子。

这篇分析提出了一个"决策-执行-交付三明治"模型来解释这个现象。

三明治的夹心层是"执行"——把代码输入电脑。这一层,AI已经开始大力压缩。NBER追踪了GitHub上10万名开发者,发现使用AI工具后,代码产出量暴涨8倍。

但产品发布量仅增加30%。

← 上下两层抵制自动化,且不会因AI能力增强而改变 →

这个巨大落差正是三明治上下两层造成的。确定要做什么(决策层),以及对产出物负责(交付层),这两端目前几乎不可能被自动化。

Narayanan和Kapoor总结了AI短期内无法取代的三件事:

🔹确定并清晰表述要构建什么——需要洞察用户、了解市场、理解公司战略

🔹验证并对产出负责——出了bug谁修复?出了事故谁承担?

🔹深层次的人类认知——对代码架构、业务逻辑、运行环境的感觉

Simon Willison补充了一句非常实在的话:就算给他世界上最强大的AI辅助,他创造的价值仍然取决于他对问题和方案的理解深度。

既然AI并没有真正取代工程师,那裁员又该怎么解释?

文章详细拆解了三个被广泛引用的"AI裁员"案例:

Block(Cash App母公司)CEO Jack Dorsey在裁减4000人时提到AI,声称"AI开启了新的工作方式"。实际上,Block在疫情期间人员规模膨胀了3倍,正承受巨大的财务压力。一位离职的数据科学家公开表示:公司"强行推广AI给每个人",但"效率提升非常有限"。

Snap CEO在裁员1000人的内部邮件中重点提及AI,声称"AI生成了65%的新代码"。但实际裁员集中在增强现实部门的150个岗位,与AI关系不大,真正原因是激进投资者施压要求降低成本。

Intuit裁减3000人的消息被媒体包装成"AI驱动的重组"。CEO本人不得不亲自澄清:"跟AI完全没关系"。

21%

因"预期AI"裁员

2%

因实际AI应用裁员

哈佛商业评论 · 超1000名全球高管调查 · 2026年1月

Forrester的首席分析师说了句大实话:在那些宣称AI驱动裁员的企业中,"当我们询问他们是否有成熟的、经过验证的AI应用来填补这些岗位时,十家有九家回答是否定的——他们甚至还没开始"。

还有一组更直白的数据:59%的美国招聘经理承认,在解释裁员时会强调AI,因为"比提及财务压力更容易让利益相关方接受"。

说白了就是:裁员归裁员,但打"AI"这张牌更好听。

这并不意味着AI对程序员毫无影响。恰恰相反,影响很大,只是方向跟大多数人想象的不同。

文章引用了斯坦福和ADP的数据:自2022年底以来,22-25岁的软件开发人员就业下降了近20%。大型科技公司的初级岗位招聘在过去三年中锐减超过50%。英国初级开发职位较2022年下降了近三分之一。

但30岁以上的资深工程师呢?高AI相关度的岗位上,反而增长了6%-12%。

↓ 20%

22-25岁初级开发者

↑ 6-12%

30岁以上资深工程师

Stanford / ADP数据 · 2022年底至今

IBM在美国的初级岗位招聘扩大到原来的3倍,条件是这些新人必须会使用AI。Intuit也在招募更多初级开发者,原因是"他们与AI共同成长,可能比中期职业人士更熟悉AI"。

两个看似矛盾的现象同时存在:低端岗位在收缩,高端岗位在扩张。AI不是在消灭工程师,而是在提高入行门槛。

+11%

Indeed职位发布年增长

+15%

BLS预测2034年增长

+43%

多项AI技能薪资溢价

这不是一个正在消亡的职业,而是一个正在急剧升级的职业。

这篇文章还做了一个重要的区分:Vibe Coding和Agentic Engineering。

arxiv上一篇基于真实开发者数据集的研究发现:在Vibe Coding模式下,AI生成的代码只有44%能进入最终提交,缺陷率是纯人类代码的9倍。

"

因为要时刻监督AI代理的输出,他到上午11点就精神疲惫了。

—— Simon Willison

这恰好印证了三明治模型的判断:执行层被压缩后,决策层和交付层的工作量实际上增加了。你不用写那么多代码了,但你要做更多判断、承担更多责任。

文章给了一个有趣的比喻:软件工程师的未来角色,可能越来越像起重机操作员。

机器做大部分体力活,人负责操作、监督、确保安全。这个角色依然有价值,因为机器需要有人懂全局、有人担责任、有人在关键时刻做出判断。

1950年美国人口普查列出了270个职业。到今天,只有一个职业被完全自动化取代——

电梯操作员

二十多年前,美国劳工统计局开始把"程序员"和"软件工程师"分开统计。程序员只负责执行层,软件工程师管三明治的全局。结果程序员岗位持续萎缩,薪资也低得多。

AI只是加速了这个早已存在的趋势。纯粹写代码的技能在贬值,但定义问题、设计方案、保证质量的综合能力,从来没有这么值钱过。

华盛顿大学计算机学院院长Magdalena Balazinska给2000多名焦虑的本科生发了一封邮件,核心只有一句话:

"AI没有扼杀你们的工作机会,而是在扩展它们。"

下次再看到"AI淘汰程序员"的新闻标题,可以先想想纽约州那一整年、160家公司、零个勾选框的数据。