But an artist who values the end result over the craft is hardly an artist at all. They're a merchant at heart. The art is the product, and what excites them is shipping product.
For an artist at heart, however, the process is the product. Lucky for them, its about to become a lot more valuable.
This means having to knock out tasks each sprint, whether they tickle my fancy or not. If I can offload that work to the AI “agent”, then so be it.
I don’t feel the need to make my vocation a core part of my identity, so the time savings is worth more than elegantly crafted code or whatever other intrinsic value comes from a hand crafted solution.
This is similar to the rage from 2010-2022 when developers, often at the behest of their employers, enthusiastically promoted the idea than everyone needs to learn how to code.
AI programming isn't going to improve the state of the craft. Developers hate AI coding tools for the same reason they hated Dreamweaver back in the 00s: the generated code was crap. You'd spend more time "fixing" the generated code than you'd spend writing it from scratch.
What it is going to do is finally kill this obsession the tech industry has with moving fast and breaking things. We can't compete with AI on speed and breaking things. It's just not humanly possible. It's going to force the entire industry to find other metrics to compete on. I hope that's going to be quality (performance, uptime, and reliability), but, then again, I'm an optimist in this regard.
It's the same with music and art, too. AI isn't going to replace musicians and artists, but it is going to make them compete on different metrics than they're used to.
The tools are going to get better, and it’s going to lift everyone while doing so. But it will vary across task.
The bottom tier of engineers will have improvements to their code.
The top engineers will move faster. Top engineers will still be great at what they do.
—-
The same thing is happening in music. Everyone gets lifted but on different dimensions.
Also, when it comes to music, who are the people in the rock and roll hall of fame? Those who can play the guitar real good? Or those who crafted songs that people love? AI will never be able to do the latter. But, AI can play power chords better than any session guitarist. That session guitarist is going to have to learn how to compete in another way than his guitar playing skill.
If your point is nobody will ever need to read the code, there's a reason why truly self-driving cars aren't happening yet. We will need human intervention as a failsafe, probably for a while. And humans have been known to care deeply about way lesser things than reducing friction for handling a failure contingency.
It's not just about the craft. It's about understability, explainability and accountability.
> Craft-focused developers enjoy the process of writing code…
> Delivery-focused developers care about shipping products.
What the hell am I, then? I’m a craft-focused developer who cares about shipping products, and I like AI.
I find that AI doesn’t reduce my enjoyment of the craft. It reduces my need to type code with my fingers. I’m able to spend more time thinking above the code and put more time into getting a good design instead of getting something that just works. I’m not doing 100% AI generated code, though. I still find that there are lots of fiddly refactors that AI is too clumsy for.
I get the sense that most programmers don’t like to refactor. They enjoy the process of getting something working, but don’t like the process of making it good. To me, refactoring is the craft. That’s the part that I love. AI gives me more time for that.
If you care most about quality then you realize that AI coding assistants are fundamentally unable to provide that since they fundamentally rehash what they have been trained on, which is, fundamentally, mediocre code, on average. It must be, because it's hard (impossible?) to measure, so can't be filtered out of the training data. Quality focus engineers (the "craft" folks) don't consider that enough. If all you want is ship, you don't care.
And that'a fair, it's a matter of personal priorities, and customers value these things differently too, so there is a place in the market for either. But please stop phrasing this in terms of loving syntax puzzles or such nonsense.
I’ve found ai tools most valuable for:
1. Quick “how to do x in y” language
2. Large scale refactorings that are mostly mechanical.
This still takes a bit of guidance to get the right output (and breaking down the refactoring an into multiple steps). But it does speed things up when I would touch 40-some files. I still review all the code.
Not sure about that. If you go online and post anything disparaging AI you will definitely get a lot of support and +1's but my opinion is that there's a lot of noise from non-developers in these.
As in make a blog post "AI deleted my code" or "AI is worthless and slows me down, here's a very singular and specific example where this is true" and you'll be re-shared across the web with downvotes to the reasonable followup questions of "Just revert?" or "Don't use AI in that specific scenario?".
In the real world talking to peers i hear; "it's really good for getting out the boilerplate", "it's great for refactors", "it's pretty good at writing tests", "it one shot the UI implementation". Etc.
As in i hear measured praise and measured criticism for it that you just don't seem to get online. I guess that's true of any topic but AI and programming is something i know enough about to see the unreasonableness of these extremes.
It's like playing a game of blindfold navigation and you need to direct somebody to get somewhere by shouting commands "go left, no, no go right, my right".
I do use claude-code, but you can't ditch the code editor because you got to tweak things here and there. It gets very time consuming if you rely on claude for small stuff also. Merely the roundtrip to apply some small changes through Claude can take longer than just go and edit the file.
Unfortunately, expecting the AIs to make poop and the devs to wipe their butts only came half-true.
jimbo808•6h ago
dingnuts•6h ago
That would END all this spam because they NEVER show the code, and we all know why.
samrus•5h ago
cogman10•5h ago
shigawire•5h ago
When there is no actual code or full explanation of how the vibe coding process works, it seems like a straight up ad with no useful info.
That is my feeling at least. And I'm even open to these tools - my current assumption is that I am just bad at them. I'd like to see more examples of how to deliver on all these promises.
samrus•4h ago
I was actually referring more to what could be wrong with the code that they would want to hide?