A decade ago, you could use FreeBSD on a desktop and it would be more or less similar to a Linux desktop. But Linux has more resources, and has invested more than FreeBSD into the desktop.. and FreeBSD has focused their limited resources on the server.
Today it's not even a contest. FreeBSD, if you like it, goes on a server. Linux on the desktop.
Need a workstation to develop the software for your FreeBSD server? - use Linux for the workstation and compile it on a FreeBSD build server. (I'm not kidding.. I actually use this setup for work...)