I’m sure git is less than ideal. I pretty much just know enough to do what I need to do with it. The only reason I want to use it is because it is the industry standard tool.
Otherwise Hg, Perforce, have all had pretty compelling arguments put forward for their use.
There’s so much technical churn in this industry, that any time I can use something that’s widely embraced I’m actually happy for that. Regardless of my personal feelings on it.