It's crazy to realize that in a few years, there will be a generation of people who don't remember a time when AI wasn't readily available, like at their fingertips. I don't envy those people, though. In many/most countries, the standard of education is steadily declining. One of the reasons is undoubtedly because people don't put in the work because they don't have to. I see a similar trend in software development. Technologies like ChatGPT and GitHub Copilot are fantastic. The danger is that software engineers become less capable, less creative, and less competent. A few years ago, I was asked to implement a method in Objective-C during an interview ... in a plain text editor. Xcode wasn't there to help me with its code completion magic. Have you tried writing Objective-C without code completion? Give it a try if you want to have some fun. Code completion is one thing, but having an AI assistant write most of your code can be problematic in the long term, especially if you are still learning. It is possible to use AI to speed up your learning, but most don't because they don't have to. If you want to be at the top of your game as a software engineer, you must have the discipline to stay curious and set aside time to learn and improve your craft. It is fine to use an AI assistant, but don't make it a dependency for writing fantastic software.