It's also been my experience that generating an entire app/portion of code can be much easier by typing out a relatively concise prompt, but this only applies if it's the kind of code I'm
1) free from having to verify afterwards,
2) not having to fight with the LLM to get right, or
3) is coming from someone else in the form of a PR that may/may not have been checked by them first.
Having to deal with these cases has sometimes been the equivalent of using a spoon to dig a foundation, at least in my experience.