当机器开始编写机器所执行的代码,程序员面对的就不再只是一次工具升级,而是自身生产方式的重构。
引言:真正的问题不是"AI 会不会写代码"
2023 年以后,关于程序员是否会被人工智能取代的讨论迅速升温。最初,AI 只能补全几行代码;随后,它可以生成函数、测试和 SQL;到 2025---2026 年,编程 Agent 已经能够阅读代码仓库、修改多个文件、运行测试并提交 Pull Request。看起来,一条清晰的替代路线正在形成:既然程序员的主要工作是写代码,而 AI 写代码的能力又在持续提升,那么程序员似乎迟早会消失。
但这个推理把"写代码"等同于"软件工程" ,也把"技术可行"等同于"经济替代"。前者忽略了需求定义、系统设计、验证、部署、事故处理和责任承担;后者忽略了成本、组织、市场需求和制度约束。
真正需要回答的问题至少有五个:
- AI 自动化的是局部编码任务,还是完整的软件生产闭环?
- 单个工程师效率提高后,新增的软件需求能否超过人力需求的下降?
- 前端、后端、测试、运维等专业分工是否仍有存在的经济理由?
- 当代码生成趋近廉价,软件生产中新的稀缺要素是什么?
- 谁掌握企业上下文、验证标准、生产权限和最终责任?
只有把这些问题放进工业革命、劳动分工和企业组织的历史中,才能真正理解程序员的未来。
一、从四次工业革命看:技术替代的从来不只是岗位
工业革命的主线,可以概括为人类不断把不同类型的能力转化为机器资本:
| 阶段 | 被机器化的核心能力 | 代表性变化 |
|---|---|---|
| 第一次工业革命 | 体力与机械动作 | 蒸汽机、机械纺织替代大量手工劳动 |
| 第二次工业革命 | 能源分配与标准化操作 | 电力、流水线推动大规模生产 |
| 第三次工业革命 | 计算、记录与规则执行 | 计算机、软件和互联网推动自动化与数字化 |
| 第四次工业革命 | 语言、模式识别与部分判断 | AI 开始参与内容、分析、编码和决策 |
历史并不是"机器出现---旧职业消失---新职业出现"这么简单。技术首先改变的是生产活动中各个环节的相对成本。成本结构改变后,原有的岗位边界、组织结构和利润分配才会随之变化。
机械织机并没有消灭"织布"这项需求,它消灭的是"织布必须由大量熟练手工工人完成"这个生产前提;个人计算机也没有减少文字输入,文字输入量反而大幅增加,但专职打字员消失了,因为打字变成了所有办公室人员的通用能力。
这个区别对理解程序员尤其重要:未来代码可能越来越多,软件可能渗透到更多领域,但这并不必然意味着专职程序员也同比增加。前端页面不会消失、测试不会消失、数据库也不会消失;真正可能消失的,是这些工作必须由不同专职人员逐项完成的组织前提。
与此同时,程序员与传统工人又有一个根本不同。织布工生产布,打字员生产文档,而程序员生产的是能够继续替代其他劳动的软件。会计软件自动化会计工作,ERP 自动化记录和协调,推荐系统自动化选品,而 AI 编程工具现在开始自动化软件生产本身。
这是一种递归自动化:
程序员生产软件,软件自动化其他职业,AI 又开始自动生产软件,并参与开发更强的 AI。
软件生产的递归自动化

