lol, this hits close to home. As a PhD student with several years of past experience in Dev work, I have become the main reference point of the lab to deal with this stuff. Just now I have spent 2 days debugging a Dockerfile shared in a repository published in a paper to build the environment to run the experiments.
One interesting thing about this is that since the moment the experiments have been done, and the paper is actually published, you are probably several (even major!) versions behind on every possible software. If the shared information does not take this into account (i.e., versions are not fixed when trying to create reproducible environments), you're in for some painful debugging :).