Dish out (criticism)

To criticize someone roughly, to treat someone roughly.

Our supervisor likes to dish out criticism to others but he does not like to hear criticism about himself.