gadflies

noun
  1. flies that bite or annoy livestock and other animals
  2. people who persistently annoy or provoke others, especially by criticism
  3. Usage: figurative

Examples