我的工作十年后还会存在吗?

 

本文翻译自 Sean Goedecke 的博客文章,分享了他对软件工程行业在 AI 时代何去何从的思考。


2021 年,做一个优秀的软件工程师感觉真的很棒。到处都需要软件,每年都有更多公司需要雇工程师来写代码、跑系统。我知道自己很擅长这行,也知道只要愿意可以一直做下去。我热爱的这份工作不会枯竭。

2026 年,我不确定软件工程行业还能不能活过下一个十年。即便能活下来,我也肯定它会比过去二十年变化大得多。也许我能找到一个有利可图的细分领域来监督 AI 代理,也许我得彻底离开这行。无论如何,我热爱的工作正在消失。

品尝自己的药水

为这件事难过有点不体面,原因有二。首先,2010 年代做一个优秀软件工程师的核心价值就在于:代码提供了足够的杠杆,可以自动化其他工作。这就是编程为什么(现在仍然是)如此高收入的职业。我们正在自动化自己的行业,这或许是某种因果报应。但我认为现在任何在工作的软件工程师都在担心这个问题:当 AI 代理完全渗透到行业里,我还剩下什么可做的?

另一个不体面的原因是:我可能是最后被淘汰的人之一。作为一名 Staff 工程师,我的工作早在 AI 代理出现之前就有点像监督 AI 代理了:我大部分时间用人类语言与其他工程师沟通,确保他们在正确的轨道上。初级和中级工程师会比我先受苦。当你只需要一小部分非常资深的人,租用 Claude Opus 4.6 的实例价格只是零头,为什么还要雇一群工程师来做”执行的手”?

过度与不足

我认为我未来十年会被一个问题支配:科技行业对 AI 代理的能力是会过度估计还是估计不足?

如果科技公司估计不足——在 AI 代理已经能够胜任之后还继续雇工程师——那我至少能保住工作更久。但”我的工作”将越来越意味着”监督一群 AI 代理”。我花在看代码上的时间会比写代码多,花在阅读模型输出上的时间会比看实际代码库多。

如果科技公司倾向于过度估计,事情会变得更奇怪,但我在中期可能会有更好的位置。在这个情况下,科技公司集体意识到它们停手太早了,必须争抢足够的技术人才来管理它们庞大的 AI 生成代码库。随着初级市场干涸,资深和 Staff 工程师的总数将停滞不涨,提高对我劳动力的需求(直到模型变得足够好以完全取代我)。

我是不是太悲观了?

当然,软件工程行业过去也曾看起来要消亡。高层编程语言被认为能让非技术人员写代码。外包被认为会杀死高生活成本国家的软件工程师需求。这些末日预言都没有成真。然而,我认为这并不能带来多少安慰。行业确实会因技术过时而消亡。最终会有一场行业无法挺过去的危机。

最乐观的观点可能是:软件工程师的需求某种方式增加了,因为软件总量增长如此迅速,尽管现在每行代码需要的工程师更少了。这也就是 widely 所说的 杰文斯效应。沿着这个思路,我看到一些工程师说”我总能有一份清理 AI 生成代码的工作”。

我只是觉得这不太可能。AI 代理修 bug 和清理代码的能力和写新代码一样好:也就是说,比很多工程师都好,而且每个月都在进步。为什么公司会雇工程师来管理 AI 生成的代码,而不是投入更多更好的 AI?

如果杰文斯效应是真的,我认为我们必须到达某种 AI 编程的平台期,工具足够好以产出大量代码(我们已经到了),但还不太够以维护代码。这看起来是可信的。每个软件工程师都知道维护代码比写代码难。但不幸的是,我认为这不是真的。

我使用 AI 工具的个人体验是,它们在维护代码方面越来越出色。过去一年左右,我几乎每个关于代码库的问题都同时问 AI 代理和我自己寻找答案,我看到它们从”无药可救”变成”有时比我快”再到”通常比我快,有时更有洞察力”。

现在,一个能干的软件工程师仍然有足够的空间。但这个空间正在缩小。我认为 AI 代理要抢走我的工作不需要任何真正的新能力。它们只需要在已经能做的事情上做得更好、更可靠。所以我很难相信对软件工程师的需求会随时间增加而不是减少。

最后的想法

这很糟糕。我怀念那种感觉——我的工作是有保障的,我最大的职业问题将是应对职业倦怠:内部挣扎,不是外部的。然而,当自动化列车终于追上他们时,软件工程师们抱怨有点傻。

至少我很高兴我在好时光还在的时候就意识到它们是好的。零利率结束 即使让行业不那么舒适,我仍然觉得自己很幸运能成为一个软件工程师。即使现在我也比很多同行处境更好,特别是那些行业资历很浅的人。

嘿,说不定我错了!到目前为止,我希望我错了,真的有什么”我不知道的人类元素”是交付好软件所需要的。但如果不能,我和我的同事就得找别的事做了。


原文:Will my job still exist? by Sean Goedecke