I've used btrfs (at several-petabytes-of-data scale) and wouldn't trust it any more than HFS+.
Use ZFS if you like, or XFS, or even ext4 instead.
Use ZFS if you like, or XFS, or even ext4 instead.
Second frequent problem: Hitting 90% capacity in a filesystem has a non-trivial chance to ruin it forever. Hit the wrong code path, and, even if you immediately delete a bunch of things, I/O to that filesystem would be forever 3000% slower.