People being able to choose the recommendation algorithm is undoubtedly the ideal way to do it. I think if any major client implements a rough version of it, it might pave the way for others. I will also try to incorporate something like this on NostrNet as test very soon.
Yep. But I don't think they will chose the algorithm. They will choose the PubKey (the brand or person behind it). If it works it works. If the algo gets too boring they will stop following it. The algo itself is kind of irrelevant. Users will trust other users, not the algo.