detractor

dɪˈtraktə

noun

a person who disparages someone or something.

the island, say its detractors, has been devoured by development

critic,disparager,denigrator,deprecator,belittler,attacker,censurer,fault-finder,carper,backbiter,caviller,reviler,vilifier,slanderer,libeller,calumniator,defamer,traducer,mud-slinger,knocker,nitpicker,asperser