https://github.com/NixOS/nixpkgs/blob/1137200d6b7fcf8fc401b5...
Note that they didn't fork the project under some different name, they shipped it like this under the original name.
What I said was that they didn't have a secret agenda. They are completely up front about reproducibility. Code that violates this principle needs to be fixed (or disabled, as in this Rebar example).
If that doesn't meet your needs, then just move on. Nix isn't a distro that will please everyone.
I would be totally cool with any incompatible patches that distro makes for its needs, as long as the binary is renamed. But they shipped a broken binary and called it rebar3. Not "rebar3-nix", but "rebar3". People try using this binary for development and it doesn't work, they go to the upstream and the upstream spends time investigating someone else's hacks.
Their goal was probably to get the thing building within the constraints of their own time, and the constraints of the Nix ecosystem.
You can choose whether you want to invest the time to fix those build scripts and re-enable the other build systems, or not -- totally up to you. But it's uncharitable to suggest that the Nix maintainers have some kind of secret agenda.