You need to test when servers go down, and people who use them should know and understand what happens when the are off.
Red Hat Enterprise Linux[1] and Oracle (Enterprise Linux) Unbreakable Linux[2] both use it as a selling point.
This feature is still a bit ad hoc because, in most setups, rebooting a system isn't a huge burden and is much simpler than using boutique commands to live-patch it.
[-1] https://en.wikipedia.org/wiki/Ksplice
[1] https://www.redhat.com/en/topics/linux/what-is-linux-kernel-...
8:59PM up 1858 days, 22:51, 1 user, load averages: 1.69, 2.21, 1.60
dblrabbit@cookie:~ $ uname -a
FreeBSD cookie.server 12.2-BETA1 FreeBSD 12.2-BETA1 r365618 GENERIC amd64
9:05PM up 1859 days, 13 mins, 1 user, load averages: 1.19, 1.32, 1.39
dblrabbit@mookie:~ $ uname -a
FreeBSD mookie.server 12.2-BETA1 FreeBSD 12.2-BETA1 r365618 GENERIC amd64
9:14PM up 245 days, 8:46, 1 user, load averages: 1.26, 0.97, 0.91
dblrabbit@dragoness:~ $ uname -a
FreeBSD dragoness 16.0-CURRENT
Currently serving: vm's, dns, email, mx-relay, and multiple shoutcast radio relays 24/7 and some other miscellaneous stuff. Colocation is fun, do I win?5years; I'm 37 now, I was 32. Life seemed easier then.
Systemd added support in recent 2.61. Theres also now ways to have user stores, that survive across switches. https://www.phoronix.com/news/systemd-261
https://github.com/systemd/systemd/releases/tag/v254
Soft rebooting was even more exciting for me, but I wasn't able to get it to work on my bluebuild based system (customized universal blue). I haven't tried it in a while though.
I opened Task Manager to see if any processes was running wild. Imagine my surprise when I saw it had well over 1100 days of uptime!