Not that I hate the kernels shipped for the device but I like to tune & rice them myself.
By rice I mean
Yes, very much.
I don't own a lot of devices, only 2 out of which only one can be used for development. Name of my device is Xiaomi Redmi Note 5 India or Redmi 5 Plus Global (these both are same devices, blame Xiaomi for horrible naming system)
Well that totally depends what kernel is shipped with the ROM because in Redmi 5 Plus community most ROMs ship with my custom kernel. Only a few ROMs ship with different kernel which has nasty, old & broken stuff which I don't really like for e.g. a wakelock blocker, an out-of-tree governor made for Pixel, broken Dynamic STune Boost driver (which was fixed recently but I still don't like it) & etc.
The answer for this question would be "It totally depends" based on the condition of the community or if you really need a custom kernel & how strong the internal testing group of the device is and various other factors. But I will make custom kernel for the device I own regardless of all these conditions & since this is a hobby don't ask for E.T.A of kernel release because I'm a user too.