图:自动化从替代体力和标准化操作,发展到参与软件与下一代 AI 的生产。
蒸汽机不会自行设计下一代蒸汽机,但 AI 已经能够参与下一代软件和 AI 系统的开发。因此,软件工程的变化速度和反馈强度,可能超过此前大多数职业。
二、前端、后端不是天然职业,而是特定成本条件下的产物
现实中并不存在天然的"前端岗位""后端岗位"或"测试岗位"。企业面对的只是大量相互关联的任务:理解用户、设计交互、编写页面、建立数据模型、实现业务规则、测试、发布、监控和处理故障。
企业把其中一部分任务交给同一个人,把另一部分任务拆给不同的人,是在权衡两类成本:
岗位拆分的净收益 = 专业化收益 − 协调成本
当 Web 应用还很简单时,一个程序员可以同时完成页面、接口和部署。后来浏览器端出现复杂状态管理、工程化构建、性能优化、跨端适配和设计系统;后端则出现微服务、分布式事务、消息系统、复杂权限、高并发和可靠性问题。单个人的认知能力不足以覆盖全部复杂度,专业化收益开始超过协调成本,于是前端、后端、测试、运维、DBA、安全等岗位不断拆分。
但专业化不是免费的。一个普通需求可能需要经历产品交给设计、设计交给前端、前端等待后端接口、开发等待测试、测试等待运维发布。每次交接都要重新传递上下文,并产生沟通误差、排期等待、责任划分和管理成本。
AI 正在改变这个等式。它不仅降低了实现成本,还降低了跨领域的学习和翻译成本:
- 把设计稿翻译成前端组件;
- 把数据模型翻译成接口和类型;
- 把代码翻译成测试;
- 把错误日志翻译成修复建议;
- 把一种语言和框架翻译成另一种;
- 帮助后端工程师处理普通 CSS 和 React,也帮助前端工程师编写简单接口和 SQL。
因此,企业重新要求"全栈",并不是突然发现全栈工程师更优秀,而是因为同一个人跨越多个技术层的成本下降了,而多人协作的沟通成本没有同比下降。
不过,这不意味着所有人最终都会成为传统意义上亲自编写每一层代码的全栈工程师。更可能出现的是:一个人拥有足够宽的系统判断能力,同时调度前端、后端、测试、安全和运维 Agent。所谓全栈化,可能只是从人工专业分工走向 Agent 专业分工的过渡阶段。
三、最新变化:软件生产正在从"辅助编码"进入"Agent 执行"
2023---2024 年的 AI 编程主要是 Copilot 模式:人决定每一步,AI 补全局部实现。2025 年以后,工具逐渐转向 Agent 模式:人提交一个 Issue 或目标,Agent 自主搜索代码仓库、修改文件、运行测试、根据错误继续迭代,最后提交 PR 等待验收。
编程 Agent 的任务闭环

