There are various interpretations
to John 20:23 and Matthew 16:19...
Not all of them are are in agreement with this declaration
This teaching is at the core of the Protestant and Catholic
"disagreement" of the specific calling of the Priesthood
I doubt that this forum is the proper host for this issue
I think this is the Catholic doctrine.
As to the priesthood of all believers, one has to start by accepting Luther’s rejection of ordination as a sacrament. Still not clear why since for him a sacrament was something by God’s command, and his ordination of the disciples seems clear enough, and the early Church puts great stock in authority.