You need a GUI. The user experience of GUIs are superior to CLIs in discoverability, consistency, etc...
The only reason CLIs are still useful is because we still haven’t found a way to compose GUI applications well. We still can’t automate GUI applications, use the result of one app from another app etc... But that’s not something inherent to the GUI paradigm.