It serves more use cases than you might think, especially with CRDTs. Nestful is a tree structure and uses Yjs for sync. Permissions can be done in the file system level.
Yes, I agree this is not an end-all be all solution, but the tradeoff is often worth it.