Joder, mucho programador por aquí.
Yo también soy programador, y estoy con SASKER y FRONTIER.
Cualquier programa, por pequeño que sea, puede tener un fallo. Es imposible testear 100 % un programa, por muchas baterías de tests, y betatesters que se empleen en ellos.
Respecto a que sea un fallo gordo, pues discrepo. Es un fallo ridículo, si entendemos como tal que lo más que puede pasar es que el programa se cuelgue, que arranques de nuevo, y que no hables con el personaje ese. Un fallo gordo para mi, por ejemplo, aplicandolo al proyecto en el que estoy actualmente, es que por no incializar correctamente una variable, teniéndo en cuenta cualquiera de los cientos de factores que influyen en su valor final, la dosis de radiación que se le de a un enfermo sea inadecuada, y que "por tu culpa", el paciente tenga problemas, muera, o desarrolle alguna enfermedad. Eso es un fallo gordo.
Todos somos humanos, y la programación es muy compleja, y a cualquiera se le puede pasar un error que se produce sólo cuando se realizan determinados pasos.