2 ms·
Last year I came up with a new term for a type of developer: The Medium Developer. Medium in that they have a medium amount of experience (3-7 years, not that
by gilbetron 6y ago
Last year I came up with a new term for a type of developer: The Medium Developer. Medium in that they have a medium amount of experience (3-7 years, not that all in that range fall in this category), and Medium in that they have a medium amount of talent (not bad, not great), and Medium in that the religiously consume and spout Medium articles. They are the most zealous type of developer I've encountered. They believe TDD is the One True Way, or they think CI/CD with iterations in the minutes where you constantly commit to master prevents all bugs, or that SOLID is the word of the developer gods.
They are awful to work with and be around. All of those concept I mentioned have benefits in them, but not as a religion. Medium programmers lack nuance and deep experience and are dismissive of those that do, they see it as weakness. When their favorite technique doesn't take them to the holy Nirvana of software, they lash out at other, less zealous developers and blame their lack of discipline.
Completely shitty people - I just hope they grow out of it. But they are seductive in their intensity and (bad) managers love to hear how they have a simple solution to all their woes - rather than software development being inherently difficult (because you only have to do a specific hard things once, but that's another discussion!)