I used FreeBSD for years. The only reason that I'm using Linux now is because I can't find an equivalent to Backblaze or Crashplan that allows backups for a price I can afford otherwise. When we get closer to the end of support on Win 10, I might just pickup a used computer and run Linux on that as a NAS and have my backup software running primarily on that though.
I haven't personally used KDE in rather a long time. I don't think that GNOME functions at this point due to certain stupid decisions being made over in Linux-land, but it used to be the go to for newer users. One of the nice things about the BSDs is that you generally have a bunch of choice over what you use, from bare bones window managers to more fully featured desktop environments.
Personally, I've been trying out tiling window managers in a VM and with what a headache IDEs in Linux are, I'll probably start using that for doing my development work.