It is good for most use cases, but you have to do your research
I would rather use other filesystem
As long as you don't do BTRFS-level raid 5/6. (Just do lvm-level or md-raid-level raid 5/6) don't do many subvolume with quota. (many subvolumes is fine) It's production ready.
I don't know where this "btrfs is not stable" coming from. According to HackerNews, I should have lost my data due to BTRFS 10 times already.
"btrfs is not stable" is coming from people for whom btrfs has not been stable. Why is that so hard to understand?
"The Btrfs code base is stable"
And https://btrfs.wiki.kernel.org/index.php/Status is exactly what I said in the GP. Besides quotas and RAID56, everything is stable.