Did Herod slaughter the under two-year boys? Of course, he did. And why did Josephus, Luke and Mark fail to record the events?
The problem with this kind of reasoning is that it is an argument from silence.
Absence of evidence is not necessarily itself evidence. And this is why Peter Kreeft (a professor of Philosophy) elucidates the argument from silence like this: “When a speaker or writer is silent about x, we cannot conclude that he does not believe in x, or that there is no x.” It is like claiming that because Science tells us nothing about God then that proves God doesn’t exist. That is what we call nonsense.
“Nonsense remains nonsense, even when talked by world-famous scientists.” John Lennox.
History is replete with examples of arguments from silence. Several historians used to think Marco Polo never explored China. If he ever did, then he would have mentioned the Great Wall. But we all now know that Marco Polo visited China.
Josephus ignored some big events in his writings that you wouldn’t expect. He doesn’t discuss the expulsion of the Jews from Rome by Emperor Claudius, while Suetonius, a 2nd-century Roman Historian does, and Luke also talks about it (Acts 18:2).
That doesn’t mean it didn’t happen. Historians are categorical on this; it happened.
Bethlehem wasn’t a well-known city. Neither was the neighbouring area; it probably had a population of about 1500. The massacre of the little boys could have ended in the death of possibly a dozen baby boys.
Josephus informs us that there were many barbarities that Herod perpetrated that he does not discuss in his histories – and, probably, sanctioning the murder of the presumably some male tots in Bethlehem was an infinitesimal splotch of the gloom that was the reign of Herod.
The events of the reign of Herod included one savage act after another. Interestingly one writer has remarked that a day hardly passed in Herod’s 36-year reign without someone being sent kingdom come.