图:Agent 可以自主读取仓库、修改代码和运行测试,但最终验收仍由工程师完成。
2026 年 2 月发布的 AIDev 预印本收集了 932,791 个由五类编程 Agent 创建的 PR,覆盖 116,211 个 GitHub 仓库和 72,189 名开发者。这个数据不能证明 Agent 生成代码的质量,也不能直接证明净生产率提高,但它说明 Agent 参与真实代码协作已经不再只是演示。AIDev:Studying AI Coding Agents on GitHub
这种变化的经济意义远大于"代码补全更快"。过去,同时推进十个任务通常需要增加工程师;现在,企业开始尝试让一名工程师同时调度多个 Agent。模型调用额度、云端执行环境、自动测试和安全审查,正在成为新的软件生产资料。
软件生产函数因此可能从:
传统模式: 软件产出 = f(工程师数量,传统工具)
转向:
Agent 模式: 软件产出 = f(少量责任工程师,Agent 算力,企业上下文,验证体系)
这就是"资本深化":企业不再只通过增加劳动人数提高产出,而是用更多模型算力和自动化系统放大少量工程师的能力。
2026 年 7 月,TCS 宣布计划配置最多约 8,900 名"前沿部署工程师"(Forward-Deployed Engineers),贴近客户部署和定制 AI,并继续投入人才转型。这是一个很有代表性的现实信号:价值并没有简单停留在训练模型或生成代码,而是在向"把 AI 接入真实企业、历史系统、数据、权限和流程"迁移。Reuters:TCS plans up to 8,900 AI deployment engineers
新的高价值角色可能不是传统的前端、后端或算法工程师,而是同时理解业务、系统和组织的领域工程师:他知道客户真正的问题是什么,知道哪些数据能使用,知道 AI 应该获得什么权限,也知道怎样验证结果并把系统安全地放进生产环境。
四、代码正在变得廉价,验证正在变得昂贵
如果 AI 一分钟能生成一万行代码,而人一天只能可靠审查几百行,那么软件生产率并没有自动提高一百倍。有效产出不等于生成量,而是能够被验证、部署、维护并承担后果的功能:
有效生产率 = 通过验证并可靠运行的有效功能 ÷(时间 + 算力 + 人力 + 错误成本)
AI 可以并行生成大量方案,但人的注意力无法同比扩张。Agent 越多,代码生成越快,审查、验收和风险判断越容易成为瓶颈。企业如果为了吞吐量降低验证强度,就可能获得更多 PR,同时积累更多重复代码、隐性错误、安全风险和无人真正理解的技术债。
这并非纯粹的理论担忧。METR 在 2025 年对熟悉自己开源仓库的资深开发者进行了随机对照实验,结果显示,使用当时的 AI 工具后,开发者完成任务反而慢了 19% 。研究并不意味着 AI 编程没有价值,它说明在复杂且熟悉的真实代码库中,审查、纠错和上下文切换可能抵消生成速度。METR 2025 开发者生产率实验
到 2026 年,METR 的后续实验开始观察到加速迹象,但结果区间仍然较宽,尚不足以支持一个适用于所有项目的统一生产率数字。METR 2026 研究更新
另一项 2026 年发布的纵向预印本调查则发现,82% 的受访工程师表示花在直接写代码上的时间下降 ,工作重心逐渐从创造转向验证。研究者把这种新工作称为"监督型工程"(supervisory engineering work)。受访者普遍感知到效率提升,但部分人的心流体验下降,认知负担反而增加。The Impact of AI Coding Assistants on Software Engineering
AI 最先改变的未必是工程师是否工作,而是工程师把精力花在哪里。代码生成越快,验证、风险判断和责任承担越容易成为瓶颈。
软件工程的瓶颈正在沿着生产链向上游和下游迁移:

图:代码生成可以大规模并行,测试、安全、观测与回滚构成的验证关口却无法无限扩张。
当 AI 也能生成测试时,人要判断测试是否覆盖了正确风险;当 AI 可以提出架构时,人要判断问题本身是否值得解决;当 AI 能自动发布时,企业还要决定谁有权让它操作生产系统,谁为事故负责。
未来最有价值的工程能力,可能不是更快地审查每一行代码,而是把人类判断编码成机器能够执行的验证体系:契约测试、属性测试、静态分析、安全扫描、可观测性、灰度、回滚、数据质量规则和 AI 评测。
五、软件的核心资产可能从源码转向"规格、上下文与评测"
传统开发中,需求文档往往不完整。程序员在实现过程中不断追问、试错和补充理解,最终把大量隐含决策固化在代码里。因此源码既告诉机器怎样运行,也保存着组织对业务的理解。
当代码可以被 AI 反复生成,真正稀缺的将变成:
- 业务不变量;
- 状态转换和一致性规则;
- 权限与安全边界;
- 性能、成本与可靠性目标;
- 失败后的补偿和回滚规则;
- 验收数据与评测体系;
- 没有被正式记录的组织历史。
例如,让 AI 开发一个复习系统并不难;困难的是准确表达:同一用户每天能有几个有效进度、重复消息能否重复推进、熟练度是否允许回退、跨日状态怎样迁移、失败重试是否影响统计、所有变化能否追溯。只要这些约束清晰,代码可以多次重写;如果这些约束含混,再优秀的代码生成也只是在更快地制造错误。
资深工程师的价值因此不只来自技术熟练度,而来自他在多年实践中形成的**"压缩上下文"**:他知道为什么一个看似多余的字段不能删除,哪些客户依赖一个不合理的旧行为,哪个中间件曾经导致过事故,哪个团队实际上无法兑现接口承诺。
这些知识散落在源码、日志、事故记录、会议、用户反馈、组织关系和个人经验里。AI 能否替代资深工程师,关键不是能否生成同样的代码,而是能否获取这些上下文,并知道哪些信息缺失、冲突或已经过期。
由此,企业未来最重要的软件资产可能逐渐变成:
企业上下文图谱 + 可执行规格 + 权限系统 + 评测体系 + 生产反馈
源码仍然重要,但可能越来越像一种可再生成的中间产物。
六、程序员最终是否会消失,取决于四个闭环
AI 能写多少比例的代码,并不是决定性指标。即使 99% 的代码由 AI 生成,只要人仍然负责剩余闭环,软件工程师就只是改变工作形态,而不是消失。
真正决定职业命运的是四个闭环能否同时被机器接管。
- 目标闭环: AI 能否发现真正的问题,而不只是实现别人描述的需求?能否处理不同利益相关者之间互相冲突的目标?
- 上下文闭环: AI 能否获取代码之外的组织历史、用户习惯、隐性规则和现实约束?能否知道自己缺少哪些信息?
- 验证闭环: AI 能否独立证明自己的方案符合真实目标,而不是只通过自己生成的测试?能否识别长周期风险和未知异常?
- 责任闭环: 企业、法律和社会是否允许 AI 获得生产权限,自主接受风险,并为资金损失、数据泄漏和安全事故承担责任?
完整自主软件生产所需的四个闭环

