This morning, I came across this interesting article in the fantastic @vermaden newsletter:
Migrating away from bcachefs - https://blog.sesse.net/blog/tech/2025-01-20-21-45_migrating_away_from_bcachefs.html
bcachefs is a filesystem with some intriguing features. The problem with all filesystems is that they are hard to implement, challenging to debug, and, worst of all, the most critical part of a system. Stability is undoubtedly important - a crash causing a reboot is manageable - but a filesystem that eats data is something irreparable or, at the very least, extremely dangerous.
Sure, there are backups (because there are backups, right?). But in my opinion, a backup is a last resort, not a solution.
Sometimes people ask me why I prefer ZFS over btrfs, especially when the latter is "more flexible." There are various reasons, but primarily, it’s due to the stability ZFS has shown me over many years of use. I've never lost data with ZFS, while I have lost data (non-critical, recoverable) several times with btrfs.
bcachefs is interesting - but before I consider it stable and usable, many, many years will have to pass.