问你个问题:AI Coding 的兴起,对年龄大的程序员是利好还是对年龄小的是利好?

AI 职业

引言

如果问题变成软件研发对年龄大还是对年龄小的有利好,其实应该用经验更好,但是用经验可能标题就没那么吸引人了。因为经验不等于经历(年龄)。无所谓了,先吸引人你们来看再说。

我相信分歧肯定会很小,因为现实摆在那儿。但是自从AI Coding兴起后,我就开始回过头来重新想这个问题。
AI Coding 起来了,到底是对“大龄程序员”更友好,还是对“年轻程序员”更友好?

如果把这个问题简化成“谁赢谁输”,我觉得答案会很刺耳:谁都可能赢,谁也都可能输

因为 AI Coding 真正改变的不是“年龄”,而是“价值分布”。有些东西变得很便宜,有些东西反而更贵了。

我之所以对这个话题格外敏感,是因为我自己就是“所谓的大龄开发者”。
我在 34 岁那年带团队招人,脑子里一直有个挥之不去的词:35 岁魔咒。那种“明明还想继续写代码,但市场已经开始用年龄给你贴标签”的感觉,我太熟了。

我试着用结合我的经历来聊一聊,文章会比较长,当然这篇文章完全是我个人观点,我尽量少做评价,少被喷。我知道很有可能会有人喷我,但是还是劝一句不要上升高度不要过度带入


一、先别急着站队:这里的“年龄”到底在指什么?

所谓“大龄”“年轻”,很多时候说的不仅仅是身份证上的数字,而是三件事:

  1. 经验的密度:你踩过多少坑、见过多少事故、做过多少取舍。
  2. 学习的速度:新工具出来,你是“先试两把”,还是“先观望三个月”。
  3. 机会的窗口:你能不能承受试错成本(时间、现金流、家庭压力、职业风险)。

AI Coding 这波浪潮,恰好会把这三件事的差异放大。


二、AI Coding 让什么变便宜了?

我先说结论:AI Coding 让“把想法变成可运行代码”的成本显著下降了。

具体来说,至少有三类东西变便宜了:

  • 体力型编码:CRUD、胶水代码、重复的重构、样板工程、接口联调的模板化部分。
  • 信息检索:查文档、找 API、翻 issue、找最佳实践的“第一跳”成本。
  • 尝试与迭代:以前一个想法要半天验证,现在十分钟就能出个“像样的雏形”。

这意味着:只会“把代码敲出来”的能力,正在变成一种越来越普通的能力。

同时也意味着:真正能区分人的部分,正在往上游和下游移动。

  • 上游:你能不能把问题定义清楚(需求/约束/边界/风险)。
  • 下游:你能不能把结果负责到底(上线质量/稳定性/性能/安全/可维护/可演进)。

AI 写代码是快,但“负责”并不会自动发生。


三、我把同一个问题丢给了几个“顶尖模型”(无前置、无规则)

这里我做了个很“直白”的实验:不加任何前置说明、不设任何规则,就一句话提问,然后直接用它们各自的“最新模板 + 思考模式”拿答案。

原始截图我按顺序贴在下面:口吻不一样、结构不一样,但核心共识其实非常一致——

AI Coding 更像一个“放大器”,不是一张“对某个年龄段的免死金牌”。

我把模型回答里最有用的点,提炼成几条(是提炼,不是逐字复读):

1)它们普遍认为:对“资深/大龄”的利好更直接

  • 经验壁垒被放大:AI 能生成代码,但判断“这段代码对不对、架构合不合理、坑在哪里”,仍然更吃经验。
  • 抹平体力优势:年轻人的手速、记 API、找资料的优势,被 AI 大幅抵消;这让大龄不用再去拼“码速”。
  • 系统思维更值钱:很多模型都强调了“5 年后系统会怎样”“这个决策对业务的长期影响是什么”——这类能力更难被替代。
  • 带团队能力升维:懂得把 AI 变成团队生产力的人,管理价值会更凸显(会用 AI 的人,不一定会让团队用好 AI)。

有个模型还给了一个很戳人的说法:AI 像“超级实习生”——写得快,但并不知道什么是对的;而资深的价值恰好就是“知道什么是对的”。

2)它们也提醒:对“年轻/新人”是双刃剑

  • 入门门槛更低,但成长路径更模糊:以前靠 CRUD/修 bug 练基本功;现在 AI 秒生成,练功区变薄了。
  • 容易形成“幻觉能力”:能把东西跑起来,但并没真正理解;一旦进线上、进复杂系统,就容易翻车。
  • 更难证明自己:当“写出代码”变成普遍能力,面试/协作场景更看重你的思考、取舍、复盘与可靠性。

3)反过来:它们也给了年轻人一个“弯道超车”的入口

有的模型提了个很有意思的反转角度:年轻人如果从一开始就把 AI 当“外骨骼”(而不是“拐杖”),成长速度是指数级的。

