The fact BSD can't run Docker with its vast ecosystem is already a show stopper.
Also having little glitches by tiny differences in shell handling make your already tuned Linux dotfiles incompatible that adds to the annoyances.
And then I don't really get anything over Linux. pf is good but I'm just mostly using ufw and not running a router in the cloud that requires more than port handling.
Ubuntu supports zfs in a very seamless way that I just don't find a reason to use BSD anymore unfortunately. It's probably only driven by companies that don't want to expose their code via GPL.