I’ve felt this too, and I think part of the issue is that AI shifts where the difficulty is.
It makes generating code easier, but it doesn’t really help with understanding or debugging the system when something goes wrong.
In some cases it actually makes debugging harder, because you’re dealing with code you didn’t fully build a mental model for.
So you save time upfront, but pay it back (sometimes with interest) when things break in production.