|
|
|
|
|
by pdimitar
934 days ago
|
|
I am 43. :D And with 22 years of experience, 95% of which in backend and some sysadmin-ing. Though I have only once worked in a huge corporation (and I couldn't understand what did they need all the people for either). I was almost always working in smaller tight-knit teams that got a LOT of stuff done (too much contracting for my now 40+ y/o self). So I err on the side of "be efficient" and that's not even for the purposes of cost efficiency. It's more about being able to iterate with a reasonable speed. My observations from my career support what Bill Gates and others said i.e. that the productivity of a tech team starts to decline when it goes beyond 7 people. Generalization, sure, but it's very often true. As for the 5 backenders thing, OK, my perspective might have been too narrow i.e. "writing code to move bytes from our servers to CDNs to user's devices can't be that hard" and I mostly stand behind it. Sure you might need much more devs to author complex login systems, SSO and such (if you even need it) but again, after the product somewhat stabilizes, how much backenders do you really need? I am also interested in your opinion. My entire career has been a proof that small and tight-knit teams get sh1t done and everyone else drowns in bureaucracy. |
|
I absolutely, 100%, agree that a small and focused team is the best way to get shit done, but for a large company the size of Spotify the amount of work is absolutely massive. I wouldn't be surprised at all if many teams at Spotify are small and tight-knit and doing great work at delivering kick-ass anti-fraud systems or moderation software to detect and report child porn etc.
Not to mention the obvious thing where the higher your revenue, the less percentual impact each employee needs to have to more than pay for themselves. While you might think it's ridiculous to have a full team dedicated solely to the main marketing page, that could be extremely worth it if that team increases conversion by 10%, as an example.