I started with Mandrake Linux back in 2002. Over the years, I got lost in documentation for different utilities. Some distros (think SuSE) ran commands from /usr/local/libexec. some had the exact same commands in /usr/bin, others in /usr/local/bin, others didn't have a libexec directory.... and upgrading was hell. If I wanted a newer version of OpenOffice, I'd go to rpmfind.net, and hunt down dependencies there, only to discover that I didn't finish the job, and by then my system would be so messed up that it's easier to wait for a new version of the distro, and reinstall from scratch. Another frustration that I have with Linux - projects spring up, and disappear. Mandrake split off into Mandriva and Mageia, and Mandriva became OpenMandriva. FreeBSD, meanwhile, stuck around. I know that Red Hat and Debian have chugged along, and so did Arch and Slackware, and SuSE. But trying to find any kind of consistency and standards was a nightmare, with everybody doing the same thing differently.
FreeBSD is incredibly consistent and logical - /etc/rc.conf and /usr/local/bin for bash, and it's been that way ever since I discovered it in 2004 and read about it. Back then, I was unable to install FreeBSD on anything I owned, but I read quite a bit about how it was WAY more stable and a better performer than Linux. Thanks to those rumors, I was installing Linux, but could not get FreeBSD out of my mind.
I only started messing with FreeBSD at home rather recently - in 2017, when I put together my first PC from aftermarket parts. And on that machine, it's working great (it's a Ryzen 5 1400, from the original Ryzen batch that had a compiler segfault bug fixed). I'm on 13-RELEASE right now, and quite happy with it.