git is extremely powerful and is, buried underneath its abysmal UI, a thoughtful and elegant work of engineering. However, as a product it's incredibly difficult to explain to other people. Until you've invested a thoroughly unnecessary amount of time learning its gotchas, quirks, and vagaries it is a monumental pain in the ass to use.
(Don't get me wrong, I use git all the time and appreciate its power. I just wish Linus has asked someone else to design the CLI.)
To some extent, the same arguments can be used by newbies against any powerful tool (such as vim).
I also don't believe that mercurial has a 'cleaner UI', especially when it comes to merge.
For advanced users, git has a lot more to offer by default, you need to install a boatload of extensions on hg to achieve the same functionality.