Reading all these opinionated comments about CLI vs GUI, I feel out of place as just a humble TUI fan.
- CLIs are powerful but hard, basically an exercise in mnemonics.
- GUIs are much friendlier, and can be faster than CLIs for certain use cases. While complex and bloated, they have their use cases to shine.
- TUIs are basically less expressive GUIs, since they're limited to text, but you must go out of your way to make them bloated and slow; they usually are very snappy.
All have their best and worst scenarios, no need to argue which is better. Use what fits best with your workflow, no size fits all.