Don't use btrfs. It's that simple. It was always more of a buzzword than anything else. It's not battle-proven or well-maintained, so from a long-term stability standpoint why would you ever want to use it in the first place?
kidding not kidding, this was linus's non-sequitur when people complained about deliberate kernel breakage (relicensing of kernel symbols) to prevent interoperability, which I think is apropos in this situation of deliberate breakage. "You shouldn't be using this in the first place, it's not a good product, just migrate your data to use ZFS, ez, next question plz". Pretty straightforward solution, you must agree ;)