AI Coding
Using AI to code isn't cheating. It's an entirely new skill.
From my experience, using AI to build software isn't a replacement for traditional software engineering skills. If you're a software engineer its a new set of skills you should be learning in addition to what you already must know.
I think some people perceive it to be a "magic wand," solving hard problems with a few keystrokes. Honestly though, if you proceed haphazardly, you'll end up with bigger and harder to solve bugs, tech debt, and other problems than if you had written the code by hand.
Since AI assistants can rapidly produce and modify large amounts of code, it's still just as important to work incrementally, maintain clean modular structures, use TDD, and validate your application with every step.
I have learned from experience that if you try to force an AI tool to build a complex feature without taking the proper steps, you can end up under a mountain of code that doesn't work and doesn't make sense--to you or the AI.