DHH – Programmers should stop celebrating incompetence (2021)
world.hey.com
world.hey.com
If you want to place blame at someone's feet, I would point toward the managerial class that have encouraged the downskilling of talent in favor of having more control - if you only know how to do front end or back end, you need a team to build anything. Full stack developers don't necessarily have this problem, and are harder to slap around as they could leave and build on their own.
I've caught myself towing the party line regarding how only the most dedicated unicorn 10xers can achieve competence with both parts. I don't actually think this is true though. With a good mentor and proper environment you can make anyone full stack even if they have a normal home life.
To me, keyboard dog was always just one half of the “two states of a programmer” meme, with the other half being “I am a digital god” or “I am the one”. It’s a relatable celebration of the agony and the ecstasy of the failure-experiment-breakthrough-epiphany cycle we experience when we do any coding outside of our comfort zone, or have to debug a particularly tricky issue. Every programmer I know immediately vibes with that meme, seniority notwithstanding.