When you know where it is you're going, nothing so far beats text for efficiency, and until we can literally send our thoughts to a computer with enough precision to express complex logic, I don't see that changing.
I looked at it with a new angle and I think I see the pitfalls of it now. Just thinking about which form of communication is more precise and efficient in natural language, written text actually says more. At the end of the day, it is an actual "form" of communication. On the logic side, it does make more sense to use text for the core stuff, but now I am thinking in terms of layers (back-end, and front-end). Text underneath and nodes on top. Each new node is a result of the underlying text. Best of both worlds. I am feeling like I made a topic on this already now, but the original question remains.