I think its only because Unreal has one, and everybody wants to be like Unreal. I think Lua in Roblox, or the Godot's python like language, or Unity's C# is strictly better in every way. Visual Programming languages don't prevent "non programmers" from writing really weird code that makes no sense. You will find many first time programmers that like visaul programming because they created something cool in Unreal. I…
I rather have people giving me their architecture documents in UML than incomprehensible prose.
To me, only the code is real because it can be run and is the product. UML is great for niche cases, but it doesn't represent the truth well, and is usually at least one time increment out of sync with reality.