EDIT: Also worth noting that a common response I've heard to "I need a better manager for my dependencies" is "you have a system package manager for a reason."
For *nix based platforms Meson is now my go to build manager for c++ projects.
http://blog.conan.io/2016/05/03/New-conan-release-0-9.html
Arne Mertz has a Vagrant box for people who want to experiment with a "4C" development environment (Clang, Cmake, Conan, Clion).
I have been using it, adding some libs and even contributing some changes. You should really give it a try!
Are there any big differences between Cargo and Python/Go/D/Ruby/Javascript/etc?
On the other hand I see that Crates solves the problem of dependency when 2 different version of the same library are used across the project. Maven doesn't solve that and it's painful. However this seems a bigger problem that just a package manager I suppose.
Both Ruby and Python are almost as old, if not older than Java. JavaScript is only slightly younger.
I think linux (*nix?) vs non-linux heritage might have something to do with it.