Hey - here's a little analysis on that ethics part. It might be useful.
https://sentientsyllabus.substack.com/p/generated-misconduct
And regarding the coding bit, it's pretty amazing that students don't need to worry about syntax errors anymore and we can focus instead about how to translate concepts into workflows, how to describe requirements well, and, of course, how to write robust test cases and validate their code. Plus they have an infinitely patient, non-judgemental tutor to explain it all. Especially the non-judgemental part is something we struggle with.
BTW: I just had it peer-review a proposal of mine _before_ submission. I wish I would get that quality of feedback from human reviewers. But it helped a _lot_ to identify weak points that I should have made explicit, not just taken for granted.
🙂