You do realize that IF you could build this drag-and-drop interface, the user would still be coding. Your user would still have to analyze a problem and synthesize and algorithmic solution. That’s coding whether you do it with a drag-and-drop UI (like MIT’s Scratch), with a modern web framework, or by scratching 1s and 0s into bare metal with your fingernail. I think you’re confusing typing with programming. Perhaps you should have titled this post “Typing is Over.”
Other readers should refrain from giving you a hard time. These are normal growing pains. I remember the disillusionment that I felt in 2000 when I realized that I would never have to implement my own hashtable. “All the interesting problems had already been solved,” I dejectedly thought. I even stepped away from professional software development for several years to teach high school and serve in the military because coding lost its appeal. Now, I realize that I had an abundance of intelligence and talent and a scarcity of experience and wisdom. Not a unique situation evidently; and if history repeats itself, you have a promising career ahead of you — coding.
Yes, technology and frameworks are improving. Yes, it’s dumb to reinvent the wheel. But, as our tools improve, the coding ability required to utilize them to their fullest also grows.
There is only one thing that will end our need to code — true AI. Even then coding won’t be over because the computer will have to code itself.