Implementation diversity in Bitcoin isn't fragmentation. It's multiple groups independently reaching the same consensus rules. That's a stronger guarantee than any single codebase can offer. productionready.org
2