I honestly don't see a problem with FreeBSD shipping a ... wayland compositor.
Wayland... This is an interesting and dangerous topic.
I don't have anything against wayland, as long as it remains optional, so users are left the choice whether they want it or not.
A few years ago there was a discussion on the freebsd mailing list after the announcement of the introduction of libinput into FreeBSD 12.2.
I warned to keep this optional, as libinput does not fully support, actually breaks a lot of functionality regarding mice wheels.
This issue has become a long-running problem on all Linux distros since their introduction of libinput, and also on FreeBSD (and also this forums) since.
The bad thing with libinput now is, that the libinput developers implemented it in a way that makes it permanent, no matter whether you manually configure xorg to use evdev.
At least on Linux, it is being placed between the hardware and the xorg event stuff, so the only way to remove it is to modify the sources.
This ensures maximum difficulties for users wanting to remove it.
Personally I guess there are strong pro-Wayland forces in the FreeBSD core team, as my request to include libinput in a way that it can easily be removed, for example by build flags, resulted me in getting moderated on the mailing list.