I used to think like this, but then I realized: jj-mode.el exists[0] and you can still use magic since it's still a git repo underneath. Seriously, don't let this hold you back.
I took a look at both, and I think I'd need the jj split function (comparable to staging individual lines) to be implemented in jj-mode to match my use of magit.
skulk|1 month ago
[0]: https://github.com/bolivier/jj-mode.el
_flux|1 month ago
turboponyy|1 month ago