lcrworld
文章

为什么科技公司又开始“反外包”了?

41 阅读 2499 字 约 13 分钟 2026-06-04 21:29 · 更新于 2026-06-25 18:55
2026年初,一家头部电商平台默默宣布,将在两年内把核心交易系统的研发全部收回自有团队。

与此同时,几家北美SaaS巨头在财报电话会上,几乎不约而同地强调“内部工程团队扩张”是今年的战略重点。

过去二十年,科技行业信奉“软件工厂”模式——认为写代码像拧螺丝,可以轻松拆分需求、异地执行。而现在,一场静默的“反外包”运动正在发生。这并非简单的成本计算,而是一场对“软件工程本质”的重新认识。

一、总拥有成本(TCO)的致命错觉


外包的核心吸引力永远是时薪差——东欧比北美便宜60%,东南亚比中国一线城市便宜50%。但这只是账面数字。

一家中型SaaS公司的CTO曾算过一笔账:一个需要三周完成的中等复杂功能,如果内部高级工程师用三天沟通需求、五天设计架构、八天编码——总计16人天;外包团队则因为时差、语言和上下文缺失,光是需求对齐就花了五天反复开会,后续又因架构理解偏差返工两次,最终交付用了32人天,且代码耦合度极高,为后续迭代埋下巨坑。

总拥有成本(TCO)= 研发成本 + 沟通成本 + 质量债务利息。

沟通成本随着系统复杂度和团队规模呈指数增长,而非线性。外包模式下,为了对齐信息而新增的管理层和文档体系,反而制造了更多信息衰减。当“时薪优势”被沟通和管理成本吞噬殆尽,所谓的成本优势早已坍塌。

更危险的是——沟通成本的恶果很容易量化为悲剧性的失误。2019年,NASA委托外包团队开发的波音Starliner载人飞船进行首次无人试飞,因软件缺陷,飞船消耗过多燃料,无法抵达国际空间站,任务几近失败。独立审查委员会的结论中有一条刺痛所有技术人:“软件集成与测试的分包管理,导致了关键缺陷未被发现。”在航天级工程中,外包切割的不仅是成本,可能是安全底线。

二、质量债务的复利:一个被忽视的定时炸弹


外包代码的质量问题,根源不在工程师个人水平,而在激励结构的错位。

外包团队的KPI是“按时交付验收”,而非“系统长期健康”。这种结构天然鼓励:代码只要跑通测试即可,不做边界条件处理;遇到需求模糊处,用“最小成本揣测”代替主动澄清;架构决策重短期交付、轻长期维护。

一家知名独角兽公司在2025年初的技术复盘会上发现,其订单系统中有超过40%的“防御性代码”——这些代码不是处理正常业务逻辑,而是处理上游外包模块传来的各种异常数据格式。“我们花钱雇人写代码,又花钱雇人写代码来防御那些代码。”一位资深工程师在内部吐槽。

复利效应的可怕在于滞后性:前18个月开发速度飞快,之后每个新功能都像在沼泽地里建房子。质量债务的利息,最终会把初期的“节省”全部吞噬。

外包代码还有一个隐秘的代价——没有“敬畏感”的代码,最终需要鲜血来买单。2018年10月和2019年3月,两架几乎全新的波音737 MAX客机相继坠毁,346人遇难。事后调查发现,致命的MCAS机动特性增强系统,其核心飞控软件的开发被外包给了时薪仅9美元的印度工程师。这些工程师从未踏足过波音总装线,不知道自己的代码在真实飞机上如何运行。当代码与物理世界的安全性解耦,外包就不再只是商业决策,而可能成为道德事件。软件工程的教训,有时写在代码审查记录里,有时刻在纪念碑上。

三、隐性知识的断崖式流失


软件工程中大约90%的关键知识是隐性知识(Tacit Knowledge),无法被文档捕捉——

· “为什么订单表要冗余存储用户地址?因为三年前发生过一次物流系统故障,当时如果只存地址ID,所有历史订单的配送信息都会丢失。”
· “这个模块不要轻易重构,它承载了618大促期间保留下来的七种异常兜底逻辑。”

这些知识存在于内部工程师的大脑中,在日常站会、代码评审和故障复盘中被传递。外包模式下,工程师按合同周期轮换,这种知识根本没有积累的土壤。最典型的结局是:系统还在运转,但已经没有人真正理解它。

代码可以交接,但代码背后的“历史伤痕”无法交接。

这不仅是效率问题,更是系统性风险。当故障发生,能快速定位根因的不是那个最聪明的工程师,而是那个“当初在场”的工程师。

四、AI 重新定义了生产力方程式


这场反外包浪潮最独特的时代背景,是生成式AI在软件开发中的大规模落地。

过去两年,GitHub Copilot等AI编程工具已经覆盖了大部分主流语言。一个内部高级工程师借助AI,编码效率可能提升数倍。这意味着——外包的比较优势正在被AI系统性地消解。

过去外包的逻辑是:将标准化、低创造性的编码工作剥离出去,让内部人才聚焦高阶设计。但现在AI正在吞噬“标准化编码”这个角色。当AI能以近乎零边际成本完成外包团队80%的工作时,继续维持外包的理由就只剩一个:获取稀缺人才。但真正稀缺的人才,从来不在外包公司。

AI放大的是谁的能力?是那个理解业务上下文、能做架构决策、能判断代码取舍的人。而这些能力,恰好是内部工程师的领地。

这场博弈的本质是:AI让“理解”的价值彻底压倒“执行”的价值。

五、组织能力的战略性回归


目前最深刻的变化在于,越来越多的科技公司意识到:软件开发能力不是成本中心,而是组织的核心肌肉。将其外包,等于把肌肉萎缩,换取短期财务指标的虚假美化。

从组织行为学角度看,当核心能力的载体在组织外部时,企业失去的不仅是技术,更是学习能力本身——团队无法从生产环境中积累直觉,无法通过长期维护提炼架构原则,无法在一次次故障中锻造韧性。

这些无形资产的流失,在财报上不会出现,但在五年后的系统崩溃风险中会全部兑现。

Airbnb的Brian Chesky曾说过一句被广泛引用的话:“你不能把理解用户的那部分大脑外包出去。”这句话放到工程领域同样成立。

结论:一个新阶段的开始


“反外包”并非要回到所有代码自研的极端。它代表的是工程能力的战略性回归——

· 区分型能力(直接定义用户体验、承载核心业务逻辑的系统)必须内化。
· 通用型能力(标准化的基础设施、成熟的SaaS工具)继续拥抱外包或采购。

真正的陷阱从来不是外包本身,而是用外包来逃避技术领导力的责任。2026年的反外包浪潮,本质上是科技公司在经历了一个时代的迷思之后,重新回答那个根本问题:

我们究竟是在“购买”技术能力,还是在“拥有”它?

而答案,正在从“购买”回到“拥有”。
本作品采用 CC BY-NC-SA 4.0 许可协议

评论 (0)

支持 Markdown · Ctrl+Enter 发送
加载评论中...