Natural language is an imprecise interface. It really ideally is the interface of last resort. If you have a straight line from problem to solution you do not need natural language. It’s only if there isn’t one that you do. And in that case the same sentence can mean different things to different people even those who are native speakers. The most obvious example to me is something like “next weekend” which is a term that can mean different things to different people at different times. But it’s a deeper problem than that.
The AI boom is happening because people what to believe that natural language is precise. Not because it’s actually an effective way to interface with everything.