so we will never reach consensus in bitcoin logic.

That's where things get fuzzy. I don't really understand how the entire consensus works, and that is just my lack of understanding probably. But there are only a handful of people that have commit access to Bitcoin Core. If enough people agree with whatever BIP is proposed, and there is "consensus" among that group, then why can't the core maintainers push the BIP through?
We will never have full 100% consensus among the entire bitcoin community. So then, who makes up the "consensus" group? Core devs? Core maintainers? Blockstreamers? MIT'ers? How do we come to the decision on the final vote on what BIP goes through? I don't think Luke Jr alone should be able to hold up an entire project, and in the same respect, should Gavin or Mike be able to hold up an entire project?