w96k, @dekkzz76 guix is also great for some ecosystems. Common lisp, Ocaml, Haskell, Scheme, maybe Racket should be good. Mainstream technologies should be more fresh and mature in Nix.
What I don't like about both, it is hard to understand what is going on configuring your software. You can't manually change config files in /etc and see what happens, it has longer cycle in guix / nix. You need to edit package definition, compile it and see if it works, it takes much more time.