For if there had been nothing wrong with that first covenant, no place would have been sought for another. But God found fault with the people…”
The writer of Hebrews is not saying that God’s first covenant—the Law given through Moses—was flawed. God does not create flawed covenants. The issue was never with God’s law; the issue was always with human hearts.
The Law was holy, righteous, and good…But it could not change human nature. It could reveal sin, but it could not heal sin.
It could command obedience, but it could not empower obedience.
It could expose guilt, but it could not remove guilt.
So when Scripture says “God found fault with the people,” it means this:
• The people could not remain faithful.
• The Law could diagnose but not cure the disease of sin.
• Human effort could not produce the righteousness God required.
Therefore, God promised a new covenant—one not based on human effort but on divine transformation.
A covenant written not on tablets of stone, but on hearts of flesh.
A covenant where righteousness is not achieved by striving, but received through faith in Christ.
In the first covenant, the people carried the weight. In the new covenant, Jesus carries the weight.
Under the old covenant, the pressure was on our performance.
Under the new covenant, the confidence is in His faithfulness.
This is why the new covenant is better: It is rooted not in what we must do for God, but in what God has done for us through Christ.