I'd love to use Nix, but I'm using a lot of embedded devices which are tied to specific Linux releases (e.g. NVidia Jetson <-> Ubuntu). Trying to get e.g. a GPU to work on these systems with Nix is probably going to be a bad idea.
Nix also has a hosted mode where it piggie-backs off the underlying system: I’ve been using it day to day on macOS and various Debian installations, and it’s working pretty well.
Nix/lorri/direnv, in particular basically obsoletes nvm, rbenv, etc.