Even in a small community attention can be expensive. I've worked with a number of developer groups. Within each I would eventually reach a point where people knew enough about me that I could ask what might initially seem a stupid question but often lead to some interesting discussion because I was trying to a) make sure I understood this or that assumption and b) see if some assumptions were just plain wrong.
And the group knew I wasn't just dense or playing games; I might be wrong about this or that, but I was sincere and likely had at least some insight to offer.
I'm sure there are various ways to get these same kinds of group discussion going but reputation saves a whole lot of time when trying to explore a counterintuitive idea.
Even in small groups people have lots to do, so having an "in" based on reputation is important.
BTW, I do share the OP's point about bluntness, and I've been fortunate to work with people who, after considering something I've suggested, would give a direct, matter-of-fact opinion.
But this may be another case where personal knowledge helps; most people respected each other well enough to understand that there's a difference between dumping on an idea and dumping on a person. The nice thing was that no one thought you stupid because you said or did stupid things (if your overall reputation was for general non-stupidity) and it made communication easier.
Edit: upvote for your throwaway, new account to prove your point. I imagine it would not have preceded a real account that you care about.
Edit: I don't actually have a "real" account. HN may not support anonymity, but signing up and posting doesn't require email confirmation, so I make a new account about every other article I choose to post a comment on.
That's exactly the way I like it, because it's honest. If I say something stupid, I want people to say it's stupid. If I say something intelligent, I want them to say it's intelligent. The concept that I would be dishonest or hold my tongue instead of saying exactly what I thought for fear of what the listener would think of me is little better than lying to their face. The world would be a healthier place if everyone was called out on their stupidity, every time, by everyone there.
Anonymity enables honesty. Rigid identities are for people who are afraid of what they might hear if there was nothing protecting them from the truth of other peoples' thoughts.
Do you think this comment is the most ignorant, idiotic thing you've read today? Then tell me so, without being influenced by who I am, or dissuaded by anything I might do or think in the future. I welcome your honest opinion, for I know it is based purely on what I have said.