The problem with development in general is the shear amount and need for division ➗ not that division!
You know the meme,
There are n competing standards we must fix this, there are now n+1 competing standards.
The problem I see is that similar projects hardly work together, I feel thier should be a licence or a set of licences which state that on the eve of each yearly quarter, all sources from similar projects signed up to such a licence should benchmarks units of code and the best implimentations are taken and distributed... But hang on that would mean that the two projects (or more) should then end up with the same code? Yeah that's right so maybe they should just merge together, yes...
Okay my silly idea is just that, silly, however who is monitoring the similarity index, who will put an end to the meme, there must be a tool or way to systematically stop the repetition and madnesses? Can we create a.. sigh standard way of describing features which can be accountable?