That's what I do on my server. I run Debian stable to keep everything running smoothly.
If I want the latest version of a service app, I check for a Docker container and run that.
If it's a CLI tool, I'll check for an apt repo, or build it from source then copy it to /usr/local/bin/.
I feel like I'm getting the best of both worlds: a rock-solid OS, and with a tiny bit of effort I can run the newest version of any tool I want. By not doing this systematically on every single package in the OS, there's little risk of breakage.
If I want the latest version of a service app, I check for a Docker container and run that. If it's a CLI tool, I'll check for an apt repo, or build it from source then copy it to /usr/local/bin/.
I feel like I'm getting the best of both worlds: a rock-solid OS, and with a tiny bit of effort I can run the newest version of any tool I want. By not doing this systematically on every single package in the OS, there's little risk of breakage.