I find it interesting that Bazel and Nix don't seem to complement each other as much as I'd think given that they're both 'high effort, high reward tools which deal with hermetic building'.
They certainly both suffer from issues related to upstream packages doing their own thing.
> They also suffer from another problem which is that most people don't care as much as you or I do. :) ...
I use Nix. I haven't use Bazel.
I think Nix is wonderful for enthusiasts. It takes some time to learn. However, Nix is excellent at dealing with packages. And developers often do things which involve packages. -- e.g. Nix is good for declaring a shell with programs that can be made available.