This would be more convincing if this hadn&#x27;t been the predicted future for decades already, repeatedly labelling various &quot;human readable&quot; or AI based solutions the new messiah only to realize non-programs are not interested in learning to program and getting rid of the language doesn&#x27;t change it.<p>Human language is ambiguous. Ambiguity results in errors. We do not accept errors in machines because we expect them to outperform humans. When you begin to formalize human language in such a way that it becomes unambiguous, you effectively just create a new programming language.<p>The unreliability isn&#x27;t a quirk of the system. It&#x27;s an inherent limitation of the medium. Even the best AI can&#x27;t read minds and even if we had the technology to do it we&#x27;d still have to deal with the fact that even mind reading won&#x27;t yield the correct solution (it&#x27;ll just yield the solution you think is correct at the time).<p>We won&#x27;t be able to get rid of programming languages (or programmers) until we create AIs that can improve themselves autonomously.<p>What you are right about, though, I think, is that we&#x27;ll see a shift towards more declarative programming. While declarative programming has been around for ages it seems to be making a comeback.