None of them shall teach his neighbor, and none his brother, saying, ‘know the Lord,’ for all shall know Me, from the least of them to the greatest of them.
Hebrews 8:11
This verse is problematic as it seems to say that Christians do not need to be taught—until the verse is put back into the context! This verse cannot mean there are no teachers under the New Covenant (NC) since the New Testament (NT) clearly teaches that Christ has given the Church teachers who are to teach believers (Ephesians 4:11-16).
The overarching theme of the book of Hebrews is: “Jesus is superior to the things the Old Testament Jews held so dear.” The context of this passage is that the New Covenant (NC) is superior to, and has made the Old Covenant (OC) obsolete.
To make that point, we read that the OC was based largely on the Mosaic Law, written on tablets of stone that had to be taught and enforced. The superior NC is written on the tablets of believers’ hearts.
So what does this verse mean? Some say this refers to after Christ’s Second Coming, when there will be no need for teachers in the New Heavens and the New Earth because we will be in the Lord’s actual presence.
I do not think that is what the verse is referring to because we are already in the NC. Rather, it refers to the fact that under the OC the people only knew what they were taught by human teachers, but now that NC believers are filled with the Holy Spirit Who teaches us (John 14:26), and since the Law of God is written in our hearts, He teaches us much more directly—though He often does so by speaking through the teachers Christ has given to His Church.
The point of the passage is not that we do not need to be taught, but that the way NC believers are taught by the Holy Spirit is superior to the way Israel was taught under the OC.