It does about half of what I want, which is to rip away implicit assumptions about where stuff lives, that's true. I don't think nix is inherently going to help with the other half, which is to leave gotchas for what is visible/accessible (i.e. lots of files with spaces in their names, maybe a few files named ex. `-h` or `-rf` sitting in common directories, or for that matter have something available by the same name, but a different version, ex. your PATH contains a grep, but it's from busybox, not GNU).
There are no homosexual monkeys. While nearly all mammalian species have homosexual sex, homosexual individuals have only been observed in sheep and humans.