I assume you mean named branches (bookmarks in jj)? Because anonymous branches in jj are trivial: you just `jj new <parent_change_id>` and you have a new branch.
Bookmarks aren’t that bad either IMO, especially with the recent addition of `jj bookmark advance`. Curious if you can say more about the particular difficulties you found keeping them up to date?
Imagine that you use jj, while everyone else who works on the repo along with you uses regular git.
Is it easy?
loading story #48261849
loading story #48262310
loading story #48261961
loading story #48261850
loading story #48262075
loading story #48261800