Most programs don't have significant bugs that affect the entire purpose of the program.
You wouldn't accept a chess program that didn't know how bishops moved, or which only worked when you played a specific opening, but these classes of bug are not uncommon here.