Another idea for dealing with "too much criticism" is to do a task by yourself from time to time, and let the a junior developer do a code review for you. This has at least two advantages:
- they can learnsee how you expect things shouldto be done.
- in cases when there are multiple good solutions or variable names I accept suggestions of different but (almost?) equally good approaches. When I fix my code because of someone's comment, I'm showingtrying to show people that they are respected and the criticism always concerns only code - regardless of who the author is.