I understand the idea of blaming the idea of genocide on the misunderstandings of the authors of the OT, but it really doesn't fit. Saul lost his kingship over not following one such command (and not because he was sparing women and children).
God Himself carries out mass killings in the Flood, Sodom and Gomorrah, killing th Assyrian army overnight, the Egyptian plagues, and the plagues of David's times. So mass killing is hardly out of God's character. Looked at in one way, God has killed everyone and will kill everyone who ever lived. He doesn't seem that concerned about speeding up that process when it suits Him.
My big question is why have the Israelites do it? The only thing I can figure, is that God wanted the nation of Israel to carry out His Will on Earth. He wanted them to be so obedient and loyal that they would be like wind, water, earthquakes and other acts of God. The difference is that Israel as a nation could proclaim God's glory while delivering His Justice, which is not something that happened with the wind or water.
Maybe if Israel had been faithful and blessed, the example of God's Law and Justice would have spread greatly decreasing the suffering worldwide. Thus making the Caananites death necessary so as to prevent much more future suffering. Since the presence of the Canaanites would interfere with God's will for Israel, making them less effective as an instrument to improve the world.
Even then I feel like there would be a better way than genocide/infanticide, but I'm not God. Everytime I think about this, I feel like I'm missing something important
No material on this site is intended to be a substitute for professional medical advice, diagnosis or treatment. See full
Medical Disclaimer.