I agree that Block Producers should follow the constitution (which includes ECAF decisions). The constitution and ECAF processes may not be perfect, but that should be expected with such a young blockchain. The tools to vote on referendums to the constitution are on the way (eosvotes.io, for one), and the constitution must be followed to the greatest degree possible-- otherwise, what's the point? ECAF may be a weak link in the EOS chain right now, but it's an important feature of EOS and it's important to get it right. If BPs aren't following the ECAF and constitution, then what's the point of a constitution? EOS governance would have failed, in that regard. Yes, governance is difficult, but this is an opportunity to provide the best possible governance for EOS, rather than throwing out the constitution and all sense of governance due to its present challenges.
Also, @iang, do you have any opinion about the Telos project and its governance structure (sidechain of EOS)?
RE: Why EOS BPs should follow rulings from dispute resolution