I always thought to myself that terminals where just an easy to deploy cross platform ui. No other real reason to be using a CLI. Electron is another tool that rose out of being cross platform.
Besides, cli are composable, but TUIs are not.
TUIs can be composable as well but you are 100% correct that I overstated the case.
The step to CLI, however, doesn't seem well supported. I think the conversational interface has a lot of benefits beyond "easy to make it work in a terminal", although how applicable those benefits are to a particular task varies, as does how well those benefits are actually served by a particular system.