|
|
|
|
|
by pyrelight
1113 days ago
|
|
Honest question from someone who has never worked at a Bay Area startup: What do all these developers at these tech companies do all day? As a freelance developer who has to meet ridiculous timelines all the time, I don't really get how a company can have hundreds of developers and yet the product seems to languish and/or get worse or slower or both. I suppose there's a lot more overhead with internal QA, code review, meetings, etc, but with the amount of developers these companies have as full-time staff, what are they doing all day? Is it mostly internal systems, tooling, etc? I just find it hard to believe that there can be hundreds of developers at a company like Twitch and yet the product is largely the same as it was 5 years ago. I would think features could be cranked out so much faster than they appear to be. |
|
But the second one is that while the site might seem simple and straightforward, the way it has to be engineered to handle the massive scale of a Reddit (with over a billion active monthly users) makes it very, very complicated internally. I'm not familiar with Reddit specifically but having seen the architecture at other places of similar size, I can tell you there's a ton going on behind the scenes to make it possible to reliably serve that many users and that makes major changes very complicated, involving multiple teams, and lots of planning.