So more of a home-gamer chainsaw? Except that I'm not positive the once/twice per year chainsaw is nearly so effective.
and skills from building with hand tools help you judge the results, but not necessarily with actually using the tools.
Builders/makers can be roughly subdivided into two camps: some like building for the final products; others like building for the process itself.
I'm in the latter camp. OP probably too. You probably are in the former.
And that's fine. But let's just stop pretending the other side doesn't exist.
EDIT: And this goes for OP as well. They forgot a lot of "for me"s in the article.
I would guess probably lots did say that?
At the very least I have no idea why you would be able to claim otherwise, we are far removed in time from when there were carpenters straddling the introduction of power tools.
For a woodworker, I think your analogy should be a “furniture factory,” not power tools. (Power tools in software would be like a great IDE and powerful language and framework tooling; AI is… way more than that.) I bet a “woodworker” in a furniture factory (if that even exists) doesn’t much care about their output, and doesn’t love the process anymore.
And getting paid for it doesn’t make you care about your work either, it just makes you care about money you can use on other things you do care about.
It would be foolish for anyone looking at the great change happening in software, and ignore the fact that we’re crossing a line where it’s less about craft, and where developers are just managing factory-like processes. Which is very different from what most signed up for.
And of course you can still do your craft, just like there are custom woodworkers as well as factories. But the space for that in AI-driven companies is vanishing as much as we might hate it or push back against it.
And of course there are also people like you who like the opportunity that more output provides, or who use it more like a tool and less like a factory. And that’s fine.
But no, the transition happening in the industry is not deliberately trying to keep the craft of it or even to keep developers interested in the job.
The transition is turning people who input stuff into a software factory and do QA on the output, or turning people into “factory automation engineers.” Those are both very different jobs from what people who like programming signed up for.
And yeah maybe no one “deserves” to have craft in their jobs. But let’s be honest, it is very natural, and very human, to be upset when the main motivation and reason for doing your work disappears. The same thing has happened in countless industries, and people have been talking about it for decades if not hundreds of years.
E.g. small-time farming replaced by exploitative big agriculture. A farmer might have a reason and identify in the work before, owning their own bit of land they tender. And now if they’re just hired to drive a tractor, they don’t. It’s a massive difference, and no wonder our society is increasingly depressed.
Despite now having all these tools, a carpenter still needs a lot of skill to create something. If you hand me all the modern tools in existence, I'll probably still cut off both my thumbs and end up with a chair which breaks the moment I try to sit on it.
LLMs allow any person with no skills whatsoever to create almost anything they want. Quality is often good enough or doesn't matter at all. There's no skill needed because Claude will happily tell the person what they are missing and do it for them in the same step.
I totally feel what's expressed in the article: I've been in web development for 25 years now and I have never been this depressed in my life, because AI took most of what I cared for in my job and left me staring into a bleak future of becoming unemployed or pivoting into something I'm gonna hate doing for the rest of my life.
I think you're blaming tools for what are other problems.
No carpenter ever said "I used to plane wood by hand and carve magnificent pieces, now that I have an orbital sander and power tools, the love just isn't there".
I don't buy this argument at all.