No one compiles their own kernel these days.
That's not true. I still compile custom kernels and I know a few others that do so too. However to do so is a choice these days and you better have a very good reason to do so because distribution provided kernels are perfect for 99% of the use scenarios. I have a very good reason: I think it's fun. I'm weird that way.
Plus I create custom hardware. But many times even that is not really a reason for compiling a custom kernel with the user space driver options.