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.