Just wanted to offer a counter argument to this: I’ve been in software for a few decades and while things are changing fast, and I absolutely don’t program by hand basically ever, I still draw on my experience extensively, every day, when designing systems and reviewing code.
My current fear is that with the drop in college CS enrollment and the lack of opportunities for junior folks to get up to speed via coding by hand, we will eventually reach a point where most of the senior folks have retired, and the remainder of the engineers won’t have the deep understanding that I and others have. This will create a shortage of experienced people who can actually solve real architectural problems and review code accurately.
So I think there is still opportunity for someone who is motivated enough to become that “future me.” Will there be fewer of those positions available? Most likely. But I believe there will also be a huge shortage of competent candidates.