The reason this particular problem still exists is not technical. But solutions are not compatible with engagement-graph-go-up business model.
You are correct to point out the downsides and dangers of "public square" platform, but we haven't really even started trying to implement any reasonable solutions to them.