I think that the problem you describe here applies to bitcoin itself, as bitcoin has no specification ("the code is the spec"). A specification would allow implementations to proliferate and would strengthen bitcoin via genetic diversity and competition.