In another comment, I compared the process of making computers do our will to manipulating a lever, the lever being made out of abstractions.
What Google, MS and Apple's NLP systems are doing is mapping your words to a selection of pre-prepared levers. It's simplistic in the extreme compared to the real problem of being able to create new levers.
IMO, in dismissing Dijkstra, you completely missed his point.
As someone who has interacted with Google, Microsoft and Apple's natural language systems I am glad this was ignored. Happy someone stayed hungry.