- Sandboxed builds
- Cross-compile support
- Run-time dependency information via hash-scanning
- not unique, e.g. NuTyX (cards) scans dependencies in the Elf header.
- Multiple software versions don't conflict
- Non-destructive updates
- Automated builds/tests with Hydra
- Single config file for NixOS
- Non-FHS layout
- Repeated dependency information
- Slow to evaluate
- Manual version bumps, cluttering VCS