"Just-Say-No" 工程师的兴衰:一个 ZIRP 现象

在软件工程的层级结构中,存在一种独特的原型:"just-say-no" 工程师。这类工程师通常处于高级(senior)或参谋(staff)级别,充当着技术守门人的角色。他们的主要职能是放慢进度、阻止引入不必要复杂性的功能,并基于“每一行代码都是一种负债”的哲学,确保代码库尽可能保持精简。

多年来,这一角色不仅被容忍,甚至受到推崇。然而,随着经济环境的变化以及 AI 生成的代码涌入代码库,"just-say-no" 工程师发现自己正与新的企业现实发生冲突。要理解其中的原因,我们必须超越当前的 AI 热潮,去审视最初创造了这一角色的宏观经济力量:ZIRP 时代。

ZIRP 时代:工程领域的游乐场

ZIRP,即零利率政策(Zero Interest Rate Policy),描述了 2008 年至 2022 年期间,近乎零的利率允许科技公司以低廉的成本借入资本。在此期间,增长是唯一的激励目标。公司规模从几十人扩张到数千名工程师,通常资助那些与即时收入无关的、低风险、高回报的项目。

在这种环境下,"just-say-no" 工程师成为了关键的安全阀。由于有一大批工程师被授权进行实验——这往往会导致诸如“迁移到手写的数据库”或“无休止的技术重构”之类的“yak shaving”行为——公司需要一种方式来防止系统在自身野心的重压下崩溃。

拥有一个以说“不”为主要价值的高级工程师,可以实现多个目的:

  • 风险缓解: 它防止了低效或过度雄心勃勃的工程师对业务关键系统造成影响。
  • 人才品牌: 在招聘狂潮中,通过维持极高的技术门槛,有助于公司吸引顶尖人才。
  • 管理缓冲: 管理层通常听从这些工程师的意见,利用他们的“不”作为挡箭牌,以避免做出困难的产品决策。

大规模重新校准

当利率上升时,经济计算逻辑瞬间发生了变化。 “增长至上”的时代结束了,公司被迫将实际收入置于比“为了拉升股价而增加人头数”更高的优先级。这导致了大规模的裁员以及对运营效率的高度关注。

突然之间,曾经作为代码库“顶级掠食者”的 "just-say-no" 工程师发现自己迷失了方向。在一个公司拼命追求新能力以求生存的世界里,阻碍和放慢速度的文化不再被视为一种美德;它被视为一种瓶颈。

曾经默许支持守门人的管理层,现在正积极地否决他们的意见。压力已经从“确保这很完美”转向了“寻找一种说‘是’的方法”。此前因维持高标准而获得好评的工程师,现在正被告知要成为“团队合作者”。

AI 的复杂性

虽然这种转变是经济驱动的,但大语言模型(LLMs)的兴起为心理和职业压力增加了一层维度。"just-say-no" 工程师现在正面临着 AI 生成代码的巨浪。更具挑衅性的是,这些代码有时是由经理和副总裁(VPs)提出的,他们利用 AI 来绕过传统的工程评审流程。

讽刺的是,如果 ZIRP 持续下去,LLMs 会让 "just-say-no" 工程师变得比以往任何时候都更有力,因为他们将成为抵御平庸 AI 代码洪流的唯一防线。相反,AI 工具正在证明对于当前快节奏、实验性的环境是“足够好”的。代码可能不够干净,但它交付速度更快,而在一个公司需要快速转型、快速迭代的市场上,速度往往比长期的纯粹性更重要。

反方观点:守门人是否仍有必要?

并非所有人都认为 "just-say-no" 工程师仅仅是廉价资金的产物。有人认为,在资源匮乏时,说“不”的能力比以往任何时候都更重要。

"在 LLMs 时代,拒绝那些易于实现但毫无价值的烂功能,这种能力比以往任何时候都更重要," 一位批评者指出。

其他人则认为,这一角色已经发生了演变。这里的关键在于“纯粹”与“不纯粹”工程的区分。纯粹工程——构建编译器、运行时(runtimes)或核心基础设施——仍然需要极高的质量标准和更缓慢、更深思熟虑的 pace 节奏。不纯粹工程——面向客户的功能和快速原型设计——则需要 "just-say-yes" 的心态来达到产品市场契合度(product-market fit)。

在新时代生存

对于那些认同守门人原型的工程师,未来的道路需要身份的转变。单纯只会阻碍进步的“大师”正在变成一种负债。为了保持价值,"just-say-no" no 工程师必须转型为 "just-think-for-a-bit-first" 工程师——即不仅不只是简单地拒绝一个提案,而是提供一个可行且复杂度更低的替代方案。

正如一位读者深刻地分享道,许多人正处于十字路口:要么降低标准以博得管理层的青睐,要么冒着在“阻碍主义者”的偏见中被孤立的风险。现实是,守门人这一技术角色的存在,在许多方面取决于一个非常特定且奇特的经济窗口期。随着该窗口关闭,行业正在向一种新的模式迈进:在这种模式下,辨别力是受重视的,但速度是强制性的。

Sources