Thankfully there's livepatching (e.g. https://ubuntu.com/security/livepatch )
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.