Synonyms: detractor, disparager, depreciator, knocker
Definition: one who disparages or belittles the worth of something
Similar words: cynic, faultfinder
Definition: someone who is critical of the motives of others