gadflies
gad-flies
noun
A person who persistently annoys or provokes others with criticism.
"She was a political gadfly, challenging the status quo."
noun
Large, biting flies that persistently annoy livestock and humans.
"The horses were bothered by persistent gadflies."