Seems like programmers like the terminal aesthetic.
The only real improvement is speed at the cost of memorizing a new key stroke interface for every app. Every other aspect of terminal interfaces is a downgrade. The cost of memorization is also a huge burden
I feel there's got to be a better way that gets the best of both worlds.