资深工程师们现在安静了

通常最坚决抵制糟糕技术决策的人,已经不再抵制了。这篇文章讲的是这实际上意味着什么。

资深工程师们现在安静了
AI模型价格对比 | AI工具导航 | ONNX模型库 | Vibe Coding教程 | PLC在线仿真器 | Tripo 3D | Meshy AI | ElevenLabs | KlingAI | ArtSpace | Phot.AI | InVideo

通常最坚决抵制糟糕技术决策的人,已经不再抵制了。这篇文章讲的是这实际上意味着什么。

过去十八个月里,工程团队中有什么东西发生了变化,而我一直在努力为它找到恰当的说法。

资深工程师们比以前安静了。

不是每家公司都这样。不是每个团队都这样。但它在足够多次对话、足够多人身上反复出现,已经让我不再觉得这是巧合,而开始觉得这是一个值得命名的模式。

这些人并不是没有意见了。他们有很多意见。变的是这些意见的去向。更少的设计评审。更少的架构讨论中的反对意见。更少出现那样的时刻——一个有着十年生产经验的人说,等等,我以前见过这种情况,然后告诉你接下来会发生什么。

会议照常开。决策照常做。但某一种特定的摩擦安静下来了。而那种摩擦过去在承担着某种重要的功能。

1、资深工程师在一间屋子里到底在做什么

资深工程工作中看得见的部分是技术工作。架构决策、艰难的调试、其他工程师想弄明白某件事应该怎么做时会参考的那些代码。

看不太见的部分是阻力。

把工作做好的资深工程师,是那些在正确时刻把事情慢下来的人。他们会问:这个假设破碎时会发生什么?他们见过足够多系统以足够多具体方式失败,能在一个新方案中认出熟悉的形状。他们会说:三年前我们试过类似的东西,这是我们的教训——即使那不是这间屋子里的人想听的话。

这种阻力不是阻碍。它是被激活的制度记忆。它是"犯新错误的团队"和"重蹈覆辙的团队"之间的区别。

当这种阻力安静下来,决策推进得更快。速度指标看起来更好。而那些原本会被拦下的错误开始一路漏过去。

2、他们为什么不再抵制了

诚实的版本令人不快。

过去两年制造了一种对资深工程师的特定压力,这种压力以前不是以这种形式存在的。AI工具使经验较少的工程师也能产出看起来像资深水平的成果。交付速度显著提升。任何一个时刻正在做出的决策数量都在上升。

在这样的环境里,那个把事情慢下来、提出尖锐问题的工程师开始显得像问题本身。不是因为有人明说。而是因为激励结构无需言语就把这一点传达得足够清楚。

当速度被颂扬、摩擦被注意时,制造最多摩擦的工程师开始默默盘算。这值得吗?这场对话会改变什么吗?在这个特定的会议上、对这一个特定的决策,抵制的代价值得我付出那么多吗?

而资深工程师——往往是屋子里政治嗅觉最敏锐的人——开始做出不同的选择。他们更精心地挑选战场。他们放掉小决策。他们把精力省给那些真正感觉至关重要的事。

问题在于:单看每一个保持沉默的决定,似乎都合情合理。但把它们加在一起,就构成了一支失去了相当一部分纠错能力的团队。

3、系统会变成什么样

我想把这一点说得具体一些,因为抽象版本很容易被忽视。

当资深工程师不再持续抵制时,某些类别的错误就变得更可能发生。不是那些显而易见的错误——那些反正也会被发现。而是那些微妙的。今天没问题、十八个月后却代价高昂地难以逆转的架构决策。在没人细看的地方悄悄累积的技术债。被写进设计、却没有任何人说出来检验一下是否真的成立的假设。

这些不是下一个迭代就会暴露的错误。它们是系统需要在建造时没人预料到的方式发生变化时才暴露的错误。当一个新需求到来,团队发现十四个月前的一个决策如今变成了一堵墙。当一次事故发生,事后复盘揭露出一个更有经验的眼睛在系统上线前就会标记为风险的东西。

积极参与的资深工程师会在这些错误发生前拦住相当大一部分。不是因为他们比别人聪明。而是因为他们见过足够多具体的失败,能在类别成型之前就认出它。

当他们安静下来,失败仍然会发生。只是发生得更晚,代价更高。

4、为什么这一点更难被看见

失去这种纠错能力的团队,往往并不觉得自己失去了它。

速度上去了。产出可衡量,看起来很好。积压的工作推进得比以往任何时候都快。AI工具确实在帮忙。有一种实实在在、并不完全是错觉的势头感。

代价出现的时域和收益不同。收益在下一个迭代就能看见。代价出现在下一次重大变更、下一次重大事故、下一次团队需要做一些系统没被设计来处理的事情时。

到那时,当前问题与几个月前资深工程判断被静音之间的联系已经不明显了。团队看着眼前的问题,努力去解决它。他们不会去想那次设计评审——某个人几乎提出了担忧,然后没有提。

这正是这个模式真正危险的地方。因果之间的反馈回路足够长,以至于原因很少被识别出来。

5、我认为需要直说的内容

那些安静下来的资深工程师并不是在偷懒或撒手不管。他们中的大多数是在对他们所处的环境做出理性回应。

但环境歪曲了它奖励的东西。速度和产出看得见、可衡量。被预防掉的问题之不存在,按定义就是不可见的。于是做预防工作的人被低估,制造产出的人被颂扬,天平逐渐滑向一个感觉高效而实际上脆弱的方向。

能够处理好未来两年的团队,不是过去十八个月跑得最快的那些。而是让资深工程师保持参与、保持争论、在正确的时刻把事情慢下来的那些。

安静的人知道他们知道什么。问题在于,他们身边的团队是否创造了让说出这些值得付出代价的条件。

大多数没有。而此刻正在建造的那些系统,最终会反映出这一点。

你注意到你自己团队里的资深工程师变得越来越安静了吗?如果注意到了,你知道他们不再说什么、以及为什么吗?


原文链接: The Senior Engineers Are Quiet Right Now. That Is Not a Good Sign.

汇智网翻译整理,转载请标明出处