Git's CLI is it's greatest weakness. Someone should really just scrap that part and rebuild it from scratch on sane ground.

You mean like: https://gitless.com

Or my own project: https://github.com/martinvonz/jj.

I think https://github.com/Byron/gitoxide also plans to provide a different CLI, but I don't think they've started working on it.