I recently enabled Copilot in VSCode for a project I'm working on, to try it out. This is all intended to be open-source, so there's no worry about someone training on proprietary data, etc.
Maybe it's because I'm writing lower-level code in Rust, but so far, Copilot's recommendations have been a really mixed bag.
Often, it'll offer to fill in some boilerplate, and that's totally useful because- it's Rust, of course there's a lot of boilerplate.
But then, it will occasionally recommend a *shit ton* of code that just...doesn't do anything useful, at all. And because it "takes over" the tab key, I often end up deleting a bunch of stupid code it wrote, only to have it immediately recommend putting it all back. Maddening.
I'm sure I can configure it to be less-annoying, but there are about *one million* settings in the extension, and I don't want to spend all day trying to negotiate a reasonable UX.