I am not advocating that FreeBSD should ignore GPUs, suspend/resume and WiFi completely. But one has to consider that every second of work invested into those tasks is a second less that's available for other tasks
because it is very painful to wait, when something desktop related will be fixed (never?).
There is no need to be "focused on desktop use" like "Lennart",
but such basic and essential features should just work and be available to users,
as well as GPU support IMO.