Hiding opposing or thought provoking opinions just because the mob don’t like it or agree with it is a bad design which prevents any kind of meaningful discussions and tend to create bubbles. Upvoting and downvoting is not used in the way it was intended for. I’d rather flag posts as spam or low effort which makes the intention clear.
When I install a new software, sure I don’t start auditing the souce code but the developement of a software is a process and I trust that all the contributors and distributors have eyes on it and know what changes a release contains. It’s very hard to sneak in shenanigans into popular repositories. And an opensource software can quickly lose the trust of the community and get replaced if it makes bad turns. In non-free softwares I don’t have this assurance.