iterating fast over quality (e.g. refactoring, tests coverage, benchmarks, documentation, trying new nontrivial ideas) is a good indicator of quality.
every example you mentioned is not something you should delegate to LLMs, unless quick prototyping
it works very well for me, llm with guidance produces good quality code.