If you answer is inertia, think again.
Take git for example. If I use VSCode and you use Kraken for example, and you have a problem with git and ask for my help with it, depending on the complexity of the problem I might not be able to figure out how Kraken works or even what the issue is. We could fix that by settling on one GUI git program, but you say we should settle on Kraken and I say we settle on VSCode.
The terminal meanwhile is the default choice, because its on every machine by default and is compatible with any other tool you use.
Frankly, software developers gave up on GUI in the early 2000s despite huge discoverability and UX advancements because the money was suddenly in shoving ads down people's throats via the web. Fortunately for them, when users are your product instead of your customer UX is relatively unimportant.
- copy paste always works, good luck selecting text from button or menu of a gui app
- font and colors same everywhere
- if for some reason GUI is temporarily not working it is not downgrade for me
- takes less resources, leaves more for actual work
- strangely, i feel that TUI is more aesthetically pleasing that GUI, perhaps related to uniformity of monospace text and everything fitting to grid.
It's exactly the type of site many people are crying for here on HN.