Earlier quoted context omitted.
Declarative goal based development. You type in English what you want the application to do, and some developer tool generates thousands of variants (maybe through a genetic algorithm?) until you reach a design and functionality you're comfortable shipping. At a certain point we should be able to declaratively describe entire businesses, and have the computer work with vendors and other people online to carry out bus…
> Declarative goal based development. You type in English what you want the application to do, Isn't that just code? I'm convinced that for sufficiently complex "no-code" solutions, you just end up with a poor mans programming language.
The theoretical next level of programming is being able to pitch your software to the computer, having it build it in real time, and playing around and tweaking it until it matches your vision in your head. This is not what programming is today because you have to spend far too much effort dealing with low level problems.
The theoretical next level of programming is essentially just a programming language for product managers, I think.