I think the diagram-as-programming concept has some legs for certain high-business-value, low-complexity applications. One of them is voice applications, and another is probably SMS applications. You can imagine many others: email workflows, document workflows, query tools...
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.
Disclosure: I worked on QuickFuse.