Maybe just me but I find them completely unreadable and painful.
I don't really think there anything inherently better about having the framework connect things through inputs and outputs or developer explicitly specifying the connections through function calls.
In both cases the executor can decide how to execute the graph.