When you start working on a new problem, it's a given, that most of the code you write will be thrown out.
And this is because writing code is not solving the problem, it's part of understanding the problem. You need to modelize and try stuff to start understanding how big your problem is. Being able to call on the experience of previously solved problems, plays a lot in how fast you can solve harder ones, if even solving them at all.
This is what AI takes away from you. If your problem is hard, your prompt will always be bad, because you don't understand yet, what exactly you're trying to solve. When the AI outputs the code, it doesn't help you understand your problem better, because the AI gives you exactly what you asked for, without the thinking behind it. On the other hand if your problems are simple, you're slowly losing your ability to solve them, and thus, to solve harder problems.
AI takes also away your ability to communicate, because AI is very good at understanding you, even fuzzy requests will give you a good result. Before AI you had to search for the right terms. And those terms you aquired, gave you ability to communicate with others and state future problems efficiently.
AI might makes things faster, it might be useful for some redundant task on large scale projects. Maybe. But so far, it's been taking away things from me more than it gave.
Stopped using AI for programming for a week. Probably will continue for rest of my life.