I think it is backwards logic to cite the popularity of Cargo as validation of language-specific package management, when Cargo was officially blessed by the Rust devs:<p><a href="http:&#x2F;&#x2F;blog.rust-lang.org&#x2F;2014&#x2F;11&#x2F;20&#x2F;Cargo.html" rel="nofollow">http:&#x2F;&#x2F;blog.rust-lang.org&#x2F;2014&#x2F;11&#x2F;20&#x2F;Cargo.html</a><p>Standardizing on Cargo as a build system and package manager was a massively important technical decision that was made by the Rust devs. It will have positive and negative consequences for the language, probably for as long as it is relevant.<p>Rust will work really well with other rust code thanks to Cargo, but what if you want to make a complex project that mixes Rust with other languages at the package level?  How about inside of one library? Rust isn&#x27;t any worse than other languages on this front, but it could have been way better.