Do you think if I had a choice, I would have chosen Git? Ugh.
No, I'm forced to use it as a condition of employment.
You're right: I'm not qualified to use it, I disqualify myself with the rule "only use software that at least pretends to be usable", but that doesn't mean I have a choice in the matter.
I don't want to be able to think the same way people who think Git is a great tool think. If that makes sense.
If I get brainwashed into thinking Git is well-designed or good in any way, I'm afraid I'll completely lose my ability to design quality user interfaces.
Git with its interface may be rough, but this is merely a superficial trait.
The same category as saying that Erlang is fugly because its syntax derives
from Prolog. Who cares? It's mechanics and semantics, respectively, that
matter.
I can whack git repository with a hammer and achieve good, reliable results
this way (and I already needed it several times in weird scenarios; I wouldn't
get far with Hg under the same circumstances). Pretty much the same case as
with Linux OS: all the internals are easily accessible, and user interface is
just good enough for me to use.
I want to build software normal human beings can actually use. Git is not that. Learning more about Git is me going in the wrong direction entirely. I don't want to go in the wrong direction, I want to go in the right direction.
No, I'm forced to use it as a condition of employment.
You're right: I'm not qualified to use it, I disqualify myself with the rule "only use software that at least pretends to be usable", but that doesn't mean I have a choice in the matter.