Change my view.
Thanks for the great discussion, everyone.I agree, Git does not scale for version/dependency management. Diamond dependencies are the killer argument. I had not run into this because I pile everything reusable in a single repository.
I might revisit Dub again once some of the fixable issues mentioned here are fixed.