When comparing FreeBSD kernel to Linux kernel, the thing that bothers me, (and as a Unix SysAdmin actually on the job supporting Linux), is that FreeBSD seems to prioritizes stability. But, Linux goes out of it's way to break kernel interface. This forces a re-compile for out of tree modules on ANY kernel change. Minor number or major number, does not mater.
This Linux kernel instability has bitten us not a few times a year, but a dozen times per year. Year after year. And yes, that is with a PAID version of Linux that is supposed to be Enterprise quality, RHEL. Plus, this is supposed to be a stable kernel distro...
Just in the few years SCALE has been out, we have seen multiple, (as in >10), demands for a newer Linux kernel to support some feature. This is somewhat expected as Debian could be a bit behind from main release kernels.
However, this requirement of new kernels to either support new hardware, or fix bugs, is going to be endless. Even with a Linux kernel less than 6 months old, someone is going to be wanting / demanding a later kernel to support their wizbang dohicky thingabob that won't run on older kernels.
My takeaway from this is that TrueNAS SCALE should count on releasing new kernels at least twice a year. But, probably more likely at least quarterly.
And even then, having to hop on to the kernel upgrade when a serious security flaw, stability bug or data integrity bug is found. Which happens several times a year.