4 ms·
I don't think this is a generation thing. The strategy of treating devs as interchangeable cogs is still absolutely thriving in management circles. The only dif
by BigJono 6y ago
I don't think this is a generation thing. The strategy of treating devs as interchangeable cogs is still absolutely thriving in management circles. The only differences now are that it's often glammed up with a bunch of lip service that seems to suggest the opposite approach (but no actions to follow that up), and that there's very successful pockets not using that approach, that aren't representative of the majority of the industry.
I don't think either approach is necessarily 'wrong' either, because I've seen tons of companies have great success with staggering numbers of thoroughly mediocre devs and lots of turnover. But you very likely have to commit to one strategy or the other, the absolute shittest places I've worked are the ones where they're kidding themselves, unsure what they're trying to do, or half way through a transition from one approach to the other.
As dumb and unintuitive as it sounds, I think you can run a big bank very successfully with 200 engineers siloed into small teams of experts, or with 3000 engineers shoveled into big "tribes" (or whatever the buzzword of the day is) of distributed responsibility. But I'm wary of anyone that's trying to do it with 800 engineers, especially the "we only hire the best!" variety. (those three numbers obviously scale with the size of the business and a bunch of external factors).