I don't necessarily think that's "I'm right, you're wrong". Instead it looks more like just being strongly opinionated on the matter.
As someone who is very opinionated on git and VCS in general, I get it. The difference in experiences between projects with good, clean, descriptive git histories (see most projects that follow the linux kernel/git patchset approach), projects with linear PR squash histories, and projects with lots of useless "fixup", "fix", "try again" type commits is utterly and entirely massive.
It's the type of gripe that I personally would place alongside projects not having good unit testing. A project can still be workable without them but I'm going to fight like hell to get things fixed up so we can move fast in the long run.