Frankly bpf makes sense but only as a separate script being developed and possibly shared on github or whatnot so that other interested people can use it. However, integrating with btrfs-progs definitely seems the wrong thing to do.
The end users will definitely like it to be part of btrfs-progs. Just because one less hassle for them. More over as these tools are kernel function names dependent, it must be in par with kernel function name changes. If the tool is not upto date the trouble is passed on to the end user or to an maintainer externally. Its messy. These are very important tools which would evolve over time, its better to keep them with the core btrfs development. Thanks, Anand