Using the ? generics wildcard.
People see it and think they have to, e.g. use a List> when they want a List they can add anything to, without stopping to think that a List already does that. Then they wonder why the compiler won't let them use add(), because a List> really means "a list of some specific type I don't know", so the only thing you can do with that List is get Object instances from it.