I would say that this is true for protocols, tls have been significantly improved by dropping support for many different algorithms.
But its not obvious that the same is true for a library.
The RustCrypto project breaks each algorithm into its own crate, while botan implrments everything.
Its not obvious to me that one approach is clearly superior to the other.