Earlier quoted context omitted.
HN isn't all that different, so it's probably about more than just reddit. For example, you can post the same remarks criticizing functional programming in a post about C# or Java and get upvotes, while the same post in a Haskell discussion will be downvoted. You can try the experiment yourself to verify it. This applies to companies as well - you will be upvoted for pro-Microsoft or anti-Google posts in a news topic…
It's significantly better in my experience. It's not perfect but you can actually have a plurality of opinions on a subject. I think the fact that the community is tighter and that low karma accounts can't actually downvote help massively. Also no visible scores which reduces the "gaming" aspect. I kind of wish HN would go a little further still and ration downvotes for everybody, it shouldn't be something you throw…
Then people could turn on or off some way to see which posts are heavily agreed or disagreed with without downvoting interesting posts just because you disagree. You could even have a system where you mark people you respect and then only see which posts they agreed with to get a more personal feel? Might be an interesting discussion board idea to pursue.