Nay sayer; naysayer; nay-sayer
A person who habitually expresses negative or pessimistic views
Examples
To be fair, the naysayers have a point.
What’s great about him is he doesn’t let all the noise get in his head and moves along regardless of all the nay sayers.