FYI, RedHat seems to be abandoning btrfs, as it was removed from the latest RHEL 7.4.
This might be serious, because as we know, RedHat has quite strong voice in Linux. Remember, it came with systemd, and despite strong oppostion, it pressed it forward to became de-facto standard init system...
Most relevant Josef Bacik (ex btrfs maintainer at Red Hat) opinion about this step: https://news.ycombinator.com/item?id=14907771
So is rather the limitations of the RedHat releasing pattern, they don't keep up with BTRFS.
This story reminds me of https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/, they prefer to implement their own driver, to match their criteria, even from density and Paas point of view, doesn't shine.
Is true that RedHat was a pioneer in many ways, but in this case they over simplify, leaving their clients behind, missing the feature of a modern filesystem.
Developing their own filesystem? It takes at least 10 years for a filesystem to be mature.
On the other hand, it could be also a conflict with Oracle.
RedHat leaves something was never really into, but Suse, Facebook, Fujitsu, Oracle are powerful companies, backing BTRFS