The compiler development teams make sure that the output of the compiler is correct according to the source code input, preserving semantics and issuing errors for incorrect statements.
Who is doing that for LLM prompts?
Imagine worrying about gcc or the python interpreter that much. No wonder they use the label "reverse centaur" for LLM usage. You must think carefully before coming up with a prompt, then review the code carefully for correctness. Double the stress for no reason. Or is it just going with the vibes and slinging slop?
That means knowing how output looklike with given input is important.
The preference in most industries has always been towards producing more code with some bugs rather than less code that's nearly flawless. Given that, I'm pretty confident that soon I'll not even read code anymore and become a tester (and/or req engineer) instead.