When mounting a BTRFS filesystem with the compression option, BTRFS will selectively compress files depending on whether they are deemed compressible or not.
Does this same logic apply when defragmenting? Or does the following force compression?:
btrfs filesystem defragment -r -czstd /data
# btrfs version
btrfs-progs v4.19