One of the huge limitations for text based interfaces is the same as the elephant in the room for people starting programming, especially when they start dealing with others libraries&#x2F;modules: It&#x27;s not easily discoverable if you don&#x27;t know what to look for - there&#x27;s no intuition. A GUI, at least one that&#x27;s reasonably well-designed, you can play around in and learn fairly quickly.<p>Having seen the pain of many users even when trying to dig down through a GUI they&#x27;re unfamiliar with, I think that while text based interface are often more powerful there&#x27;s a long way to go before they&#x27;re more popular.