I've elaborated on why I think git's reputation is undeserved in sibling comments. kreco's contention is that "it has a reputation of being confusing, therefore it is confusing", which I think is bollocks. They're throwing accusations of "gaslighting" around.
It's valid to think "yes it has a reputation for being confusing, but much of it is undeserved". It's not black-and-white.