To me natural language interfaces are like the mouse-driven menu vs terminal interpreter. They allow good discoverability in systems that we don't master at the cost of efficiency. As always, good UI allows for using multiple modalities.
What chat interfaces have over CLIs is good robustness. You can word your request in lots of different ways and get a useful answer.