I could see visual programming becoming less of a domain-specific rarity, if some really good VR goggles hit the market. 2D visual programming hasn't really gone viral because complex graphs look like spaghetti when you project them down into a plane, but if they are floating in space I suspect that becomes less of a problem. Our brains evolved for taking in spatial information and manipulating 3D objects, after all.…
Personally I am not a huge fan of visual as it almost seems more complex sometimes seeing more than you need to at a time. I prefer C++ directly in the engine but for working with teams where others such as technical artists, game designers, artists etc need to modify it helps. It also helps document the architecture of something without having to dig in as much. They have a pretty good balance of direct code and/or visual blueprints in Unreal. The best part is you can always get to the metal with the code behind it, or you can choose to do either visual or direct code only, or both visual and direct code. I think visual programming that obscures the source or makes ugly source is not great.
[1] https://docs.unrealengine.com/latest/INT/Engine/Blueprints/i...