One advantage of relying on the file system for storage is that users retain control of their data and can back it up and share it however they please. I’m really struggling to understand why Roam uses such a bizarre storage/sync design:
https://jeffchen.dev/posts/Recovering-Lost-Roam-Notes/