I hope darklang succeeds too, but I personally believe that visual programming is at least partly the way to go. This is because I firmly believe that the "most-correct" view of regular programming is that of a directed graph of computations, and directed graphs don't compress very well into text.
I'm building something visual to prove (or disprove) this concept, but I'm also thinking that power users would want a textual language for faster input, as GUIs are better for output where TUIs are better for input.