Three things that I feel are true about git's model:

1- the model is not intuitive to beginners. There's a really tough learning curve.

2- the model is powerful but leads to a few specific workflow. If you don't have the same mental model and don't want to use those workflows, you will have the "misery" the author describes. Otherwise, you'll be perfectly fine.

3- no one has yet to do a great job of describing that model and workflow visually.

The author's "features from the future" feel to me like they just haven't gotten a good feel for the model. That's why they are miserable. That's partially because git's model is hard to learn, and partially because after all this time they still haven't taken an hour to deeply learn it.

> The author's "features from the future" feel to me like they just haven't gotten a good feel for the model.

The author is apparently behind[1] a sucessful alternative UI to Git. It seems safe to assume that they are way beyond merely getting a feel for the Git model.

The Bad-UX denialism has really gone too far when authors like that are dismissed over the old You Just Have To Understand The Model talking point.

[1] https://github.com/arxanas/git-branchless/