What people should know about GUIs is that, at best, they provide the same features as the CLI version. I mean, you will always lose something by using the GUI version of any app.
But that's not their worst limitation.
brilliantly described in his post about the Unix way, you also lose the inter-operability of Unix. I mean, you can't pipe your app to another app if you're in a GUI. You're inside a kind of box where all you can do is only what the developers of the app wanted to put in it.
But if it suits your needs, who cares?
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.