The problem of evil is one that many people in this world struggle with. They wonder how a good God could allow evil in this world.
In this parable, we see at least part of the reason.
I think the first thing we should note is that God is not responsible for the evil in this world. God is holy. He never does anything wrong. All the seeds he sows are good seeds.
But there is an enemy. And Satan sows his seeds in the hearts of people as well, causing them to grow as weeds in this world, causing much damage to those around them.
God could pull them out, but Jesus says here that if he were to do so, it would be impossible to do so without wrecking havoc with those God has called to salvation.
How is that possible? I’m not sure. But there are, for example, some people that are so indifferent to God, that it takes something painful to shake them up and turn them to God. It might be a natural disaster. It might be some hurt that another causes to them. But through these things, they come to God. And God knows that if they never went through these experiences, they would never come to him. And so he allows the “weeds” to remain in the world.
In short, there are many things that God sees that we don’t. There are many things that God knows that we don’t.
But remember this. There will be a day of judgment. For the murderer or rapist. For everyone who rebels against God. And on that day, people will see the difference between those who serve God and those who reject him.
So as I’ve said before, when you see the evil around you, don’t lose hope. Wait patiently, for the time is coming when all will be made right. And on that day, God’s justice and wisdom will be known to all.