>The particularly stupid part was messing with their match algorithm.
You are making a false assumption because you are dealing with a biological system.
If you made a screen to sift sand, that screen will reliably sift sand of a certain size because they sand has no choice in the matter and does not evolve.
On the other hand if you make an antibiotic that kills bacteria X you will quickly find out that in just a few generations almost all of bacteria are resistant to the antibiotic.
Culture evolves, religious views change, human relationship standards evolve. 50 years ago it was probably a bad idea to pair a black guy and white woman, not so much so these days (in most places). Saying that a sorting process is going to stand up to that change, when that sorting process itself feeds back in to the system is pretty unrealistic.