The hardest case is the command to destroy the Canaanite peoples — men, women, and children. Deuteronomy 20:17: "But you shall devote them to complete destruction, the Hittites and the Amorites, the Canaanites and the Perizzites, the Hivites and the Jebusites, as the LORD your God has commanded."
Several responses are available, and they are not mutually exclusive:
The hyperbole argument. Scholars of ancient Near Eastern warfare texts note that the language of "total destruction" was standard rhetorical hyperbole in military accounts of the ancient world — language that did not mean literal annihilation of every person, as the subsequent narrative of Joshua itself confirms: the Canaanites remain in the land after the "conquest" in large numbers (Judges 1). The genre conventions of ancient military literature may mean these commands are describing a different kind of event than a literal genocide.
The judgment argument. The Canaanite practices described in the surrounding texts — child sacrifice (Molech worship), ritual prostitution, incest — were condemned by every moral standard available in the ancient world. God's command comes explicitly in the context of these practices, and after a period of patience: "For the iniquity of the Amorites is not yet complete" (Genesis 15:16 — said to Abraham, implying God waited for centuries before acting). The judgment of Canaan is presented in the text as the response to specific practices that destroyed human beings, not arbitrary violence.
The Christological transformation argument. Whatever God permitted or commanded in the Canaanite context, Jesus definitively closed the door on violence as a legitimate expression of divine judgment carried out by human agents. The Crusade model — Christians using military violence in God's name — is not authorizable from the New Testament. Jesus's command is "love your enemies and pray for those who persecute you" (Matthew 5:44). The Old Testament narrative does not override this — it points toward it as the trajectory of the whole story.
The honest acknowledgment argument. Some passages remain genuinely difficult even after these frameworks are applied. Paul Copan's book Is God a Moral Monster? is the most rigorous scholarly engagement with these texts. Christopher Wright's The God I Don't Understand is the most honest account from an evangelical perspective that takes seriously both the difficulty and the broader narrative context. Reading those books is more productive than either pretending the problem doesn't exist or concluding from it that God is evil.
The honest position for a faithful Christian is: these passages are genuinely difficult; the responses available (hyperbole, moral judgment on specific practices, Christological supersession) have genuine force but do not entirely resolve every question; we hold the difficulty honestly within the larger narrative that culminates in Jesus, who is the clearest picture of what God is like.