为什么 Google 有些人见人爱的服务会陷入停滞更新的状态?为什么停止更新的服务过几年就必然会终止服务?这是 Google 文化导致的,而且是这悠久的文化已经很难大改。
Google 的绩效和晋升要看 impact 又要看 complexity,尤其是晋升必须要有 complexity。我认为这是博士生创始人带来的象牙塔文化,做出别人都做不出来的东西才算厉害,即使纯学术的成功尚未找到商业价值。你想要晋升?那你自证一下你做的东西复杂度有多高,为什么同一级别的人做不出来,下一级别的人才能做得出来。
这种文化导致了 Google 员工更倾向于发布新产品而不是维护老产品。新产品从无到有的复杂度比较容易自证,但在一个原本已经非常复杂的产品上做维护就没办法证明你为什么比别人厉害。用户可能觉得这个已有的产品做一个小改动就能好 10 倍,但正因为这个改动太小,没有人能通过做这个改动获得奖励,所以不会有人做。
那为什么不维护就必须终止?这在很多个人开发者看开很不可思议。我做一个同样的服务,放在那里不维护不升级也照跑啊。我搭的博客 10 年不升级也没问题。问题在于 Google 内部的技术栈向前演化时可以不向后兼容,当你的产品依赖的底层服务需要升级时,你不能拒绝升级,你要么跟着 breaking changes 做迁移,要么终止服务。
做底层服务的人也是人,也要想办法晋升,有复杂度的大改动有时候就是没办法向后兼容。Google(及大多数其它互联网公司)的文化是,既然这是公司认可的内部服务,它要升级那肯定是为了你们好,你们这些在上面搭建的产品也要跟着升级和迁移。那谁想要负责升级迁移这种枯燥且不利于晋升的工作呢?没有人,所以这产品肯定是要终止的。
如果这产品对用户有价值,甚至能赚钱,为什么管理层不能压下来逼一个人去做升级迁移呢?我们在讨论的不是员工感恩公司给份工作的三四线小厂,Google 是一线大厂,能进一线大厂的人有无限的其它选择,你不能真的逼一个人去做他不想做的事情,你只能通过奖罚机制去诱导。但前面已经说了,Google 文化的整套奖罚机制把乐意做升级迁移的人赶去做别的。
这种文化现在要改已经太晚了,只有一个非常强大的 CEO 可以扭转这种文化,而现在 Google 显然缺一个这样的 CEO。