图:目标、上下文、验证和责任共同围绕软件生产系统,其中授权与责任仍连接着人类决策者。
{{< admonition abstract "真正的替代条件" >}} 只有当这四个闭环都完成,软件工程师才会像点灯人一样失去独立职业基础。在此之前,人仍然处在目标、判断、授权和责任的关键节点。 {{< /admonition >}}
国际劳工组织 2025 年对生成式 AI 职业暴露的研究也强调,暴露更多意味着岗位任务被转型,而不等于整个岗位必然被消灭;文职岗位的暴露最高,一些高度数字化的专业技术岗位也在上升。ILO:Generative AI and Jobs 2025
七、岗位将如何重构:从技术栈转向"不确定性"
前端、后端、测试和运维,本质上是按照软件生产流程划分岗位。AI 接管越来越多流程性工作之后,组织更可能围绕不同类型的不确定性重新分工。
| 未来角色 | 处理的核心问题 |
|---|---|
| 产品/领域工程师 | 用户真正需要什么,业务规则是什么 |
| 系统工程师 | 多个组件在异常条件下如何可靠协作 |
| 数据工程师 | 数据是否真实、一致、可追溯 |
| 安全工程师 | 系统可能被怎样攻击、越权和滥用 |
| 可靠性工程师 | 故障发生时系统如何退化、恢复和止损 |
| AI 评测工程师 | 模型在什么条件下可信,失败边界在哪里 |
| 平台工程师 | 如何让大量人和 Agent 安全高效地生产 |
| 技术责任人 | 谁可以做什么,谁接受风险并承担后果 |
未来真正有意义的问题,可能不再是"你写 Go 还是 Java""你做前端还是后端",而是:你能够识别、建模和控制哪一种不确定性?
这也解释了为什么普通业务开发会趋向全栈,而底层技术会进一步专家化。AI 和成熟平台能够帮助一个工程师生成后台页面、接口、测试与部署配置,却不能自动消除数据库一致性、分布式故障、安全攻击和复杂交互中的深层问题。
未来的软件组织很可能呈现两端扩张、中间收缩:
- 在业务层,少数端到端工程师借助 Agent 完整交付功能;
- 在基础层,数据库、安全、SRE、平台和 AI 基础设施专家服务更多团队;
- 夹在中间、主要负责把清晰需求翻译成常规实现的岗位被压缩。
具体岗位会怎样变化
- 常规应用开发被吸收: 表单、后台页面、CRUD 接口、简单 SQL、Prompt、RAG 和模型 API 调用,输入明确且容易验收,会逐渐成为端到端工程师的通用能力。
- 高复杂度领域继续专家化: 复杂交互与性能、事务与一致性、安全与容灾、模型训练与推理优化,仍需要能够识别未知风险并承担系统责任的深度专家。
- 测试、运维和 DBA 转向平台与治理: 手工测试、发布和普通数据库操作减少,工作重心迁移到自动化测试架构、可观测性、容量治理、复杂迁移和故障恢复。
因此,变化并不是某个岗位整体消失,而是常规实现层被压缩,普通工程师更加跨栈,关键领域进一步专家化。
八、最大的结构性风险:不是失业,而是人才阶梯断裂
传统软件行业依靠一个自然的人才培养链:
简单编码 → 独立模块 → 系统设计 → 架构与责任