我理解这句话的潜台词是:
你可以让 AI 替你省掉很多重复劳动,但你不能把“理解、设计、评审、负责”这四件事也省掉。

读完这些回答,我的第一反应其实不是“谁赢了”,而是更确认了:
AI Coding 放大的是你原本的优势和短板。

原始回答截图

(点击缩略图打开原图)

接下来我讲讲我的真实经历——因为我发现,模型说的这些点,在我的团队里几乎是一比一地出现过。


四、我自己的一个小样本:一支 98/99 团队,和一个“Y”

我先讲个我自己的经历,可能比空谈更有说服力。当然样本不包括我,虽然我可能是团队里工作量最大开发量可能也是最大的,但是因为我的职位以及以及工作能力上来说(削微有点不要脸哈),不太适合跟大家一起比。

我当前所在的公司在创业期,首先待遇和平台确实没法一步到位,但是我还是对招人的要求比较高,因为人没法招的多,所以我希望能进来的人都是能独当一面的。老板这边呢招人偏好很明确:更喜欢年轻的——觉得年轻人有活力、能拼、要的也没那么多。
说实话,这种想法我也能理解,甚至某种程度上我也认同:创业期确实更适配年轻人。但是因为我自己 34 岁,也是大龄开发,所以我也没有完全按所谓的35岁来卡简历,因为我上一家公司学到的很多东西都是从比我年龄还大的人身上学到的。

总之最终招人,团队里大多是 98、99 年左右的同学。另外还有一位年龄跟我相差不大、也算大龄开发者的同事,为了好说明,我就叫他 Y

人招齐了,几个月共事下来,我被“刺激”得挺狠的——当然这个刺激主要是刺激我。

1)“年轻 = 有拼劲”?至少在我的团队里并不成立

团队里大多数人并没有我想象中那么有拼劲。

我观察下来,初步的感觉是有些同学的精力和注意力很多投放在短视频、短剧、游戏这些东西上。
我伸懒腰的时候瞄到一个同学:左边在 vibe coding,右边短剧放着。我当时一度分不清 vibe 的到底是哪边。

总之给我的体感是:状态不但不“拼”,反而有些消极和懈怠。可能更多的对他们来说就是类似流水线上那种计件工作一样,反正就是干一天就挣一天。(我估计很多人就要喷我了),就是我的意思是啥呢,当然我是old school哈,如果你不讨厌这份工作,那是不是对工作赋予一点其它的价值?比如对自己的锻炼、成长、成就感等

2)有了 AI Coding 以后,反而更暴露“设计与表达”的短板

为了避免 AI 滥用,我提了一个要求:重难点模块必须做设计

我讲了要求,也给了模板,而且很直白地说:可以借助 AI 来完成设计任务。
但结果很现实:大多数人连“详设里应该写啥”都不清楚,UML 也不太会画,最终交付物一言难尽(说实话,Y 也没例外到哪去)。

我的感受是:很多人不是做不出来,而是压根没把心思放在“把问题讲清楚”以及“怎么解决”这件事上。

3)AI 让代码“飞起来”了,但 CR 一拉:屎山也能飞

有了 AI Coding,表面上代码写得很快。
但一到 Code Review,屎山代码一大堆:结构乱、边界不清、异常兜不住、测试缺失……一旦出 bug 就会变成“补丁套补丁”的恶性循环。

后来确实没办法,我让其中一位代码问题很严重的同学离开了。
他那块业务的 bug 多到修不完,修到后面甚至发现没法修——因为他自己找不到根本原因,只能不断打补丁,然后继续恶心循环。

我接手重构,前后花了差不多两周时间。

这里也顺带提一句:虽然 Y 的代码也有一些问题,但总体是可控的,不用担心暴雷。
我猜原因有两个:一是他比较遵守规则(我提的要求大多能做得比较到位),二是他大概有 10 年左右的开发经验,能在一定程度上“指导 AI 怎么干活”。

这三个刺激让我更确信一件事:AI Coding 把“写代码”这件事变得更容易了,但把“写对代码”这件事变得更重要了。


五、对年轻程序员:利好很大,但坑也很深

1)利好:入场门槛变低,反馈速度变快

对年轻人最直接的利好是:你可以更早做出完整作品

以前你要先攒很久“基础设施能力”:脚手架、工程化、框架细节、各种配置地狱……
现在这些都能被 AI 帮你跨过去一大截。

于是你能更快进入“真正的战场”:

  • 做一个能跑的产品/工具
  • 去真实用户那里挨骂
  • 在反馈里快速迭代

这对成长是好事,甚至是非常好的事。

2)坑:把“生成”误当成“掌握”

但年轻人也更容易踩一个坑:以为自己会了,其实只是 AI 会了

你会发现项目能跑、功能能用,但一旦出现下面这些情况,就开始头皮发麻:

  • 线上偶发 bug,日志看不懂
  • 性能抖动,不知道从哪儿下手
  • 需求一改,牵一发动全身
  • 加一个看似简单的功能,最后变成“屎山滚雪球”

