I don't know where you see such a consensus.I guess the current consensus seems to be just use Linux for desktop unless you can you can forego non-BSD apps.
Applications that do not natively run on FreeBSD can be used through:
* the Linux compatibility layer a.k.a. Linuxulator
* WINE
* virtual machines running the required OS
Usecases where you need to run a program that doesn't work with any of those options are quite specific, and in those cases you'll typically need Windows, not Linux.