Couldn’t there be an implementation thay leaves everyone satisfied?
Sort of like implementating a new optional tab for discovery and allowing users to choose whether their posts appear on it. The implementation should of course be fully honest without dark patterns, though due to the lack of profit incentive it shouldn’t be difficult to achieve a satisfying implementation.
I don’t think it would last long as a clean implementation.
The problem with having a completely open algorithm for discovery, you give spammers an instruction manual for how to consistently get to the top of the rankings.
Eventually these systems would always get abused and become completely filled with useless nonsense.
An alternative is to have the discovery completely exist on the client side, but I’m not sure how that would even work given the way activitypub works.
Personally I think any social media recommendation/discovery system is a dark pattern.