The problem it solves
Software depends on its surroundings: a particular version of a language, particular system libraries, particular settings. Move it to a machine where any of that differs and it breaks.
"It works on my machine" is the oldest complaint in software, and it is a description of this exact problem.