The BSDs now have the same Linux desktop argument of having 'choice' which has made it a blessing for its tinkerers and a curse for commercial desktop app developers as highlighted in [2]. You have 3 ways to package an app, many desktop environment choices like GNOME, KDE, Xfce and the windowing managers like X11, Wayland to test for and you then ask why your favourite software application isn't on X Linux distro or X BSD distro. I won't be looking forward to testing or bug hunting for my GUI app on either system since their desktop stacks aren't integrated well or have a stable 'SDK' unlike with Windows and macOS. GNU/Linux and the BSDs are pretty much still fragmented ecosystems.
The BSDs in particular will always be behind, since the same developers who have always used Linux and were part of the FOSS community are the same ones that still contribute and pushed for it in their companies like Google, Facebook, Microsoft and Amazon, etc. Thus, some will only accept upstream patches for Windows, Mac and Linux. The BSDs will then be left in the sand with atrocious software support and their patches will be rejected as the maintainers will be unwilling to upstream these patches due to this.