Earlier quoted context omitted.
A first-class programming language (not an LLM) to talk to the computer's OS along with a rich library is the most important missing component IMO. Humans communicate mainly with language and no OS provides this in a satisfactory way for the average user. The result is users mostly clicking on signs to choose among predetermined tasks, like monkeys in a lab.
There are things about human language that are fundamentally at odds with effective communication with a computer (or engineering in general). One example is ambiguity. Every human language has faculties for ambiguity, which is crucial in many human interactions and relationships. The ability to make implicit requests or suggestions while maintaining plausible deniability is valuable, even in situations that are non-…
Very much a historical artifact. Modern systems (LLMs, for example) can in principle handle ambiguous inputs.