As someone in VFX industry(and start coding from around age 11~12 with BASICA), I can tell you node based system is the way, plus expression based node you can cover basically 99% of things you want to do.
If scripting alone can be more efficient, why isn’t editor just a viewport and some text editing panel on the side? Why is visual programming making huge stride in both efficiency and popularity outside of programmer circle?
I didn’t just praising things as is, visual scripting come a long way with multiple iterations through years, and thus saying what it could achieve while a scripting based system can’t is covered in my above post.
And certainly the entire UE4 community is pushing hard to make this system even better, major update every month, what kind of crazy company do that? Not only Epic did, and as of now no major break if you load from previously built projects.
All major 2d/3d softwares is more or less node based, from one extreme like say Max that really doesn’t have visible nodes but “modifier”(which Blender borrow from heavily), to Houdini that is almost entirely node based.
And all comp software is node based, if you would want to argue which is more efficient in a long run, that’s the true testament because 2D comp goes far longer than 3D softwares, and yet all surviving comp software are all node based.
Mind you, comp is basically math expression for pixels, plus other paint/hand tweak stuff, if expression along or script show any significant advantage over node based editing, it would be main stream by now.
The single most hard to deal with problem for any human interface with computer is input error, and scripting provides a perfect environment to mess things up just by one typo.
With proper design and solid foundation(building blocks like lego) I can even say in the future even programming would be node based plus expression, take for example OSL(OpenShadingLanguage), their postmortem from like 2 years ago already seeing their byte code based compiler with runtime optimization already surpass hand tweaked C shader. If you then see the examples of those shaders,(for example Vray’s OSL support pages: http://docs.chaosgroup.com/display/VRAY3/OSL+Support+in+V-Ray), it’s so dead simple that even the most complex ones can be done in a visual scripting way. It’s just a matter of time.
Now with those being said, it’s not like text editing for programming is bad, it’s still needed, but at framework, hard and sweating ground level of works.
If you doubt it, show some solid argument and counter points.