I think all autocomplete solution are crappy, no matter how sophisticated the AI. It is surprising how often the obvious choice is wrong, but it often just is. I deactivated it.
Generating some code is fine, but I now prefer the deterministic autocomplete for my types I have available in my current context.
Maybe you have not used a good one. Even the small locall only 100MB models Jetbrains uses are fine. Codeium/Windsurf one is good.
It now seems to be a choice of ‘let it autocomplete everything’ which because it’s shit so often is just draining and distracting. Or no autocomplete at all.
I just want it to fill in the names of function and variables and enums etc. just stuff that is sometimes hard to keep in your head but such a small suggestion it doesn’t mess up your line of thinking.