However, you're missing the point the user, the poor bastard who uses the code and will have their credit card stolen, did NOT write/vibe code the thing.
Nor did they choose what libraries or other tools you used.
Saying "Oh it's the programmer's responsibility" is adding nothing to the discussion. We know it's the programmer's "responsibility".
Evidently not. You're literally making a big deal about what tools were used without any mention of whether they're used correctly.
Likewise it's the programmer's responsibility to not have buffer overflows in their code, but they still program that shit, which is why things like Rust, Go, and even Java and C#, are good things and why increasingly programmers want the applications they use to be written in those languages.
Go tell that to the C++ developers who refuse to care about memory safety. Pretty much every last one of them thinks they're incapable of creating undefined behavior, including the guy who created the language. These are bad engineers. You don't trust bad engineers. People who drive cars made by Volkswagen and/or Stellantis do so because bad engineering doesn't bother them.
Anyhow, rust is my daily driver language. I use it for everything unless there a compelling reason to use a different tool. Rust is a tool with many guardrails, so it's harder to misuse it. But just because a newer circular saw has a thumb guard doesn't mean you can't cut off your thumb with it.
Likewise, as someone who knows how the sausage is made, I don't want AI slop on my system.
I don't think so. LLMs are just another tool in your belt. You're talking as if misusing the tool is the tool's fault. Not vetting its outputs is definitely misusing it.
I don't give a shit that there might be a programmer that can herd that slop through a filter that might stop 51% of serious issues from occurring, because I don't want to be reliant on a deadline-meeting programmer being conscientious and quality oriented. How am I supposed to know?
You don't, and it's foolish to assume that the use of LLMs makes any difference here. And that's exactly why you don't just install every program you find on the internet just because it's given away for free. If you do, then you're misusing your own tool, namely your computer. You either trust the developer, or you don't, or you do your own vetting by running it in a sandbox to observe its first.
It's not like we're unionized. We have a terrible record on that in general. They're still finding security holes in Xorg, and that hasn't had any new development since 2010 in an attempt to cripple it so the "new stuff" would look better.
It may be the "programmer's responsibility", but that tells you nothing about the quality of the end product. The fact they felt slop coding was OK for the job though tells you everything about what kinds of programmers were in charge of this.
You're arguing here that merely using an LLM means the code quality is bad. Either that or you seem to be under the impression that bad developers can't produce slop without the use of an LLM at all.
Neither of these are true. If you aren't making these arguments, then what is the point of your post?