Elementary software design involves the realization that humans WILL feed in bad data from time to time, and trying your best to avoid disaster WHEN that happens.
In this case, adding an accelerometer to the plane's sensors (if they can put them in Wii game wands, they can afford one on a plane) and having the software notice when acceleration doesn't match up with expected runway length and sounding an alarm might have saved an accident or two.