technically yes, but I find that more often than not, people think it is the critic who is wrong. Should the critic really continue to fight the society he is part of? it only serves to hurt him/her in the long run.
It is also difficult and important to learn to listen to criticism. However, you can probably screw up your life much quicker by giving criticism in an undiplomatic way than by failing to take criticism.
I find that people don't like criticism period, doesn't matter what, you are criticizing or why. They see it as A, complaining, B insulting, C plain negativity.
Also it depends on experience I guess, if you're just starting to learn something out of your comfort zone, you don't really want harshly honest critique of your (probably lame) efforts. You want mainly encouragement. Once you become more confident though, and believe in your own abilities, you just want the truth.