I think one common problem with bug tracking systems is that they don't provide a good
workflow for reporters from the point of having a problem to the point of getting other people
involved. It is pretty much impossible for a user with a problem to identify whether the
problem has been reported already by using the query capabilities built into most bug
trackers, and, if a user doesn't find their bug already in the system, they have to re-enter
all of the information that they used to search with. Furthermore, the user has to do
something different to find out that something is a common user error. And the user has to do
yet another thing in the case where the problem has been reported by somebody else, but the
report doesn't cover all of the aspects of the new situation. So there's a high chance of user
error in this process, and poor handling of failure cases.
On the other side, one of the most useful things in resolving a bug is a second report which
clarifies or corrects the description of what's actually going on, and this is something that
bug tracking systems and triage actively filter out at pretty much all stages.