I don't disagree at all with that statement although invetably what mongo does have out of the box definitely has its own quirks.
Getting operations right is tricky no matter what you're doing/using, and you always have to learn your backend's idiosyncracies no matter which one you choose.
I'm very confused why you might think that could "lose all the data" from a single one of those nodes failing.