I don't complain about the stuff I actively dislike (e.g. JSX or TypeScript) because I tried them; don't like them; don't use them.
So, for ex, when I pick ActivityPub apart it isn't because I think it's rubbish but because it's really interesting.
But people see the complaints and get the wrong signal, think that the gripes are because a tech is worse than the competition.
When in actual fact a lot of the time it's more because it's _better_ than the competition and thus worthy of attention.