Radicle is local-first, so you can create issues and patches (pull requests) even when offline. It will sync when you're back online.
Also, my understanding is that ATProto is relatively centralized in practice, wheras in radicle every node is sort of equal.