Lots of networks only have one client, solana for instance. Creating a second client is a massive amount of work and so most blockchains decide to skip that step or postpone it for later. The network is still very resilient and the c++ implementation is heavily battle-tested :)
RE: Let's talk about a little project I've been working on for the last bit: Gopherd, a go implementation of the HIVE protocol