https://news.ycombinator.com/item?id=42617645 (322 comments)
The code it would produce did have errors but after telling it "this code gives me this error" it would rewrite it usually fixing the error or causing a new one. You can quickly find out if it's in an "error-spiral" after a few back and forths at which you do some googling to see if maybe the way you're doing it is completely off base or if there's something the ai is missing.
Plus they have some artificial 2000 edits limit -- for a feature thats less effective than side window.
I tried aider, which is intended to do your coding for you. But I found that it did too much - not only modifying code but committing it. I want to check the code before it's committed, check for anti patterns, be able to ask for improvements etc...
A handy tip for anyone on Linux, is you can easily copy whole files to your clipboard like this:
xclip -sel clip src/service.ts
I use this all the time to paste code into the chat.