If the programmer followed proper review and change control procedures, nothing should happen. Everyone writes bad code once in a while; in this particular case, the bug happened to be more catastrophic, but that's more bad luck than anything else.
We have code reviews and change controls not only to reduce the number of defects, but also to provide cover when mistakes inevitably slip through.
We have code reviews and change controls not only to reduce the number of defects, but also to provide cover when mistakes inevitably slip through.