I think this is great! Because I have written so much code by hand, I'll always have an edge over the pure vibe coders. As time goes on, I'll be worth more and more! Muwahahaha!
Seriously, though: There's a great big difference between someone who uses the AI to architect their code and someone who uses AI to just speed things up a bit.
If you let AI make code architecture decisions it'll almost always get it wrong. It'll make mind-bafflingly bad decisions about security (especially separation of privilege and permissions management), programming patterns, and almost always fails the Unix style of separation of concerns (e.g. write a tool/module that does one thing but does it well).
When you let the AI model handle too much you end up with so much technical debt you end up having to start over from scratch. Actually, you end up having to do that anyway but if you know what you're doing that's not a big deal because "starting over from scratch" means remaking a tiny module or even a single function instead of the whole application.