I don't necessarily think it will stay this way, though. The tools are so new, we shouldn't be so sure that the future versions won't allow non-coders to code successfully.
Even with humans, it’s very common to ask them for something and get something back that’s completely different than what you wanted. Short of reading your mind, AI is going to require a lot of info to get the desired result.
So someone is going to have to gather requirements and break them down into a clear, well thought out set of instructions for the computer. That’s literally what programmers already do. We’re just programming in a different language now.
And I’ve realized that even when I try to stay in control, I often don’t read the output code—I just copy and paste.
Metaphorically, it’s like pilots who know how to use the autopilot, but can’t switch back to manual control. That’s the generation of coders we’re raising.