

See, I know you can’t understand what’s being said because you’ve already relegated yourself to the role of “reviewer” and are no longer an artisan invested in the state of your craft.
Oh fucking hell, we’ve reached the “artisan” stage of the argument.
Yes, brother. I have abandoned the sacred art of software engineering by allowing a machine to draw rectangles for me. Somewhere, an ancient guild master has snapped his mechanical keyboard over his knee in disgust.
This is exactly the kind of self-important wank that happens when someone realizes the technical argument isn’t going particularly well and retreats into aesthetics.
My guy, dragging the boxes is the easy part. If you already know what these services do, what is the AI accomplishing for you?
IT’S DRAGGING THE FUCKING BOXES.
Holy shit.
That is literally the point.
I know what the services do. I know which services communicate. I know what the request flow should look like. I describe that information, the machine performs the tedious mechanical transformation into a diagram, and then I verify that the representation matches what I intended.
You’ve somehow managed to identify the exact value proposition while presenting it as a rebuttal.
“But if you already know what you want the PowerPoint to say, what is AI accomplishing by making the PowerPoint?”
Making. The. Fucking. PowerPoint.
The intellectual work and the mechanical production of an artifact are not the same thing. This really shouldn’t require a fucking topology seminar.
And no, knowing that A calls B, B publishes an event, and C consumes it does not mean I’m “0.9” of the way through creating a polished diagram any more than knowing the numbers I want plotted means I’m 90% of the way through formatting a chart.
You’ve simply assigned essentially zero value to execution time and then triumphantly discovered that tools which reduce execution time have essentially zero value.
Very impressive result.
The “artisan” thing makes this even funnier because apparently craftsmanship, in your conception of software engineering, isn’t understanding systems, making good architectural decisions, identifying tradeoffs, debugging difficult problems, or communicating designs clearly.
No, the sacred craft begins when I manually position the fucking rectangle.
And your argument about verification is still just as broken as it was before.
I don’t need to independently produce an artifact to determine whether it represents something I already understand correctly. That’s why reviewing a 20-line diff can take thirty seconds even though discovering and implementing the correct change might have taken someone an hour.
Recognition and generation are different cognitive tasks with different costs.
You keep trying to erase that distinction because your entire “ticket-to-implementation continuum” depends on it not existing.
Profound.
I agree it wasn’t particularly profound.
It wasn’t supposed to be.
It was an extremely simple analogy for an extremely simple point, and somehow we’ve now established that even that needed further explanation.
But please, tell me more about the lost artisanal tradition of manually drawing sequence-diagram arrows. I’m beginning to understand why AI isn’t saving you any time.






Lmao.
Yes, I hate software engineering because I don’t derive spiritual fulfillment from manually performing every mechanical step involved in producing software artifacts.
Do you compile by hand too, or is there an artisanal exemption for that?
I like the part of my profession where I solve problems. I don’t need to cosplay as a 14th-century fucking stonemason every time a rectangle needs moving.
This is incredible.
Do you believe code review has a minimum billable duration?
If you change a conditional from && to || and I understand the surrounding code, how many minutes must I stare at it before my review becomes artisanal enough for you?
Should I set a timer?
“Sorry guys, found the bug after 17 seconds, but Dave says recognizing correctness faster than producing it is impossible, so I’m going to stare at the diff for another 14 minutes to add value.”
You are once again accidentally demonstrating the exact distinction you’re arguing doesn’t exist.
No, you absolute turnip.
And notice how you’ve quietly changed the argument again.
The original claim was that sufficiently describing an output approaches the effort of producing it.
Now apparently AI only saves time if it discovers information I don’t know.
Those aren’t remotely the same claim.
Also, why the fuck would my prompt be:
I can point the agent at the fucking codebase.
“Trace the request flow starting at this controller and produce a Mermaid sequence diagram. These five services are relevant.”
There. Done.
Then I read the diagram and compare it against a system I already understand.
Sometimes it’ll find something I forgot. Sometimes it’ll fuck something up. Sometimes I’ll correct it. Sometimes I’ll throw the whole thing away because the output is garbage.
This really isn’t the metaphysical crisis you’re desperately trying to turn it into.
OH.
There it is.
After all the topology and continua and grand theories of craftsmanship, we’ve finally reached the actual argument:
“I tried AI tools, they produced results below my standards, and correcting them took me longer than doing the work myself.”
That’s completely reasonable!
Seriously. That’s a perfectly coherent reason for you not to use them for those tasks.
You could have said that about six comments ago and saved us both the TED Talk about the ontology of requirements.
Where you keep disappearing up your own ass is taking “this tool does not produce useful results in my workflows” and promoting it into “therefore anyone getting productivity from it must produce shit work and doesn’t care about their craft.”
Maybe your tasks are different.
Maybe your standards are different.
Maybe the tools work better on my codebase.
Maybe I’m better at identifying tasks where they’re useful.
Maybe I’m better at operating them.
Maybe I’m producing absolute dogshit and haven’t realized it.
All of those are empirical possibilities.
But you’ve somehow excluded every explanation except the one where you’re an artisan and everyone getting value from the tool is a lazy philistine destroying software engineering.
Oh no.
Anyway, while you’re guarding the sacred garden from the buzzards, I’ll continue doing the intellectually demanding work myself and automating whatever boring shit I can get a machine to do reliably.
If it produces garbage, I don’t use it.
If it saves me 30 minutes, I do.
It’s called using tools.
You somehow turned it into a fucking personality type.