Great advantage seems to be an ability to schedule jobs based on algorithm needs, as everything is known in the graph. I also think we can give some guarantees like infinite loop prevention by analysing the graph. An alternative I see is a textual DSL which may be even more work to implement and user discovery becomes harder.
I’d love to talk and discuss about this with others; it is hard for me to determine whether this is the way to go with so many opinions in either camp.