Most active channels
Most discussed users
Most supported premises
Web programming is getting unnecessarily complicated
It failed to standardize on low-level primitives. Instead of multiple derived architectures competing on their merits, we've standardized a monolithic architecture which tries to support all use cases, and which fossilizes bad design decisions for fear of "breaking the web".
Nothing that all participants freely consented to is immoral.
People who don't participate in an action might still be affected by it. How an action affects people, or how it *might* affect people, has some bearing on the rightness or wrongness of that action.