I think it's more, there's a time and a place for every comment. Saying "the books 5e puts out suck and I don't want to buy them" doesn't add anything to most conversations and is mostly just serves to be a downer and make people defensive.
Saying "I think that instead of doing X, 5e should have done A, B, or C" and then fleshing out what you mean by that, does add to the conversations. Like (for Ravenloft again), instead of saying "I hate that they have these new domains that use the names of the old domains," say "here's how I would have had the story progress for Dementlieu."