Well I certainly wouldn&#x27;t call anything a panacea, but I&#x27;m not sure I&#x27;d fully agree with either of those criticisms. Having other people in the project use cabal install -- well, you can&#x27;t blame a tool for other people not using it. It&#x27;s true that nixpkgs doesn&#x27;t track multiple versions of packages, but using the existing tooling (cabal2nix) it should be possible to fix down the versions you need.<p>Towards the second point, nix isn&#x27;t meant to figure out what C libraries you need; it&#x27;s meant to let you specify exactly what those are and be confident that those will be respected.