One of the most things I love of OpenBSD is the pragmatic decisions the developers make.
macOS blocked Kernel Extensions for security reasons.
You cannot load any kext at runtime unless you boot in Recovery mode and disable this restriction.
But still I think the OpenBSD approach to delete the entire LKM support was a smarter move than running a LKM-aware kernel and then blocking the loading of kexts at runtime.