What kind of mess did it actually make? Like, did it just give you weird variable names, or did it totally break the logic? I had one try to "fix" a simple loop and it made it way more complicated for no reason. It swapped a clear condition for something totally backwards. Makes you wonder what it's even learning from.
Wait, you've seen it break logic completely? I mean, I had one rewrite a function that checked if a number was even. It swapped it so it only returned true for odd numbers. The whole point was gone. It was learning from some backwards examples or something. How does it even get that wrong?