Earlier quoted context omitted.
My typical approach is prompt, be disgusted by the output, tinker a little on my own, prompt again -- but more specific, be disgusted again by the output, tinker a littler more, etc. Eventually I land on a solution to my problem that isn't disgusting and isn't AI slop. Having a sounding board, even a bad one, forces me to order my thinking and understand the problem space more deeply.
Why not just write the code at that point instead of cajoling an AI to do it.
Typing longer and longer prompts to LLMs to not get what I want seems like a worse experience.