最近“个人贡献者正在永久消失”这个说法在技术圈传播度很高,起因是OpenAI一位前华人工程师在社交媒体上分享了自己对AI时代职业结构的判断。不少工程师看到后后背发凉,也有不少人觉得这是危言耸听。我自己的判断是:这话说得有点悚然,但拆开揉碎看,里面确实指向了一个正在发生的真实变化——IC(Individual Contributor,个人贡献者)这个角色的内涵,正在被AI重新定义。这不是某一个公司、某一个团队的现象,而是整个软件工程行业从生产方式到岗位结构的一次深层重构。
如果你刚听到这个说法,第一反应是“AI要抢我饭碗了”,那这篇文章可能和你预想的不太一样。我想从一名在一线写了多年代码、管过团队、也亲眼看着AI从“补全代码”进化到“自动干活”的工程师视角,聊聊“IC消失”到底是什么意思、哪些环节正在被AI接管、哪些价值反而变得更重要,以及我们这些人到底该怎么重新锚定自己的位置。适合所有还在写代码、带团队、或者正在考虑入行技术领域的人读,尤其是那些发现自己每天的工作越来越像“给AI打下手”的同学。
1. 当“执行”被接管,IC的核心分工正在移位
1.1 “个人贡献者”本来就是一种近代分工
先说个容易被忽略的背景:IC这个概念之所以存在,是因为过去几十年里,软件的复杂度膨胀速度远超过单个个体的认知承载能力。一个人要同时搞定需求分析、架构设计、编码落地、自测联调、上线运维,几乎不可能。于是行业把这一长串工作拆开,分给了不同角色——产品经理负责想清楚做什么,工程师负责怎么实现,测试负责兜底质量,运维负责让它稳定跑起来。IC就是这条流水线上“单点输出”的原子单元:你不需要带人,不需要做管理,只需要在自己的专业纵深里持续交付高质量产出。
这个模式在过去二十年里非常稳固,原因很简单:执行的稀缺性。代码不是谁都能写的,系统不是谁都能搭的,一个能高质量独立交付的工程师,本身就是稀缺资源。那时候你只要写得好、写得快、写得稳,职业价值就成立。
但现在情况发生了变化。AI接管执行的速度比所有人预想的都快——最初是Copilot帮你补全函数,后来是ChatGPT直接给你生成整个模块,再往后是Codex、Claude这类Agent工具自己读仓库、自己改代码、自己跑测试、自己提PR。当“写代码”这个执行动作的边际成本趋近于零,IC賴以定价的基础——“我能独立高效地交付代码”——就开始变得松动。
1.2 前华人工程师那句话的真正含义
那位工程师原话里有个关键限定词:永久。他不是在说某个团队暂时不招IC了,也不是说公司现金流紧张需要缩编,而是在做一个结构性判断:当AI的能力曲线持续向上、并且已经进入“自主执行”阶段后,纯粹以“扛执行量”为核心价值的IC,将成为冗余。
这个判断对不对?我的看法是:方向对,节奏比想象中复杂。像Meta、Google、OpenAI这些AI原生公司,内部已经出现了大量的AI辅助开发实践,很多团队的新代码量下降幅度很大,因为AI直接生成了大量样板代码、测试代码、配置代码。但与此同时,系统复杂性、上下游协作、质量评估、以及“AI做错了谁来兜底”这些新问题也在膨胀。真正在消失的不是“搞技术的人”,而是“只搞执行的技术人”。
换句话说,执行不再稀缺,判断开始稀缺。AI可以生成一百个方案,但是选哪个方案、为什么选这个、上线后怎么验证、出问题了怎么回滚,这些还取决于人。过去IC靠手快吃饭,未来IC得靠脑子清吃饭。这是分工的移位,不是岗位的灭绝。
2. 被AI吃掉的工作环节:从写代码到“代码搬运”
2.1 编码环节的挤压最直观,也最容易被夸大
如果你每天的工作核心是把设计文档翻译成代码,那我直说:这一块确实是AI接管最彻底、最快的地方。现代AI编程工具(Copilot、Codex、Claude Code、Cursor等)在“根据需求生成代码”这件事上,已经达到甚至超过中级工程师的日常水准。尤其是TypeScript、Python这类生态成熟、样板模式固定的语言,AI生成的代码质量相当稳定。
我实测过一个场景:一个内部工具的前端页面,大概需要三个列表页、两个表单页、一个详情页加接口联调。以前一个熟手前端写出来大概要两天,中间还要跟后端对字段、调样式。我用Claude Code加一个现成的组件库,大概两个小时搞定包括接口层在内的大部分代码,我干的事情从“一个字符一个字符敲”变成了“喂需求、审产出、修边界”。省下来的时间用来看状态流转有没有漏洞、交互边界有没有遗漏。
这不是个例。很多团队的新代码里,AI生成的比例已经在30%到70%之间。但这里有一个被放大的误解:AI能把代码写出来,不等于AI能对代码负责。它生成的代码可能通过单测,但未必通过架构评审;它可能跑通了happy path,但对异常流量、并发竞争、数据一致性这些场景经常想不周全。我在实际使用中踩过不少坑,它生成的数据库迁移脚本在单库上没问题,但我们的生产库是大表,直接跑会把表锁死。这些判断,需要人来兜底。
2.2 被加速吞噬的“隐形执行”:调试、测试与文档
如果说写代码还能被包装成“创造性工作”,那调试、测试、文档这类“苦力执行”就真的是AI最先吃干净的部分。这些工作的特点是:规则明确、上下文可检索、结论可验证。而这恰好是AI最擅长的领域。
- 调试:AI能把堆栈还原成原因链。过去我在生产环境排查一个诡异的内存泄漏,要在日志和监控系统之间反复横跳,花大半天才能缩小范围。现在把日志喂给AI,它能在几十秒里列出所有可疑对象引用路径,还能建议加哪些埋点去进一步验证。
- 测试:AI生成单测和集成测试的效率远高于人。它不会嫌业务逻辑枯燥,也不抵触边界条件,只要提示词给到位,一个函数的所有分支覆盖可以自动补齐。最典型的,很多团队已经习惯让AI给所有核心工具函数生成参数化测试用例。
- 文档:代码注释、API文档、架构说明、变更记录,AI写出来的版本无论是行文格式还是结构化程度,基本吊打大多数工程师自己写的。这部分执行量,未来几乎是AI的绝对主场。
这些场景的共性是:人类执行这些工作的时间成本,正在以数量级下降。当一个工程师过去70%的时间都花在了写业务代码、修bug、补测试、写文档这些执行层面的事情上,而AI接管了其中大部分之后,这个岗位如果还按照老的方法论去定价,确实会越来越没有竞争力。
2.3 Agent开始独立完成“端到端任务”
比“代码生成”更进一步的是,以OpenAI Codex、Claude Agent、Devin为代表的“AI Agent”,开始把从任务理解到最终交付这一整条链路串联起来。它不再只是给你补一段函数,而是自己建分支、改代码、跑测试、提交PR,甚至在CI失败之后自己读日志修复。这意味着,AI从“工具”变成了“协作者”,这个角色转变,是让IC感到威胁的真正来源。
我在一个实验项目里尝试过让Agent独立完成一个“导出报表并邮件发送”的后台功能。它确实做到了:自己调研了现有导出模块的代码风格,写了适配的代码,补了单测,还自己改了线上配置的bug。整个过程中我只做了三件事:定义需求边界、审查最终PR、把它漏掉的一个权限校验补上。
这个案例让我意识到一个问题:如果一个IC每天的工作就是在给定需求、给定技术栈、给定代码风格的环境下完成“标准开发任务”,那AI真的可以把这部分全吃掉。因为Agent不需要休息、不会闹情绪、也不会因为跟产品经理撕需求而消耗时间。它缺的只是——一个能对他输出的正确性做出终局判断的人。
3. 价值重锚:从“写代码的人”到“定义问题与守住底线的人”
3.1 事实判断与价值判断成为新的分水岭
既然执行层正在被AI接管,那么人的优势在哪里?答案不在于“比AI做得更快”,而在于“知道什么值得做,以及什么叫做好了”。
这背后是两种判断的差异:
- 事实判断:给一个确定的目标,判断技术方案对不对、代码有没有bug、性能是否达标。
- 价值判断:在一堆不确定中,决定做什么、不做什么、先做什么、做到什么程度。
事实判断的底层是信息处理,这恰恰是AI最拿手的——它的知识库大、检索快、推理能力也在持续提升。但价值判断的底层是利益权衡、风险偏好、长期取舍,这需要结合对业务、对用户、对团队、对组织甚至对社会文化的综合理解。这部分很难被简单量化,也是目前AI最不擅长、也最不敢被完全授权的地方——因为一旦价值判断出错,没有人能替AI承担后果。
在这个过程中,工程师的角色正在从一个“执行者”变成一个“决策者+沟通者”。你需要越来越频繁地参与“这件事要不要做、为什么要做、怎么做能少走弯路、做成之后怎么衡量效果”的讨论。这其实就是从IC往“产品工程复合体”的方向移动——如果你排斥这个变化,那你可能会觉得越来越难受;如果你顺应这个变化,你的不可替代性反而在上升。
3.2 工程师的“新基本功”:语境构建与精准表达
很多人说AI时代最重要的技能是“提示词工程”,我不完全同意。提示词只是表层,真正重要的是语境构建能力——你能不能把你想让AI达成的目标,还原成一套清晰、无歧义、可验证的上下文输入。一个模糊的“帮我优化这个页面”,AI大概率会给你一个“看起来变了但没什么用”的答案;但一个具体的“将列表页首屏渲染时间从2.3秒降到1秒以下,通过拆分首屏组件、优化图片加载、增加骨架屏,并给出优化前后性能对比”,AI就能给出有效的产出。
这本质上是一种“精确定义问题”的能力,它和过去写需求文档的技能不完全一样,但底层逻辑相通:你的表达越精确,AI的执行越有效;你的验收标准越清晰,AI产出的废物越少。
我实践中常用的方法是:在给AI派活之前,强制自己先写下三行话——背景、目标、验收标准。背景告诉它上下文,目标告诉它做到什么程度,验收标准告诉它怎么算完成。这三行话写不清楚,就别急着让AI动手;这三行话写清楚了,AI的产出质量会显著提升。
3.3 从单点交付到系统兜底
过去的IC只需要为自己的那块代码负责,代码合入主干就算完成任务。但AI加入之后,代码生产速度太快,错误也成比例增加。这时候真正的价值变得很现实:系统整体的正确性、稳定性、可演进性由谁来保证。
这意味着工程师的未来定位会更像“系统监护人”,而不是“代码生产者”。你不需要每行代码都自己写,但你要对系统的最终行为负责。你要负责设定自动化的测试体系,让AI生成的代码在合入之前先被机器挡掉一批问题;你要负责建立监控、告警、可观测性体系,让系统在生产环境里的异常能被及时发现;你要负责制定编码规范、架构约束,让AI在框架里发挥而不是胡来。
这个方向的稀缺性,比过去单纯“写一手好代码”要高得多,而且很难被AI取代——因为兜底本身就是一项要对结果负责的脏活,AI做得越多,人类越需要盯得更紧。
4. 实操建议:政策我左右不了,但个人策略可以定
4.1 重新评估自己的时间分配
衡量自己在AI时代的“脆弱指数”有一个快速方法:统计你一周的工作时间,看看其中有多大比例是“AI已经能干得不错的事”。如果这个比例超过50%,你的危险系数就比较高;如果超过70%,得赶紧调整。
我给自己做过一次完整的时间记录,结果大致是这样:
| 工作类型 | 占比 | AI完成质量 | 危险等级 |
|---|---|---|---|
| 业务需求讨论、方案评审 | 15% | 较差 | 安全 |
| 技术方案设计与权衡 | 20% | 一般 | 相对安全 |
| 代码编写与重构 | 25% | 较好 | 高风险 |
| 测试与调试 | 20% | 很好 | 较高风险 |
| 文档与代码审查 | 10% | 很好 | 较高风险 |
| 跨团队沟通/向上汇报 | 10% | 较差 | 安全 |
这个表格每个工程师拉出来可能分布不太一样,但趋势是明确的:越往后端“执行”方向靠的占比越大,岗位就越危险。我调整之后的策略是:把代码编写中那些重复性的“板砖活”全部交给AI,但在方案评审、系统设计、疑难问题排查、跨团队对齐上投入更多时间。代码我写得少了,但从业务到落地的整体判断我做多了,实际安全感和产出价值反而比之前更稳。
4.2 打造“AI驱不动”的能力组合
哪些能力是AI暂时驱不动的?从我的观察出发,至少有四类:
- 领域知识与业务直觉:你懂这个行业的规则、痛点、潜台词,你知道“用户说的A其实是想要B”,这种隐性知识很难从公开语料里学全,AI更不理解背后的利益结构。
- 高风险场景的决策定力:数据删除、资金操作、故障止损、用户隐私,这些场景的出入手感只能靠真实担责积累。AI能给出建议,但不可能替你做决定,更不可能替你承担后果。
- 跨角色的翻译与整合:让产品、运营、设计、后端、数据、合规几个角色在一张桌子上达成共识,需要的不只是技术能力,还有对各方诉求的理解和妥协技巧。这种多元目标优化问题,AI很难独立解决。
- 差异化判断的个人品味:什么叫好的用户体验、什么样的代码是长期可维护的、什么样的架构在三个月后不会让你想重写,这些偏好的形成来自大量成功和失败经验的沉淀,AI可以学习平均审美,但拿不出独特的判断体系。
四条里你具备两到三条,就比90%只会写代码的IC安全得多。
4.3 给工程师的五个具体行动建议
根据我自己的转型体验和踩过的坑,如果你想在“AI接管执行”的大潮里重新锚定,可以按下面这个次序动起来:
- 搭一套真正属于自己的AI工作流。不要只会用ChatGPT聊天窗口,要认真选一个能读写本地仓库的编程Agent(比如Claude Code、Codex、Cursor的Agent模式),把“需求→代码→测试→提交”的流程完整跑通至少一个项目。这个过程最大的价值是让你真实感受AI的能力边界在哪里,不是凭印象恐慌或者轻视。
- 把所有“可被AI替代”的活,都主动交给AI干,然后审AI。把一个业务需求自己先做方案,再让AI做一版,对比两者差异,这个“对比观察力”就是未来最核心的专业度。我在这件事上花的时间,超过了以往所有写代码的时间,但收益极大。
- 在业务侧建立连接。每周至少抽一次和产品、运营、销售的人聊聊,搞清楚系统在真实业务里怎么被使用、哪些功能只是摆设、哪些环节用户骂得最多。这一步会让你的判断力直接提升一个档次。
- 学一点评估和验证的方法。不要只关注AI生成的代码能不能跑,要关注它生成的东西符不符合业务目标。学习怎么构建有效的测试集、评价标准、回归基线,这是在用工程方法约束AI,也是未来技术负责人的核心工作。
- 持续输出你的判断。写技术博客、做内部分享、维护一份团队内的“AI使用手册”,输出会倒逼你把隐性的判断显性化,这在AI时代本身就是一种稀缺的资产积累。
4.4 常见问题速查:你最容易纠结的几个点
- “我还要不要深入学底层原理?”要学,但目的变了。不是为了自己一行行实现,而是为了在AI产出方案时能判断它靠不靠谱。我见过太多工程师让AI一跑通就欢呼,结果系统一上线就崩,因为连基本的事件循环和内存模型都不理解。
- “转管理岗是不是更安全?”不一定。传统管理岗大量精力是协调资源、跟催进度、处理人事,这些事反而容易被AI辅助工具大幅替代。真正安全的是“带判断的管理”——你能定义正确的目标,而不是只会传话。
- “是不是开发岗会消失?”会萎缩,但不会消失。AI会把“开发”这件事的边际成本降到极低,市场上只会保留两类人:一类是能定义系统并守护正确性的架构级人才,另一类是把AI应用到具体业务场景的落地者。
- “我刚入行/还没入行,怎么办?”反而不用太慌。没有历史包袱的人学AI原生开发方式更快。直接以“用AI做事+自己盯结果”的模式入行,起点甚至比老程序员还顺,前提是你别把AI当搜索引擎用,要把它当协作者训练。
5. 我看到的一些信号
最近身边很多团队开始重新定义工程师的角色边界。一些公司的新岗位描述里已经开始出现“AI工程化”“模型编排”“提示词审计”“智能体策略运营”这些以前根本不存在的东西。有些高P岗位开始要求候选人同时具备“能把业务抽象成模型可执行的任务”的能力,这在几年前是不可想象的。
还有一个很直观的信号:过去技术团队的人力规划是按“前端X人、后端Y人、测试Z人”来切分的,现在越来越多的团队开始按“任务复杂度”来挂人——简单任务AI大批量执行,复杂任务人来做终局判断。这种分工方式的转变,才是“个人贡献者消失”真正应该让人注意的地方。它变化的不是某个岗位的名称,而是整个组织对“人力”的定义。
这位前OpenAI工程师说得有没有道理?我的结论是:大方向没有问题,但“永久消失”四个字过于绝对。更准确的说法是,传统的、纯执行的IC形态正在被快速淘汰,而以判断力为核心的新IC形态正在形成。判断力这个东西,不会因为AI变强而贬值,只会因为AI变强而更值钱。前提是你得把自己的价值从“能干”切换到“会想、能扛、定得准”。
我个人在实际操作中的体会是:与其花时间焦虑“AI是不是要替代我”,不如立刻去设计一套“AI负责产出、我负责判断”的个人工作系统,并在真实项目里反复校准两者之间的边界。这个系统一开始会很粗糙,但迭代几次之后,你会发现自己的角色已经从“执行链条上的一环”变成了“对结果负责的那个人”。这个转变,才是从“可能会被替代”到“很难被替代”的分水岭。