Are you referring to "Git the standard format" or "Git the CLI" ? If the former, then yes I agree. If the latter, then definitely not, and I appreciate tools like Fossil & Mercurial that offer alternatives.
* Does not track cherry-picks
* Does not track branch names
* Tags must be unique. (You cannot add a "release" tag to every release,
for example.)
* Not easily extensible - witness the pain and years of effort trying
to move from SHA1 to SHA2.