Answer:
When you criticize someone, you put them in the spotlight. Most people don't take criticism right, so they might think of all their flaws, rather than the problem then. Most people become self conscious as well, due to criticism. Because of this, people might think that they aren't good enough of that they'll never be perfect. Criticizing only adds fuel to the fire.
Hope this helps.