However, I feel that Nix has focused on meeting the developer where they are at. We can see this because I think they differ in the developer experience in two important ways. They've leaned heavily into `devShells` with having various shell hooks and being able to set environment variables. And they support a wider array of systems. I like working on MacOS, so being able to use Nix to _easily_ manage my dev environments is what ultimately made me side with Nix.
@nmeum @civodul
The devShell enhancements might exist in Guix; I just never found it when I was playing with it.
The other thing that I think Guix could beat Nix is autocomplete. I think Guix could more easily support systems like LSP, making writing these systems much easier.