This is wrong on so many levels. Programming is not how people “talk” to, nor interface with, machines. People use machines in their daily lives to perform many tasks, but they do so by interfacing with the machine, either through a graphical user interface, or through natural language interface, or through a physical interface (e.g., ATM, kiosks, etc.). This is the wonder of the modern Information Age.
However, programming is ALL about enabling a computer or machine to provide useful function for people (i.e., the users). It’s about applying logic and reason to solving programming problems and then translating the solution (algorithm) into the programming language of your choice (Java, Python, C++, etc.). Not everybody needs to write computer software, except for the simplest of tasks such as spreadsheets or throwing up a static website.
Finally, encouraging everyone to “code” is a disingenuous intention. There’s really no point in being a mediocre programmer, and despite your exhortations, most people have neither the aptitude nor the motivation to push through the difficulties of programming.