It uses Minimum Version Selection to avoid lockfiles and is part of getting to 100% reproducible builds. The code base for mods is impressive too, so much thought around security.
I think for the higher languages it depends. A lot of IDEs make dependencies easier manage than the language on it's own.