What does Judges 5:23 mean?
The battle has been won (Judges 4:15–16). The Lord fought for Israel, apparently using the weather against the Canaanites (Judges 5:20–22). The result was an astounding upset. Israel has won the battle and will soon defeat King Jabin and Canaan completely (Judges 4:23–24).Suddenly, Deborah's song (Judges 5:1) turns to address another people who refused to join in the Lord's battle against Canaan. She has already raised the question of why the people of various Israeli tribes sent no volunteers to the battle (Judges 5:15–17). Her rhetorical questions allowed their shame to linger, but she did not curse them. Meroz, however, is overtly cursed for their failure to render aid.
The location of Meroz is not known. It was apparently an Israelite town. In some way, its people refused to answer the call to fight against the Canaanites (Judges 4:10). Some scholars speculate that the people of Meroz made an alliance with Canaan against their fellow Israelites. Others suggest the people of Meroz failed to stop Sisera from escaping from the battle (Judges 4:17) when they had a chance.
Even worse, it is not Deborah but the "angel of the Lord" cursing Meroz. The phrase "angel of the Lord" is sometimes understood to be an Old Testament reference to Christ before He came to earth as Jesus. Either way, this harsh scolding comes directly from God.