In fact your example betrays you, because it would be like rewriting Linux from scratch while still attempting to maintain perfect compatibly with Linux. And then arguing that you've somehow weakened Linux in the process. Why not just fork it and maintain your own fork?