I use the terminal because text errors are much easier to parse, research, and discuss than GUI error states.
also, it looks nicer than most GUIs, because of the great color schemes and CLI app designs that people make for us.
also I use the fish shell and emacs and I have a lot of custom scripts I've built over the years, so my user experience is a delight, and my automation capabilities are greater than they would be if I preferred GUI-based solutions.