Definitions of naysayer:

  • noun:   someone with an aggressively negative attitude