Slack is not a text interface. Slack <i>has</i> as text interface for many common operations, but you can&#x27;t ignore how much GUI Slack has.<p>The future of UI is having graphical and text interfaces at the same time. Throw in touch, speech and sight for fun if you want. None of it is going away. Most programs need a simple and very well thought out GUI, aimed both at new users and at discoverability of features for experienced users, and more powerful text based interfaces and keyboard shortcuts for power users. This is what the best programs do now, and what Slack does too.<p>The interesting thing about having both&#x2F;multiple kinds of UI is that it guides the overall design structure of a program. Having both GUI and text interfaces forces MVC patterns to emerge, and it requires having a strong underlying foundation for your data and the operations that manipulate it.<p>*edited for typos