> It comes down to the age-old problem of how to represent and store logic in a fashion that end users aren't afraid to manipulate.
I agree.
It's the difference between someone who builds a car and someone who drives it. Building the car using diagram-as-programming is probably going to be complex.
Using the car in a diagram/visual environment is, in my opinion, the sweet spot of such systems.