I use BTRFS for non critical data, like scratch data and second backup archives. This is because I can stretch it out over many old harddrives I have laying around. The memory footprint is also very low. And it comes with compression!
But for everything else, I have rammed up, manned up, and use ZFS.
But for everything else, I have rammed up, manned up, and use ZFS.