I'd say it's annoying as all get out, especially when it obnoxiously suggests something it wants to change that is wrong and refuses to recognize something you *thought* it would slam dunk based on everything to that point..
But in some select circumstances, it can accelerate the dumbest tedious work.
For example, a third party has forced us to significantly rework our codebase to use their 'new' library. The new library is crap, it makes you have to manually manage a whole lot of stuff that was abstracted away in the previous library. In any event, it demands a very tedious reworking of code. To the LLM credit, after I changed a few things by hand I could frequently tab over to the next spot and it does a decent job of spotting similar things and it saves me typing. It's not like a simple rename, the logic has to be reworked, so the old standby of search/replace is non-trivial, so it gets within the reach of LLM. It's still a little puzzling why sometimes it misses stuff, and sometimes it wants to 'correct' something that currently works in a way that would break it. But today it evidently generated half of the changes on that migration project and saved me a bit of hunting and typing. Has to be watched like a hawk, but saving me key presses is... I suppose, worth it. Evidently my statistics say that I average letting it generate about 7% of my contributions, but days like today do let it shine a bit by cutting my annoying chore work in half.
Other fun thing is when I ask it to do a code review, it commonly ends up doing "You seem to be doing X. It would be better to do Y" I say "why not" and accept the change and ask for a review and then it says "It is a bad idea to do Y, you should do X instead".