3 ms·
No, but they're symptoms of the same underlying cause. IMHO the two biggest factors in Google's reputation for cancelling projects are: 1.) A bottom-up cultur
by nostrademons 3y ago
No, but they're symptoms of the same underlying cause.
IMHO the two biggest factors in Google's reputation for cancelling projects are:
1.) A bottom-up culture that grants engineers and low-level managers a lot of autonomy and encourages them to generate their own ideas, with the expectation that not all ideas are going to survive.
2.) A performance review system shaped like a pyramid scheme.
20% time is another manifestation of #1, but it's #2 that's particularly insidious. To get promoted, you have to demonstrate impact (usually in the form of launches), challenge (in the form of tackling hard problems), and leadership (in the form of influencing others). The easiest way to get all 3 of them is to launch (impact) a hard problem (challenge) with other people (leadership). Except that once you've done that, the maintenance work required to actually polish it up is not flashy enough to generate impact, not hard enough to be challenging, and usually done by solo developers without leadership. Nowhere in the performance review system are things like "bugs fixed" or "minor user annoyances averted" ever rewarded.
So if you are an IC, your incentives are to get yourself appointed as TL of a major initiative, launch it, get promoted, and then repeat with an even harder project. If you are a manager, there are not enough genuinely hard & impactful projects to get all of your people promoted, so your incentives are to make your next project hard & impactful too by redoing a large chunk of what you just launched with subtly different requirements. If you are a director, you need to keep all your people happy by having equal chances at promotions, so you rotate around your top performers and give them successive hard & impactful launches that usually involve wild swings in direction. If you are a VP, you kill all competing projects so that projects under your current superstars are the ones that actually succeed.
Managers who do not do this find that they lose all their reports, because their reports do not get promoted, nobody wants to stick around on a team with no room for advancement, so they all leave and work on the projects which do get them promoted, which happen to be the ones that cannibalize Google's existing product portfolio. (You generally cannot cannibalize external competitors' product portfolios, because the timespan that promotions & re-orgs play out on is shorter than the time needed to win a billion-dollar market, and Google isn't interested in anything that can't become a billion-dollar business.) Thus, the entire company becomes dedicated to destroying the company's existing product portfolio and ruining its brand name. Anyone who isn't eventually gets sidelined and leaves for lack of advancement opportunities.