3 ms·
I mostly agree that we are divas and that 2023 is a wake up call. I agree that tech stack churn is a big problem, although I feel that it's a sign of immaturit
by Yoric 4y ago
I mostly agree that we are divas and that 2023 is a wake up call.
I agree that tech stack churn is a big problem, although I feel that it's a sign of immaturity of the industry and domain themselves rather than an issue with individual developers. Much of our job is to find more efficient/robust ways to fix issues, progressively compressing the job of N people into something that can be done by o(N) people. That means that we are trained and selected to spot inefficiencies and take them personally. That also means taking new technologies for a drive.
I'm sure that there are better ways to do this than trying them in production, but as long as we operate in an industry that cannot differentiate between self-training-for-next-job, research, industrial prototype and industrial product, we won't be able to fix this problem.
I hope that, as the industry matures, this dust will settle a bit. Perhaps one aspect of this will involve letting developers take a few paid weeks once in a while to work on prototypes with whichever technology they want, as a form of self-training. Another will be making companies actually liable for the damage they cause when they try and pass early prototypes as products.
As for diversity, I tend to disagree. In my experience as both a dev, tech lead and sometimes CTO, diversity is not just a political choice, it is also practically useful, for the same reason nepotism and consanguinity are bad. Diversity is what saves you from blind spots (aka "acquired stupidity"). Diversity is also what lets you hire brilliant people who have been overlooked by other companies.
- cpursley 4y agoWhat’s your definition of diversity?
- Yoric 4y agoBasically, in my book, it means "don't build a team of clones of yourself", because everybody having the same profile is how you create blind spots. Hire people who are going to have a different perspective, perhaps because they have a different reasoning (e.g. neuro-divergent candidates), different origins, different curriculum, different life experience, etc.
- cpursley 4y agoThanks for clarifying, and I totally agree.