critic
someone who frequently finds fault or makes harsh and unfair judgments