Having tried both, focusing on source dependencies is the only way to make sure that dependency sources are universally available and buildable, which makes a huge difference in the long run. Just look at NuGet's issues getting SourceLink adopted.
Binary caching รก la Nix can work, but I can't really see that working out without Nix's commitment to environment purity.
Binary caching รก la Nix can work, but I can't really see that working out without Nix's commitment to environment purity.