Visual programming is not a magic solution that will turn anyone into a programmer, similar to how CAD didn’t make everyone an industrial designer. There are still complex concepts to master, whether programming visually or textually. Most visual programming paradigms focus on coding basics, which can be helpful for beginners but offer limited value to experienced programmers. Visual-spatial reasoning is a powerful tool often overlooked in modern programming tools, leading to the “visual programming tarpit” where debugging becomes a challenge. The idea of using visual elements to illustrate states over time, starting with data and state rather than code and behavior, could revolutionize the way we approach programming.
https://interjectedfuture.com/visual-programming-should-start-in-the-debugger/