The HN "random" sample of git users is also very skewed towards the git power users. Here is some usability research from Google et al about VCS usage:
https://static.googleusercontent.com/media/research.google.c...
Git GUIs terrify me. On the command line, I know exactly what was run and how to get back to a known good state if I muck it up (or at least where to start googling for the undo!). I have no clue what some GUI is running behind the scenes when I click some theoretically innocuous button.
Or at least that is how I felt when I was a beginner to git. Now I'm confident that I could fix anything a GUI screwed up but the command line is just easier and faster for me.
I guess I'm one of those 'very few', because every GUI and frontend I've used that tries to hide what's going on underneath has been far more cumbersome to use than the command line.
The only thing I'll use a Git GUI for is to check the history/revision graph.