Pretty easy to understand if you swap what the software is detecting to "asteroids which are on impact course with earth". Basic functionality is to detect asteroids which are on a collision course with earth. The fact that no undetected asteroids struck earth doesn't mean the software worked or didn't work, nor does it mean that detecting asteroids which are on a collosion course with earth is not basic functionality.