I would vouch a different take, visual programming makes it quite clear the mess of programs some people create when they don't follow modular programming.
Complex flows can be packaged into functions and modules representations, instead of dummping everything into a single screen.
The spatial (usually largely 2D in IC) constraints are a huge limitation for circuit design. I'm quite sure chips (or breadboards) wouldn't be designed like this if the physical world wouldn't force the geometry.
I meant more that the very concept of an IC is a good idea, and like a good abstraction in programming.
I think pjmlp was getting at is that when using visual programming, a lot of people seem to turn off (or not cultivate) the part of the thought process concerned with creating good abstractions, despite it at least being possible to do so.
Complex flows can be packaged into functions and modules representations, instead of dummping everything into a single screen.