@rees @Arkana @Aether @Moon yes, it can do some very fancy things, but the key commonality is that it can do stock things. The more you veer off of boilerplate code the more it becomes wrong and the less it can competently predict. I use it for work in a million line project every day so I am quite accustom to how it behaves now. About 20% of the time it will be pretty much what you wanted with no bugs. As soon as you get into a custom algorithm though it will only be able to infer new lines about 10% of the time without comments, maybe 20% with human comments and usually those lines will require human correction to some degree. Often times it can get things right but only after I establish a brain-dead simple pattern for it to follow.
That’s still useful and it saves me a lot of typing, but it’s wrong.
If you can I would encourage you to use it for real work because if you get it into an expert level domain, the cracks in it start showing up FAST.