Software engineering was never about knowing quirks of a particular framework and all the features of some programming language. This is how we used to test whether junior programmers are hireable. Seniors were always assessed through their deep systematic technical knowledge that they gain through shipping products to real users, maintaining and improving them, preferably for a long time.
And don't get me wrong, being efficient with the tools IS important, you can't be considered a Senior Engineer (tm) if you're not, but it's just one part of a whole.
These days you can give $200/mo Codex subscription to an ape, and it'll poop out supposedly working React dashboard no problem (I'm saying supposedly, because you know damn well it's gonna have Supabase db exposed through the frontend), but this ape won't be able to go any further.
Bottom line is that you still need to learn the craft, you still need to get your hands dirty. You won't acquire a magical "taste" without walking the walk first. Good things is that LLMs make this process way quicker. And now you are actually only bottlenecked by your own ability to learn, and not by access to the information.
This was actually true even before LLMs, but they streamlined few other factors as well.