Stop Chasing 10x Developers: Why Robust Systems Beat Individual Genius in Tech Teams / 别再追捧10倍程序员了:技术团队里完善的制度比个人天赋更重要
I recently came across a thought-provoking piece about enterprise software development that really made me re-examine how we measure team success. A lot of us have seen those viral clips of incredibly skilled workers doing their jobs at superhuman speed, right? The construction worker who can lay bricks twice as fast as everyone else, or the programmer who crushes a week's worth of tickets in a single day. It's easy to look at those people and think 'if only we had more of them on our team' — but the author argues that relying on these star performers is actually a huge risk for long-term project health.
我们在做企业级项目的时候,核心目标无非是三个:减少bug、保证可扩展性、按时交付。但如果团队的效率完全绑定在几个核心成员的个人能力上,这三个目标其实根本不可能稳定实现。道理很简单:人是不可控的变量,会生病、会离职、会有状态不好的时候,你没办法把整个项目的赌注都压在某几个人永远不翻车这件事上。

The best part about a system-first approach is that it works with human fallibility instead of against it. Instead of trusting that every developer will remember not to push directly to the main branch, you can just set up branch protection rules that block those pushes automatically. Instead of hoping people will write enough tests, you can make test coverage checks a mandatory part of the PR process so bad code can't get merged in the first place. These aren't restrictive rules that treat developers like children — they're guardrails that let everyone work more confidently, because you know the system will catch small mistakes before they become big problems.
作者提出的一个观点特别有意思:好的流程就像代码里的单元测试。你修复了一个bug,不能只改完代码就完事,得加个对应的测试用例,防止以后别人改代码的时候再踩同样的坑。团队流程也是一样的,每次遇到问题,不要只怪这次做事的人不小心,要想想怎么调整流程,让下次哪怕是新人来做,也不会犯同样的错误。理想情况下,哪怕整个团队的人全部换一遍,靠着留存下来的代码、文档、决策记录和流程规范,项目也能正常运转下去。
Of course, rolling out these systems isn't always easy. The author mentions that some team members might push back against process changes, especially people who have built their job security around being the only one who knows how certain parts of the system work. I've seen this happen too — when a team introduces standardized documentation or automated checks, the people who used to be the go-to experts for tribal knowledge sometimes feel like their value is being diminished. But the truth is, good systems don't eliminate the need for skilled developers — they free those developers up to work on interesting, high-impact problems instead of spending all their time putting out the same preventable fires over and over again.