> i am actually fine with how svn works.

I came here to say precisely that. I was on svn before git was a thing, and I've never moved off it for any projects where I get to decide such things.

To a first approximation, one could say that distributed version control is a problem nobody ever had, and nobody ever intends to have. (GitHub is the world's centralized monorepo.)

Yet, distributed version control is the majority of the reason why git's mental model is so overcomplicated.

Well, one person did: git exactly replicated the patch email system that Linus Torvalds was using.

> To a first approximation, one could say that distributed version control is a problem nobody ever had, and nobody ever intends to have.

The distributed aspect is important because it let me separate how I’d like to control changes vs how it’s done in the canonical repo. I sync when I want to.