Every time I talk about the issues and problems surrounding LLM (or Vibe-coded) ***product*** development, I get a bunch of off-topic comments (which the writers seem to think are refutations) along the lines of "but I built this useful small thing for myself."
What those people are usually describing is essentially scripting using an LLM. I'm a big fan of scripting. It's risky (I've had scripts delete files they shouldn't have, and connecting them to a database is always problematic), but there's nothing wrong with writing a little script for personal use. Using an LLM for that is just fine—I do it myself—and it's faster than doing it by hand. These scripts are NOT products, however. Product concerns like UX, fault tolerance, speed, security, reliability, deployment pipelines, extensive automated testing, hot updates, incremental scaling, accommodating changing requirements, maintainability, etc., etc., etc., don't apply to a small personal script.
Confusing scripts with products is not helpful to anybody, and more to the point, the fact that you can use an LLM to write a script is an utter irrelevance when the topic is product development. All applications of an LLM are not the same, and pretending otherwise leads nowhere useful.