As developers and designers, we face criticism on a daily basis. Criticism can come from anywhere: clients, colleagues, other peers, social media; that's why it's important for us to be able to take (and give!) criticism in a constructive manner.
I firmly believe you can be a critic while being kind and open-hearted. I don’t even care if that sounds naive. Most people think the number one goal of a critic is to judge whether work is good or bad. They are wrong. #imo The number one goal of a critic should be to make things better. That’s it. None of this binary good/bad stuff.