One solution that my company is working on is Devbox, which tries to provide the usability of tools like Yarn or Brew with the reproducibility of Nix.
You can check us out at https://github.com/jetpack-io/devbox
Nix has some complexity in the same way that lxc containers did, so checkout what's looking to me like Nix's docker equivalent: