Fragmentation is harmful when it's mostly similar ones with minor incompatibilities, like ten thousand Linux distros and Window managers. Not to mention the various stock browser versions on Android phones.
Across a market, having two to five differently implemented competitive products results in innovation instead of stagnation with just one.