This is all fine and good, but you're forgetting about a central aspect of reality:
In the end, a user realistically has to decide for one piece of software.
You can't expect a single user to store their money across 5 different vendor's software. Probably not even 2.
So each user must decide.
Now how are they supposed to do so?
Throw a dice? Have randomness decide what secures potentially thousands of $ worth of your money?
That seems like an impressively reckless thing to ask of your users.
And beyond that it's just unrealistic. You can't expect that people will be fine with storing their money in an effectively random fashion.
If money is involved, people will want clear guidance on what is the most secure way, not "what are 5 different ways of which we don't tell you which one is the best".
If they decided to go for a sane approach and provide a known-good client, they could still develop N others and use them as unit tests to test the primary client against.
Or just get people to use them without forcing them to do so. E.g. they could just ask users nicely.