No creo que llegues tarde. Seguro que lag_0 hizo un respaldo antes de
«mandar a la mierda todo el source»
Y lo que dices suena muy plausible. Si usa, por ejemplo, arreglos dinámicos y se pasa de los límites, es posible que los efectos no se noten de inmediato y revienten cuando menos uno se lo espera.
Sea lo que sea, no es recomendable simplemente recomenzar todo y esperar que esta vez salga bien.
La programación no es cosa de suerte y más vale pasarse horas y días revisando hasta entender qué sucede a que la aplicación naufrague en peores circunstancias el día menos pensado.
// Saludos