Are two of the common complaints about federated systems, picking an instance and discoverability, only problems when you try to take people out of the loop? Before the web, when you were faced with making decisions or finding things or people and you lacked information, you would reach out to others. People you knew and trusted, or people you could probably trust (e.g. librarians). Trying to automate away reliance on others isn't always the right choice.