Earlier quoted context omitted.
> Again, no bugs, perfect code How do you know? Either you know enough Go to be able to tell, and thus you'd be able to write this yourself, or you don't and thus you can't really judge. I mean, it probably is right, but this "I don't know something, but I trust what the chatbot told me" is what worries me about the rise of the LLMs.
Reading and validating code is way easier than figuring out how to write it in the first place. A lot of programming is the same - functions, conditionals, loops, libraries, etc.. The hard part is mostly semantics across languages. Way easier for GPT to do the first pass, then go through it and read up on the parts you don't understand.
Not at all. I would even say it is harder because the code being reviewed is priming you.
All code is a leaky abstraction and if you don't know what to look for you just won't see it.