detractor
/dɪˈtræktər/Definitions
1. noun
A person who criticizes or speaks negatively about someone or something.
“The detractor of the new policy spoke out at the town hall meeting.”
2. noun
A person or thing that causes something to be less effective or successful.
“The high winds were a detractor to the success of the hot air balloon festival.”