&gt; It &quot;might&quot; look intuitive at first[1], but the network just becomes unreadable as soon as you have more than 10 nodes or non-linear behavior<p>It works for DSLs in video-compositing apps , &quot;learn to code apps&quot; , yahoo pipes like apps or VST plugin coding apps ( and to a certain extend you could argue that working with DAWs is programming, I mean Logic has some kind of visual programming environment, so does Ableton Live)<p>It doesn&#x27;t work for anything complex that would be normally be done via typing actual code.<p>I mean it has always been the case.IMHO Anyone that says he can invent something that can replace typing instructions in a text editor[1] and give a better experience to a professional programmer that way is lying.<p>But VISUAL PROGRAMMING is great for learning how to code, I learned coding, OOP and all that stuff in Flash 15 years ago, dragging and dropping some stuff and seeing the result visually in a matter of micro seconds was enjoyable, felt rewarding and motivated me to explore programming further. It was a shoehorn into the world of programming.<p>1: It doesn&#x27;t mean one cannot improve text editors and IDEs, I think there is a whole LOT of room for improvement in order to make typing programs painless, and I&#x27;d like to see more research and experimentation done in that specific area, because it feels to me we&#x27;re still stuck into BORLAND era when it comes to IDEs and nothing has evolved since that time.