Any static kernel pitfalls?

I am relatively new to openSUSE. Are there any known pitfalls to building/compiling my own static kernels?

For example is firewalld coupled in any way to the openSUSE kernels?