TL;DR: Monoculture in protocols may introduce weaknesses; monoculture in a having a single ledger doesn't, and is pretty much the point of having money at all.
on bitcoin monoculture, an external to bitcoin point of view:
Vitalik is brilliant and understands code. Unfortunately, he doesn't fully understand money or human nature. I think that comes more with age/experience.