说得更直白一点:
AI 能帮你跳过一些“枯燥”,但跳得太狠,也会错过一些“肌肉训练”。

年轻人的关键不是“用不用 AI”,而是“能不能把 AI 变成你的教练,而不是代打”。


六、对大龄程序员:利好也很大,但会更“残酷”

1)利好:经验被放大,稀缺能力更稀缺

大龄程序员的优势,通常不在“手速”,而在“判断”:

  • 方案取舍:这事该用微服务吗?该上 MQ 吗?该引入新框架吗?
  • 风险感知:哪里会炸、什么时候会炸、炸了怎么兜底
  • 复杂协作:跨团队、跨系统、跨角色(产品/运营/安全/法务)的落地能力

AI Coding 让“写”的成本下降后,判断的价值反而会更凸显

因为系统越容易被搭起来,系统也越容易被搭坏;
上线越快,事故也来得越快。

这类场景里,经验不是包袱,经验是护城河。

2)残酷:如果你把自己定义成“高级码农”,会被挤压得很厉害

更残酷的一面是:有一类“大龄”会很难受——
不是因为年龄大,而是因为他过去十年把自己训练成了“熟练工”:

  • 熟练地堆功能
  • 熟练地应付需求
  • 熟练地修修补补

当 AI 把“熟练工”这块压到极致性价比后,这条赛道会非常拥挤。

不是 AI 淘汰大龄,而是“只剩熟练”会被淘汰。


七、真正的分水岭:谁能“问对问题 + 做对取舍 + 负责结果”

如果要我给一句话版本的答案:

AI Coding 的利好,不属于某个年龄段,属于“能把 AI 当成杠杆的人”。

你能不能:

  • 把问题说清楚(目标、约束、边界、验收标准)
  • 把方案选对(可维护、可观测、可扩展、成本可控)
  • 把结果交付(线上稳定、可追踪、能迭代、能复盘)

这三件事,AI 都能参与,但 AI 都不能替你承担。


八、我给两类人的具体建议(尽量可执行)

给年轻程序员的 5 条

  1. 把 AI 当“解释器”:让它解释你不懂的代码、让它画调用链、让它写测试,而不是只让它“写功能”。这方面稍微用点心就会发现有一堆skill或者提示词可提升让AI写”准“的能力。
  2. 刻意练基本功:调试、日志、性能、并发、网络、数据库索引,这些是你未来十年的复利。
  3. 做真实项目:哪怕是一个很小的工具,能被别人用,比刷十套题更接近现实。
  4. 训练问题定义:每次让 AI 干活前,开启PLAN模式,先反复交流,让双方都搞“我到底要什么”,这是最值得投入的能力。
  5. 保留手写能力:不是为了炫技,是为了在关键时刻你能掌控复杂度。

给大龄程序员的 5 条

  1. 别抗拒工具,抗拒的是落后感:先用起来,哪怕从“写测试/写文档/写脚本”这种低风险场景开始。比如我几乎试遍了主流的所有AI模型和AI工具,比如Codex、Claude code、Opencode、GLM、Minimax、Antigravity、Cursur、kimi-cli、Kiro等,每次都很兴奋,我会不断用他们在我的工作任务中尝试,最终筛选出来我最顺手的。(当然这个过程又是另一个故事了)。
  2. 把经验产品化:把你脑子里的“事故清单”“选型原则”“排障套路”写出来,变成团队资产。你要能快速的把你多年的积累分类并补全(可靠AI),随时抽取出来给到AI使用。
  3. 强化架构与质量话语权:可观测性、灰度、回滚、SLA、成本模型……这些会越来越值钱。
  4. 练提示词,但更要练评审:你不是比谁会 prompt,你是比谁能看出生成代码的坑。你要能评估AI的方案是否合理。
  5. 把自己从“写代码的人”升级为“交付结果的人”:能把事情做成的人,永远稀缺。

结尾

当然看到这儿,肯定有人会说我是在和稀泥一顿输出孟如虎,但是又好像啥没说,那咋可能呢,我可是很不喜欢和稀泥的。

所以回到最开始的问题:AI Coding 的兴起,是对谁的利好?

我的答案比较乐观是:利好年龄大的开发者,因为在我看来,从当前现状分析,就算各有利好,那就算趋近55开了,相比之前的3/7开甚至1/9开是不是提升?当然还是得补一句和稀泥的话。
对愿意重新学习的人利好,对愿意承担结果的人利好,对愿意把经验变成杠杆的人利好。

年龄只是你当前的状态,AI 才是这场变化的放大器。

你站在放大器的哪一边,取决于你接下来三个月怎么过。
我自己 34 岁那次带队招人、带队落地,被那一轮“刺激”按在地上摩擦之后,反而更确定了:真正的安全感不是年龄给的,是你把“负责结果”的能力练出来之后,自然长出来的。

当然到底工作能力高低应该怎么评价,那就是另一个故事了。如果有幸可以发挥,我后续会来一篇。