Hacker News new | ask | show | jobs
by super-serial 2759 days ago
I think the acronym Google always misses out on is KISS (Keep it Simple Stupid) because no one there is "stupid." If you only hire geniuses, no one wants to write documentation or do things the boring/easy way that would create more maintainable software.

Instead everyone there has to use the latest framework or best practices, then re-engineer things to prove they deserve their top-performer salary.

I think the first Google Hangouts was written in Angular 1? Code rot from frameworks like that will ensure the product will die in 5 years at a company like Google. Everyone at Google is a "top-performer" so they want to use the latest development tools and shiny things and no one wants to upgrade/maintain 5 year old code written in an old framework.

I think a lot of other companies get around this by hiring less than top performers. Those types of coders will maintain legacy systems because they don't have as much pride. So I think it's mainly a problem that Google has a culture of tech elitism, instead of a culture that focuses on user satisfaction.

1 comments

I think you are correct but I want to add that most of the top programmers I have met have had zero issues with doing maintainance work. Just look at many of the big names in open source if you need some examples.

I think Google's culture is to blame, but this culture is ptobably created much due to only hiring top performers, rather than other companies who have to do with a mix of skill levels.