I don’t think this is the full picture. Plenty of people who like writing code are happy to delete code too.

When you write the code you learn from writing the code.

When you have an LLM produce something and then delete, you didn’t learn much.

This is it for me. I can put up with a lot of struggle and non-sense if I feel like I'm actually developing some knowledge or skill. Vibe coding is a lot of the non-sense but little of the system knowledge actually sticks. Unless you very diligently try to understand every line, you're just as oblivious about the problem as you were when you started. At that point though the AI isn't making you any faster.

you didn’t learn much.

And that's entirely your fault, not the LLM's.

'Entirely' is unfair. I do learn from working with AIs. Yet in the production pipeline their output can be so entangled (especially for non-text) that it's difficult to decompose and adjust without great effort.

Just today I was toying with AI to make some bumper music. It came up with some great phrases and fragments. But its 'song' output is a hilarious mess, and feels like I'd be better off starting from scratch and taking only the bits that work.

Then there's the ethical question of where those clever lyrics even came from. Perhaps just lifted from niche works I never heard before.