It was probably impossible to fight against CVS, and definitely against SVN.
Those systems had undeniable pain points, and so does Git.
Those systems had undeniable pain points, and so does Git.
There probably is already some work on this but the path to success for pijul would be removing as many obstacles as possible between git and pijul and alternative systems such as mercurial. Make migrations easy. Make interfacing with git remotes easy for pijul remotes or interfacing with pijul users easy for git users.
Git is well entrenched of course with web UIs, IDE integrations, CI/CD support, etc. So there's more to replacing it than just writing a bunch of cli tools.