Unreal engine use this approach and they stated few things about it: - Their VS implementation is around 10 times slower than pure c++ - The overhead doesn't come from nodes, but from connections - the more connections, the slower scripts gets, because of this in blueprints, user should always avoid loops and scripting something like AI. This is very limiting for both visual scripting and game design. And this is a really huge step backwards, something like this can be easily overlooked by the designers and programmers which have never worked on creating VS. This feature doesn't look like something big or even necessary at the first glance, but the thing is. When VS is supposed to be an primarily tool for artists and designers which doesn't know how to code, any visual scripting is just programming language, and sooner or later when they will learn their first programming language, they can jump to c#. This actually happens a lot in many teams, people switch to visual studio because it does have better UX. Now, this seemingly unimportant feature was supposed to really speed up this process. In my opinion bolt 2 was a truly "nextgen" visual scripting tool and this is a real shame that right now, we are going back to the current generation for absurd reasons.