Now, if the program was written as one big main program, yeah, that's a problem. But I think the problem is not so much the coding as it is the assumptions underlying the algorithm (otherwise known as garbage in-garbage out).
If FORTRAN was the problem, why didn’t Mariner crash and burn?