Why don't they just code new software from scratch?
Hell, we are inventing entire languages today that compile to Javascript, which in turn is interpreted or JIT-compiled by other tools. Or we write advanced HTML5 frontends that talk to advanced Node.js backends that in turn talk to legacy systems written in COBOL running on IBM mainframes. Programmer-archaeologists already exist.