text programming quickly ux fails for anything other than linear synchronous processes.
especially after having used Unreal Blueprints a lot. (which are terribly bad in all sorts of their own ways, of course.)
especially when RxJS throws in "finalize" in some out-of-order position in the text, if u ask me.
actually, visual programming still has the ux problem that human cultures have an implicit ordering habit and expectation from at least written text. So a blueprint where the main control flow is anything other than top-left to bottom-right is bad coding. even the ports on the nodes have inputs on the left and outputs on the right, since english speaking people created the programming language.
i guess we really are pretty doomed.