> because it was close to the original Jetpack navigation
I would say this is a major reason to
not choose it.
Jetpack Navigation is imperative, matching the ethos of View XML it was built for.
Jetpack Compose is a
declarative framework; why not embrace this and also use declarative navigation? Your state as a destination +
when
is all you need in many cases.
You may need to augment this with ways to save/restore view-layer state (e.g. scroll position) in some cases; again, Compose
provides for this itself.