呆伯特法则(The Dilbert Principle)由著名的职场讽刺漫画《呆伯特》(Dilbert)的作者斯科特·亚当斯(Scott Adams)在 1990 年代中期提出。这一定律是彼得原理在现代超大型企业病、形式主义和中层官僚主义大流行背景下的黑洞级演进。它虽然带着强烈的讽刺与黑色幽默色彩,却极其精准地刺破了现代庞大软件工程组织中,管理层级错配与研发生产力被无能管理者无情折磨的物理现实。


1. 核心原则

“企业倾向于有意识地把那些最没有能力、最不胜任核心生产岗位(如写代码)的平庸员工,提拔到管理岗位上。因为这样做可以把他们从核心生产线移开,从而最大程度减少他们对产品质量和实际生产力造成的直接破坏。”

(“The Dilbert Principle refers to a theory that companies tend to systematically promote their least-competent employees to middle management, in order to limit the amount of damage they can do to actual production.”)

通俗地说:在传统的软件大厂里,如果一个开发写代码 Bug 极多、一改架构就导致系统宕机,团队根本不敢让他碰任何核心代码。但由于他平时极擅长画 PPT、向高层吹嘘和社交,公司为了“不让他继续祸害核心代码库”,索性把他提拔去当“研发管理经理”。结果,这群无能的开发变成了每天用冗长流程折磨一线顶尖人才的管理者。


2. 经验背后的本质

呆伯特法则看似荒诞,但从经济学、博弈论以及现代大企业病的视角来看,它具有深层的社会技术系统成因:

① 精英留在一线,平庸者去当“润滑剂”的博弈折中(The Production Squeeze)

在高度分工的脑力劳动中,顶尖工程师(普莱斯定律中的平方根精英)的生产力是无可替代的。

  • 精英的重担:如果把写代码写得最好的核心架构师提拔去做脱产的管理、去天天开会扯皮,对企业而言是一场毁灭性的生产力损失。
  • 废物的去处:相反,把一个写代码水平极差、但在技术一线毫无用处的员工“踢到上层”去做管理,既保留了底层的王牌战斗力,又给平庸者找到了去处。这种本能的资源博弈,在客观上促成了呆伯特法则的盛行。

② 现代企业管理虚无化与“狗屁工作”的自我膨胀(The Rise of Bullshit Jobs)

大卫·格雷伯在《狗屁工作》中指出,现代层级组织里充斥着大量无意义的协调、汇报岗位。

  • 流程的寄生:当一个无能的开发人员转做管理后,由于他无法在技术上提供任何实质性指导,为了向高层证明自己存在的价值,他会本能地制造大量的“PPT 汇报”、“形式主义对齐”、“无聊的表格统计”以及“多级审批流程”。这群寄生在生产线之上的中层官僚,通过无休止地消耗一线开发的时间,来构建自己的行政帝国。

③ 缺乏硬性客观质量校验的大企业病(Bureaucracy Over Reality)

  • 在初创团队中,由于随时面临生存压力,一切决策必须以“软件是否能正常跑通、产品是否能卖出去”为唯一校验,呆伯特法则没有生存土壤。
  • 在拥有数千人、预算充足的大企业中,部门的价值往往通过“管理了多少人”、“制定了多少套流程规范”等虚幻指标来衡量。客观质量校验的缺失,使得那些“ppt 战神”和“政治投机者”如鱼得水,堂而皇之地爬上了管理高位。

3. 实用案例分析

🚫 反面典型:某知名互联网大厂“PPT 战神”引爆的效能灾难

某知名互联网大厂的技术中心里,有一位开发工程师小王。小王技术底子极差,写的代码质量奇低,曾多次因为漏掉空指针异常(NPE)而引发线上事故。团队内部达成共识:千万不能让小王碰核心代码,只让他写写边缘的 UI 页面或整理文档。

顺理成章的“呆伯特提拔”

小王虽然代码写得不行,但性格极其活泼,情商极高,极擅长使用花哨的架构名词画 PPT,并且深谙向上管理之道。在一次大重构项目中,他主动承担了“项目整体进度 PPT 汇报”的脏活。CTO 看完他的汇报,觉得他“大局观极强、善于协调”,决定任命小王为**“技术效能与研发流程治理高级专家”**,脱产管理 3 个敏捷小组。

结果

