these tools are a pain in the ass to use for more advanced needs and typically have some way to insert "real code" into them for these cases.
Yes, I think this is even why Game Maker has a "real code" feature. I do think Node Box has a real code feature also.
Even the ipad App "Editorial" which uses a sort of snippet system has a "real code" feature.
It seems it would take a stroke of genius to break free of textual programming. So much of our communication is done through either spoken language or written language. But then the information we speak or write comes from the information we have gathered through seeing and hearing.
When I look at a long page of programming, I cannot see the program that well. When it is compiled and run, I can then see the product of the program.
It just seems that a node based system can be more representational of what actually happens both at the hardware level and software level. Things such as memory allocation and pointers and such. It would certainly make low level programming a lot easier.
I dont believe we will ever get away from textual programming for the none trivial problems, there is just not a clear way of presenting a node graph that does something complex, sub graphs help but then you are staring at a magic box in the graph until you open it and see whats underneath.
The closest thing I have used that is useful in a graph based approach are petri nets and thats only a modeling language to show how systems interact with each other.
I think we are stuck with text and that's because math is thought that way and fundamentally programming is a math based activity.