very good articulation on the problem. My bet is that it is probably fine in the sense that the mastery itself is not going to be relevant.
I want to view AI coding as invention of new coding tools, at least in the way you described. I (hope) it will be more like punch-card->assembly-> BASIC/C -> scripting language -> some sort of well-structured natural language.
Give Copilot a try, it completely shift coding experience in Rust.
Especially this:
> I always have to search libraries and how to do things.
Once you pass the initial curve with crutch like Copilot, then you can be almost as productive (if not more, considering refactoring and testing) with your native first coding language