GUI and CLI are tools, both with separate advantages and disadvantages.
CLI let’s you chain different commands easily to create functionality that originally wasn’t there. It’s really flexible, but it’s also very non-obvious. Even after more than a decade of Linux usage, I still find new commands I have never heard of that do exactly what I wanted to do for a while.
GUI is great for visual stuff (nobody in their right mind would do video/audio/image editing on CLI). It’s also very obvious/explorable, so you tend to find functionality much quicker. That makes it great for any tools that you don’t use on a daily basis. And GUIs can utilise the bandwidth of human visual input much better, which makes them better whenever large amounts of data are presented.
Neither CLI nor GUI are better, they just have different use cases where they are better.
And it annoys me a lot that people don’t get that.
When you say “X is better than Y”, you always need to state for what it is better.