Primarily on desktop devices. Though 2/3 of desktops are used in a headless or remote access 95% of the time.
I maintain a VirtualBox Guest - GhostBSD MATE environment which is used for any/all development efforts.
And several VirutalBox Guests - GhostBSD UNSTABLE for pre-release testing.
And multiple VirtualBox Guests for other BSD OpenBSD, NetBSD, FreeBSD.