3 ms·
"From full stack engineering to DevOps practitioner, our industry loves to pretend everyone can do everything." To me, this gets to the heart of the matter. As
by fleddr 4y ago
"From full stack engineering to DevOps practitioner, our industry loves to pretend everyone can do everything."
To me, this gets to the heart of the matter. As example, I present the required skillset for a front-end engineer:
https://frontendmasters.com/guides/front-end-handbook/2018/ https://frontendmasters.com/guides/front-end-handbook/2018/
See the index on the left. Do you need to know everything about all of these things for every single project? No. But as you grow into a senior, you'll be touching almost everything in that list.
It's an absolute explosion in complexity. Web development once was barely considered engineering, now it's one of the most complicated roles in the industry. Consider also that almost everything on that list is constantly evolving, this list being 4 years old.
Has all this added cognitive load and complexity resulted in massive productivity wins and dramatically better outcomes (UX, quality)? I'd say no, or at least it's questionable.
My point being is that this is already too much. I work in teams with a distribution like this: senior (20%), medior (50%), junior (30%). So the vast majority of them are median. And the median programmer is severely lacking against our ever growing demands. It's crude, but the typical programmer really sucks at programming.
So if next you're going to add even more to this pile with all sorts of devops and funky cloud tooling, the issue becomes clear: we're over-asking.
We over-value flexibility and scaling but ignore its dramatic costs.
"Devops" is just a made up word.