naysayer
/ˈneɪˌseɪər/Definitions
1. noun
A person who expresses opposition or dissent, especially in a negative or critical way.
“The company’s naysayers claimed that the new product would fail in the market.”
2. verb
To express opposition or dissent, especially in a negative or critical way.
“Many people began to naysay the project after the initial meeting.”