One thing to keep in mind is that it’s not actually “no code”
I’ve worked at a big studio and if something was pretty complicated, performance critical, or just not supported by the engine it would be written in C++ and exposed via a new “block” that can be dropped in.
So one reason it works is because most projects you still have programmers on hand to abstract the hard stuff
Some good discussion here
https://news.ycombinator.com/item?id=30937201
One thing to keep in mind is that it’s not actually “no code”
I’ve worked at a big studio and if something was pretty complicated, performance critical, or just not supported by the engine it would be written in C++ and exposed via a new “block” that can be dropped in.
So one reason it works is because most projects you still have programmers on hand to abstract the hard stuff