What Coding Assistants Excel At

After using coding assistants a bit, I think I know what they excel at, and what they do less well.

Actually writing code depends on whether it is code that is similar to other code. If you can find similar code on GitHub, it can absolutely belt out code fast and good enough. But as soon as you deviate from that, it struggles to produce good code. It is full of re-implementations, does too much, picks the wrong trade-offs, and generally meets the criteria of "slop".

I've found that a good rule of thumb is "do you think you're better than the average of GitHub for this job?" If the answer is yes - you do it yourself, and maybe use AI for parts of the job for which the answer is "no".

If the answer is no - get prompting.