Everything can be optimized, performance can be improved, you can always think of more edge cases and user stories to cover everything, but after a point that just becomes procrastination in the form of chasing perfection. It's also hell if you've got even the slightest bit of ADHD, rapidly leading to task paralysis with the sheer scale of the plan.
Now I sit with a notebook sketch out everything I am thinking about and then condense it to a planning prompt and then once the plan aligns with my representation of the task, I start implementing.
Seeing the final result of a feature doesn't really give me any dopamine. Maybe because I'm mostly working on projects I know how to do. When I give it a prompt I already know what the result should look like, so I'm not really surprised by anything it produces.
I found Claude extremely addicting at first (the dopamine hits were real for me!) but over time I guess I've gotten desensitized.
The "uncertain reward" nature of LLM usage makes it a skinner box, yes.
Interested in hearing about other people's setups.
It will look nothing like those things, but it will be obvious in retrospect.
For better and worse.