Interesting article and good question about whether we should program using graphs. In a different domain, languages like halide, tvm and tiramisu or in a way letting programmers create graphs for high performance.
Programming via graphs is common in big-data machine-learning as well. Apache Beam and Tensorflow are both programmed by creating an execution graph object, and handing that off to the runtime.