Comment by deegles
10 months ago
I would bet that the reason for the drop in quality is the focus on delivering features in order to secure promotions and ongoing positive performance reviews.
10 months ago
I would bet that the reason for the drop in quality is the focus on delivering features in order to secure promotions and ongoing positive performance reviews.
Yep. A lot of software companies are suffering from this short-term-ism that results in incentive structures that value things that move the stock price rather than make for a strong long term company.
It may eventually blow up in faces, but a lot of the people making money on it today won't be around to see it.
Indeed. It's a Tragedy of the Commons type of issue with the way most corps are run nowadays. When you're just starting out it's understandable to be very short-term focused as next year doesn't really matter much if you go belly up next week. But once companies have some establishment, it's insane to me how little thought goes into long-term planning. That is, until you realize the incentive structure they've built essentially penalizes executives/management for sacrificing short-term opps for long-term health. For example, but slicing R&D to the bare minimum (and often below that level) and driving revenue high up and to the right by pumping up sales/marketing efforts, you can look like a business genius, and just as it starts to really hurt the company you're moving on to the next gig, and often with an exit bonus of some kind.
I don't even know if it's stock price or just human hubris. "I joined the team, implemented "amazing" feature, got promoted/got hired at x".
Google is by far the worst of this. It seems 75% of their products are pet-projects turned abandonware.
Apple seems like the kind of company that would greatly benefit from having someone opinionated at the helm to keep the different teams oriented towards a unified vision and to intervene when a team produces something crappy
Yep... same with google...
Make old chat system better (or just maintain it?)... meh boring...
Make new google chat.. talk.. alo.. i mean hangouts? Yep, promotions, bonuses!
I mean, it's not always like that, at Google it always depended on the business unit.
To be honest, I think it's sort of simplistic to try to characterize a 185k person company and its culture with this sort of lack of nuance, whether it's Google, Apple, or anywhere else.
I got promoted 7 times (from SWE 3 all the way to VP of Engineering, so I ended up in the top 0.01% or something crazy by level) during my time there, and pretty much only made things better, did migrations, etc.
I did build some new stuff, but I don't believe they were ever a meaningful part of a promo packet. All my promo packets were about fixing things or making existing things better, and the impact of doing so on developer productivity, efficiency, etc.
> and pretty much only made things better, did migrations, etc.
Maybe you are right.
From the outside however, the situation looks very different:
- reader? destroyed
- Google+? Forced upon us and then destroyed as soon as communities started to form.
- Search? Hasn't been working correctly since around the time Google+ launched. At some point it became so bad I used DDG and Bing out if spite. The difference was that small.
(and before anyone says "it is impossible to create or run a working search engine in 2025": Marginalia and Kagi both work very much better than Google these days, although Marginalia admittedly only in certain niches.)
Picasa? Replaced with a w3b service.
3 replies →