Yeah, it is a lot of initial work, but once you got your shell.nix or flake.nix in place it is really nice, to not have to deal with different dependencies and versions in different projects.
But you can also archive the same on amy distro with the nix package manager.
Probably not often, but as a Debian user, it’s a PITA to get back to where I was before I fucked up my system. Nix(OS) sounds like a future investment to me, just in case I ever fuck up and need to get back to where I was ASAP. Been there once already and it was NOT fun.
That was from a professional standpoint BTW, privately I’m still a dirty Windows pleb, because that’s what I’m most familiar with.
PS: I’m already using a dotfiles repo, which already saves me a ton of time in settings things up.