James Bond aka agent 007, must be the worst spy of all time.
First, he never uses an alias. Despite extensive plastic surgery over the years, he always identifies himself by his real name. He even repeats his last name ("Bond. James Bond.") so that any evil maniac can get it right. And evil maniacs are obviously already on 4chan or Reddit by definition, so they would know who he was on sight anyway.
Plus Bond always gets caught by the evil maniac. Every. Single. Time. If not for little miss Deus ex Machina, he would have been long dead. It is thought his only weaknesses are kryptonite and women with bizarre backstories, but he should know by now that it isn't the kryptonite that's been giving him STDs.