I don't think there is compatibility in Bitcoin apart from a minimum level of consensus, with everyone doing their part to check things out and exclude things that violate the basic protocol and build on the longer chain.
Consensus is the result of voting, and therefore consensus can change the basic rules and laws. For example, if people agree to increase the number of bitcoins to 100 million, this will not happen.
Bitcoin also brought together many people from different schools of thought on simple basic rules.
Yes, Bitcoin brings people from different schools of thought together to discuss the simplest and most basic rules, and finally reach a consensus in the collision of ideas. However, on the other hand, the Bitcoin community promotes minimal governance. Because Bitcoin already has a strong community consensus, and different stakeholders participate in it. This makes it difficult to make major changes to the Bitcoin network. Any upgrade of the Bitcoin network may take years of gaming and finally reach a consensus step by step. A little carelessness may cause division.