小王上任后,为了体现自身的管理价值,迅速制定了一整套宏大的“效能治理规范”:

  • 第一步:强制推行“Jira 卡片 12 步流转法”,开发每改一行代码,必须在 Jira 上走完 12 步审批。
  • 第二步:规定所有开发必须在双周五下午进行“研发效能述职报告 PPT 展示”,详细解释自己的工时分布。
  • 第三步:为了证明自己懂技术,小王利用行政权力,强行推翻了资深架构师制定的微服务重构方案,要求全员使用他从某篇自媒体文章上看来的“超前概念架构”。
  • 代价:团队怨声载道,核心开发每天要花 35% 的净时间去填报表格和向小王汇报。原本精悍、敏捷的研发小队被无聊的流程卡死,研发效能暴跌 60%,多名核心工程师因为无法忍受愚蠢的PPT式瞎指挥而愤然出走。

✅ 正面示范:Stripe 的“去 PPT 化”与“可运行软件为唯一真理”工程师文化

全球支付估值巨头 Stripe,自创立之初就对大企业病和呆伯特法则保持着极高的警惕。Stripe 能够长期维持极高创新活力的秘诀,在于其铁血推行的“极简与扁平化”工程师自治架构。

核心防卫策略

  1. 完全废除“协调型”虚职(Eliminate Bullshit Coordinator Roles):
    • Stripe 坚决不招聘那些不写代码、只负责“催进度、要周报、画 PPT”的所谓“项目经理”或“研发管理经理”。
    • 团队的协作完全是基于自组织的微委员会。进度的同步和接口的对齐,全部在 Slack 和 GitHub Issue 中通过高度自治、透明的书面文档完成,没有中间人赚取信息差。
  2. “可运行软件(Working Software)是唯一的契约”:
    • 在 Stripe 的技术方案评审和晋升考核中,废除一切形式的 PPT 展示。
    • 无论是多么宏大的重构方案,唯一的评审标准就是两点:一是在演示环境中跑得通、能抗住压力的 Demo 实例;二是发布在 GitHub 上的开源级 RFC 文档和清晰规范的代码实现。这一硬性门槛让那些只会画 PPT、不懂底层物理现实的投机者无处遁形。
  3. 极度扁平的拓扑结构(Extreme Flatness):
    • 维持极扁平的层级,确保一线工程师与 CTO 之间只有最多 2 层的距离。技术信息和真实的系统表现能够毫无阻碍地直达决策层,彻底粉碎了中层官僚构建信息壁垒的可能。

结果

得益于对“PPT 文化”的无情绞杀和对“可运行代码”的绝对崇拜,Stripe 成功打破了呆伯特魔咒,其千人研发团队依然能保持如十人初创公司般的极致敏捷与硬核技术纯粹度。


4. 行动指南

为了在你的技术组织中彻底铲除呆伯特法则生存的温床,保障一线的真实创造力,技术决策者必须采取以下铁血手腕:

  • 无情淘汰或精简不写代码的“纯协调”经理(Prune Pure Coordinators):定期审计你的研发组织架构。发现一个只会“拉会同步、画 PPT 催进度、统计周报表格”的脱产经理,就应当果断将其岗位置换或调整。将管理幅度拉平,逼迫管理角色“降级”为兼顾写代码的 Tech Lead,让懂物理代码的人去说话。
  • 确立“无 PPT 评审红线”(Ban PowerPoint from Engineering):在所有的技术选型会、架构评审会以及研发成果汇报中,降维打击一切使用 PPT 宣讲的行为。强制规定评审材料只能是:**1. 部署在准生产环境的真实 Demo;2. 具有严密物理逻辑的 MarkDown RFC 说明书;3. GitLab/GitHub 的核心代码 Merge Request。**让外行和投机者彻底丧失生存空间。
  • 让“管理”角色完全去神圣化(Demystify Management):在企业层级定义中,明确将工程经理(EM)定位为“支持性服务岗位”,而不是“特权阶层”。经理的绩效好坏,完全由其所服务团队的一线骨干工程师进行匿名 360 度打分判定。坚决掐断依靠行政权力去胁迫、折磨一线创造者的权力源泉。
  • 推行“自服务(Self-Service)”研发平台代替多级审批:不要试图依靠“增加人的审批步骤”来保障质量,那是呆伯特官僚最爱的权力游戏。应当通过建设高度自动化的“自服务技术平台(Internal Developer Platform)”——如一键自动化压测、基于门禁的 CI/CD 自动合流发布——用坚固的自动化技术防线代替脆弱且漫长的人类流程审批,在物理上干掉流程寄生虫。