As the assumptions that went into the writing of a computer program change the program becomes less effective in solving problems, similar to the way metal rusts or wood rots.
See also Data Rot and Developer's Optimism.
This bit of jargon has been viewed 8,756 times.