One of the (many) differences between junior developers and LLM assistance is that humans can learn from their mistakes, whereas with LLMs it's up to you as the prompter to learn from their mistakes.

If an LLM screws something up you can often adjust their prompt to avoid that particular problem in the future.

> One of the (many) differences between junior developers and LLM assistance is that humans can learn from their mistakes

One would think so, but I've had some developers repeat the same mistake a hundred times, where eventually they admit they just keep forgetting it.

The frustration you feel when telling a human for the Xth time that we do not allow yoda-conditions in our codebase is incredibly similar to when an AI does something wrong.

> often

Often being about 30% of the time in my experience