This wasted dev resources argument always falls flat with me. It's just another iteration of the central planning fallacy. You don't get to decide the most valuable thing for other people to work on.
The great benefit of open source software is that each developer can pursue their own agenda. We can all work on different problems or different solutions to the same problem at the same time. The best solutions will achieve adoption.
As long as we can make our own decisions, we are collectively smarter than any individual. No matter how ingenious that individual might be...