Do you think they can be powerful enough to build production-grade applications some day or are they going to stay as educational tools or build into specific applications forever?

  • There already are graphical programming languages that are used in professional environments. The one I’m most familiar with is LabVIEW. In my experience, the biggest hurdle for these types of languages being used beyond teaching the basics of programming is that they go from easy to learn to cumbersome to use rapidly as the complexity of programs you create increases.