ARTICLE · 1090722
AI Coding/AI 编程 淘汰的不是工程师,是“只会写代码的人”,因为模型的建议不等于落地

摘要:AI 编程最先淘汰的,不是工程师,而是“纯写代码的人”。过去这个位置的很多工作,是承接产品经理、技术顾问、架构方案的建议,再把建议翻译成代码。如今 AI 既能给通用建议,也能写通用实现,这一层自然变薄。留下来的工程师,核心能力变成四件事:理解客户需求、设计产品、抑制模型幻觉、把系统落地。也正因为 AI 是杠杆,经验、大局观、整合能力更强的 35+ 程序员,反而更容易把 AI 用好。
很多争论都把对象搞错了。

AI 编程真正冲击的,不是工程师,而是“纯写代码的人”。这里说的纯写代码,不是指写代码低级,而是指工作形态单一:需求已经被产品经理澄清,方案已经被技术顾问、架构师、成熟框架或社区最佳实践给出,自己主要负责把这套建议翻译成代码。
过去这条链是成立的:产品告诉你要做什么,顾问和架构告诉你业界通常怎么做,你负责做出来。这个分工有效率,也养活过大量执行型开发。但问题正在这里——AI 同时吃掉了这条链里“建议”和“实现”两段中最通用的部分。
产品经理能描述需求,模型也能补需求草案;技术顾问能列架构方案,模型也能列;社区里千篇相似的 CRUD、缓存、队列、权限、DDD 方案,模型早就看过。夹在中间的“纯写代码”,成了最容易被压缩的一层。
但这也带出一个更重要的判断:AI 淘汰的不是写代码动作,而是“只负责承接建议并翻译”的位置。
01|留下来的工程师,重新定义
新时期工程师,不是代码写得更快的人,而是四种能力的组合。
第一,理解客户需求。客户说的往往不是问题,而是愿望:要快、要稳、要便宜、要好扩展、最好下周上线。工程师要把愿望拆成边界:核心场景是什么,非目标是什么,失败代价多大,哪些是硬约束,哪些只是偏好。真正难的是识别矛盾:要极简,又要覆盖所有异常;要自动化,又要人工兜底;要不改老系统,又要性能翻倍。不懂需求,代码越快,跑偏越快。
第二,能设计产品。设计产品不是画原型,而是决定系统如何被使用:主流程、异常路径、权限、数据留痕、误操作防护、运营介入、后续演进。产品设计本质是取舍。通用方案会给标准答案:拆服务、加缓存、上队列、做中台。但设计要问:这是核心价值吗?是不是过度设计?会不会让一线用户多走三步?这次能不能接受临时技术债?债记在哪,什么时候还?
第三,抑制模型幻觉。模型会一本正经地编造:不存在的 API、错误参数、过时语法、假最佳实践、编出来的兼容性。它能生成很顺的回答,但顺滑不是正确。工程师要给模型接事实源:真实代码库、接口契约、数据库结构、依赖版本、运行指标、线上告警、历史事故、ADR 决策记录。还要设闸门:关键代码人审;生成结果跑测试;接口改动跑契约校验;迁移有备份回退;架构建议标注假设;未验证方案不得写成已确认。人不能靠感觉信模型,要靠机制让模型露馅。
第四,并落地。落地不是 demo 跑通,而是进真实环境还能活:灰度怎么放,监控看什么,阈值谁定,故障怎么降级,数据不一致怎么修,回滚丢不丢消息,老用户怎么兼容,客服怎么解释,复盘怎么闭环。很多 AI 试点热闹、生产哑火,是因为样例里没有存量系统、跨部门审批、灰度失败、半夜告警和“今天必须上”的压力。
02|为什么建议不等于落地

企业生产级落地难,难在通用建议到定制系统之间的损耗。
大模型熟悉“世界平均”:高并发怎么扩,微服务怎么拆,缓存怎么加,权限怎么分层。可企业系统不是平均卷子。真正决定架构的,常常是私有事实:老系统哪些不能碰,核心客户到底要什么,数据能否出域,审计要留什么,团队会什么、半夜谁值班,预算多少,云账单谁背,历史技术债怎么欠下的。
模型可以列出十个方案,却很难替你决定:牺牲谁,保护谁,哪个代价现在不能付。不是模型不懂技术,是它不懂你们这次不能输在哪里。
03|为什么 35+ 程序员反而更可能用好 AI
不是年龄本身值钱,而是很多人到 35+ 后,手里攒下了三种 AI 很难凭空生成的东西:经验、大局观、整合能力。
经验,是失败样本库。见过缓存击穿、消息积压、双写不一致、权限绕过、升级炸兼容、回滚丢数据,就会对模型输出的漂亮方案保持本能警惕。AI 很会讲正确废话,经验负责识别哪句会在你们系统里出事。
大局观,是知道技术不孤立。一个方案不只是代码结构,还连着业务目标、客户承诺、合规边界、成本预算、运维能力、组织节奏和历史技术债。新人容易问“哪个技术更先进”,有全局观的人更会问:这个改动会动到哪条核心链路?哪个部门会被影响?这次为了窗口期能欠什么债,欠了谁还?
整合能力,是把碎片揉成系统。真实项目很少是干净新做,更多是旧系统、新需求、第三方接口、临时资源、干系人诉求和 AI 生成物混在一起。能整合的人,会把模型给的草案拆开、校验、重排、补约束,最后变成一套能交付、能运行、能解释的方案。

当然,前提也必须说清楚:如果所谓经验只是“我当年用过的旧框架”,那不叫资产,叫负债。经验必须更新成可被 AI 放大的形式:抽象成约束、清单、评审问题、事故模式、取舍原则和可复用决策记录。年轻人也不用焦虑,被拉开的从来不是年龄,而是可迁移经验 × 工具使用能力。
结语
AI 编程淘汰的不是工程师,是纯写代码的人。因为纯写代码的人站在一个可自动化的位置:前面有人给需求,旁边有人给路线,自己负责翻译。现在,通用建议和通用实现都能被 AI 大量生成,这个位置自然变薄。
留下来的工程师,不是回去和模型比打字速度。真正的价值是四件事:听懂客户真正要什么,把价值设计成可取舍的产品,用事实源和闸门抑制模型幻觉,最后把系统送进真实世界并让它活下来。
代码可以生成,建议可以生成,幻觉也会一起生成。未来更稀缺的不是手速,而是经验带来的判断力、大局观和整合能力。35+ 程序员真正的护城河,不是“我写过很多年”,而是“我踩过的坑、看见的全局、揉碎重做过系统,能让我用 AI 放大正确的东西,拦住危险的东西”。

评论区:你更认同哪种能力最难被 AI 替代:经验、产品感、系统大局观,还是跨团队整合能力?