图:当初级任务被 AI 接管,企业需要用导师制、评审和受控实践重新搭建人才成长路径。
企业雇用初级工程师完成简单任务,初级工程师则在这些任务中理解代码、经历错误并逐渐形成系统直觉。AI 最先接管的,恰恰是新人赖以成长的工作:写简单接口、补测试、修改字段、查文档和修普通 Bug。
企业短期最理性的选择可能是给高级工程师配置更多 Agent,少招初级人员。但长期会产生矛盾:企业需要高级工程师监督 AI,却不再提供足够多的机会培养新的高级工程师。
2026 年一项关于初级与高级工程师使用 Agent 的预印本研究发现,资深工程师更能够细粒度地委派任务并保持控制,而新人容易在过度依赖和过度谨慎之间摇摆。样本规模有限,但它揭示了一个重要问题:AI 能力不会自动转化为工程判断。From Junior to Senior
{{< admonition danger "人才阶梯断裂" >}} 未来新人可能从第一天起就能生成大量代码,却没有通过亲自失败形成判断。他知道怎样让系统运行,但不知道为什么它会在边界条件下崩溃。 {{< /admonition >}}
这迫使企业和教育体系重新设计培养方式:让新人参与事故复盘、要求解释设计与风险、限制在关键训练中直接接受答案、轮岗理解完整系统,并把"审核 AI"作为学习手段,而不是仅以代码产量评价成长。
九、软件产出增长,不等于程序员数量和收入同步增长
判断程序员总量,不能只看 AI 把效率提高多少,还要看软件需求的价格弹性。可以做一个简单抽象:
程序员需求 ≈ 软件总需求 ÷ 单个工程师有效生产率
如果 AI 让一名工程师的产出提高五倍,而软件需求只增长两倍,程序员数量就会下降;如果软件成本下降后产生十倍新需求,程序员数量仍可能增加。
过去,高级语言、开源框架和云计算都大幅降低了软件成本,但程序员人数仍然增长,因为软件需求扩张得更快。美国劳工统计局目前仍预计,软件开发、质量分析和测试岗位在 2024---2034 年增长 15%,同时把更偏执行实现的 Computer Programmer 预测为下降 6%。这种分类差异本身就很有启发:纯编码角色承压,而包含分析、设计和系统责任的开发岗位仍可能增长。BLS:Software Developers、BLS:Computer Programmers
世界经济论坛 2025 年的雇主调查也仍把软件开发人员列入到 2030 年绝对增长较多的岗位之一。但这类预测反映的是企业预期,并不能捕捉能力快速变化的 Agent 对组织结构的全部影响。Future of Jobs Report 2025
与过去不同的是,AI 不仅降低某种语言的实现成本,还同时触及需求分析、编码、测试和维护,而且让非程序员也能直接创建软件。因此,"工具越强,程序员越多"的历史经验不能机械外推。
更需要区分三个问题:
- 软件产出会不会增加?大概率会。
- 软件工程师数量会不会增加?取决于需求扩张能否超过自动化。
- 工程师能否分享生产率收益?取决于议价能力和资产所有权。
模型平台、企业股东、拥有分发和数据的公司,都可能获得大部分生产率收益。即使软件行业继续繁荣,普通程序员的工资和岗位也未必同步繁荣。制造业历史早已证明,行业产量增长和生产线工人的议价能力完全可以朝相反方向发展。
延伸:软件可能从耐用品变成消耗品
当重新生成一个应用比理解和维护旧代码更便宜,软件生命周期也可能发生变化。
过去的软件要精心设计可维护性,是因为开发昂贵,系统必须长期使用。未来可能出现大量:
- 一次性数据应用;
- 针对一个活动的临时工具;
- 为一个用户动态生成的界面;
- 小团队内部的微型系统;
- 使用结束后直接丢弃的代码。
这会让软件总量暴增,却不一定增加专业程序员。核心交易、医疗、金融和基础设施仍然需要长期可靠性;大量边缘应用则可能采用"生成---使用---丢弃"的模式。
一旦这一趋势成立,软件工程会进一步分层:核心平台必须极度可靠,边缘代码则不值得精心维护。负责核心平台、安全和治理的少数工程师价值上升,普通应用实现进一步商品化。
十、AI 正在把编程知识从"个人技能"转化为"模型资本"
这是这场变化最深层的部分。
过去,企业要获得软件生产能力,必须雇用掌握编程语言、框架和工程经验的人。这些知识附着在劳动者身上,构成程序员较强的议价能力。
现在,大量公开代码、文档和工程模式被压缩进模型。企业可以通过购买模型、算力和 Agent 平台获得部分编程能力。知识开始从劳动者的个人技能,转化为模型提供者控制、企业按量购买的资本品。
这会产生三种后果:
- 通用编码技能商品化: 语法、常见框架、普通算法和标准实现越来越难形成长期稀缺性。
- 生产资料进一步集中: 高性能模型、算力、数据和分发平台掌握在少数公司手中。程序员可能从拥有核心生产技能的劳动者,变成使用平台能力的操作和监督者。
- 稀缺性向模型之外迁移: 企业私有上下文、现实业务关系、执行权限、验证标准、法律责任和最终决策权,成为模型尚不能轻易商品化的资源。
因此,程序员面临的不只是"会不会失业",而是职业议价能力和组织权力的重新分配。
十一、未来更可能出现的不是"消失",而是哑铃化与中间层空洞化
软件人才结构可能从金字塔逐渐变成哑铃。
图:一端是借助 AI 创造软件的广泛人群,另一端是少量高责任专家,中间的常规实现岗位被持续压缩。
一端是低门槛的软件创造者:产品经理、设计师、运营、分析师、研究人员和独立创业者借助 AI 创建简单工具,不再需要完整的软件工程训练。
另一端是少量高责任专家:平台、数据库、分布式系统、安全、可靠性、AI 基础设施和领域架构师,负责模型与普通开发者无法可靠处理的关键问题。
中间受到挤压的是主要价值来自"把清晰规格翻译成常规实现"的人:普通前端、CRUD 后端、手工测试、通用外包开发和简单模型调用工程师。
因此,替代风险并不严格按照初级、中级、高级排列。一个工作十年、长期只做模板化业务实现的人,也可能比一个能理解复杂领域和生产故障的年轻工程师更容易被替代。
更准确的风险公式是:
替代风险 ∝ 任务可描述性 × 结果可验证性 × 环境封闭程度
输入越明确、规则越稳定、输出越容易自动验收,工作越容易转移给 Agent。相反,目标模糊、后果长期、利益冲突、环境开放并需要责任判断的工作,更难整体自动化。
这里存在一个有趣的悖论:优秀的软件工程师一直在把模糊工作变成规格、把人工判断变成测试、把重复操作变成自动化,也就是不断让自己的旧工作消失。但工程的历史正是如此------工程师消灭低层工作,再把注意力推向更高层问题。真正的风险在于,岗位向上迁移的速度是否赶得上 AI 扩展能力的速度。
十二、对程序员意味着什么
面对这种变化,简单地"多学一门语言"或"从后端转成全栈"都不够。更合理的能力结构是"纵向深度、横向闭环、AI 杠杆"。
- 保留一个深度领域: 数据库、分布式系统、安全、可靠性、复杂前端、AI 基础设施或某个行业领域。深度的意义不是掌握更多 API,而是识别模型容易忽略的失败模式。
- 扩展端到端交付能力: 从需求、数据、接口、页面、测试到部署理解完整链路。你不必亲手精通所有层,但必须能给 Agent 提供约束并判断结果。
- 从代码能力升级为规格与验证能力: 学会表达业务不变量、风险边界、验收标准和回滚策略。未来会写代码的人更多,能够证明系统可信的人更少。
- 积累领域上下文: 既懂教育、金融、医疗或工业,又懂软件的人,比只掌握某个框架的人更难被替代。
- 理解权限、成本和责任: Agent 可以做什么、如何隔离生产环境、怎样审计操作和控制模型成本,将成为工程设计的一部分。
{{< admonition success "主动使用 AI,但不要放弃亲自判断" >}} 拒绝 AI 会失去生产率,盲目信任 AI 会失去系统理解。真正的能力是知道什么时候可以委派,什么时候必须深入代码,什么时候需要停下来重新定义问题。 {{< /admonition >}}
结语:程序员不会突然消失,但"程序员"正在被重新定义
AI 时代,程序员会消失吗?
短期内不会。最新证据显示,AI 已经大规模进入代码生产,但在复杂项目中的净生产率、长期维护质量和自主责任能力仍不稳定。软件需求还在增长,企业也仍然需要工程师把 AI 接入真实业务。
但如果把问题换成"今天这种以亲自编写代码为核心、按前端后端划分、依靠初中高级人力梯队组织的软件岗位会不会长期保持",答案很可能是否定的。
代码正在从稀缺的人类劳动成果,变成机器可批量生成的中间产物;编程知识正在从劳动者的个人技能,转化为模型所有者控制的资本;团队则可能从多人流水线,变成少数责任工程师管理多个 Agent 的人机生产单元。
普通业务开发会端到端化,底层关键能力会专家化,中间实现层会受到压缩。工程师的价值将从代码产量迁移到问题定义、企业上下文、系统验证、执行权限和责任承担。
因此,真正值得担心的不是 AI 某一天突然把所有程序员赶走,而是一个渐进过程:代码越来越多,软件越来越繁荣,真正需要的普通程序员却越来越少;与此同时,少量能够控制 AI、理解复杂系统并拥有决策权的人获得更大的杠杆。
最终决定程序员是否消失的,不是 AI 会不会写代码,而是人类是否把目标设定权、上下文解释权、生产执行权和责任承担权也一并交给机器。
在那之前,程序员不会消失,但会从代码生产者变成软件生产系统的设计者、监督者和责任人。
参考资料
- U.S. Bureau of Labor Statistics: Software Developers, Quality Assurance Analysts, and Testers
- U.S. Bureau of Labor Statistics: Computer Programmers
- World Economic Forum: Future of Jobs Report 2025
- International Labour Organization: Generative AI and Jobs --- A Refined Global Index, 2025
- METR: Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity
- METR: Developer Productivity Experiment Update, 2026
- AIDev: Studying AI Coding Agents on GitHub
- The Impact of AI Coding Assistants on Software Engineering: A Longitudinal Study
- From Junior to Senior: Agentic AI-Mediated Software Engineering
- Reuters: TCS Plans up to 8,900 AI Deployment Engineers