Lockfiles are unnecessary in dependency management as they complicate the process without providing real benefits. The deterministic nature of dependency resolution allows for consistent builds without the need for additional files, as demonstrated by the Java ecosystem using Maven effectively for decades without lockfiles. Ultimately, managing versions relies on the developer's choices rather than what's recorded in lockfiles.
lockfiles ✓
dependencies ✓
versioning ✓
maven ✓
software-development ✓