JIRA can do anything. LITERALLY. The configuration of a new JIRA server, projects, etc is insane. It just doesn't do anything explicitly well IMO. It's also crazy slow and their enterprise hosted version still has maintenance outages which, as a software developer in 2017, I find absolutely appalling.
The fact that JIRA is so configurable is what's annoying. I spend way to much time fiddling with options and settings when I want the damn thing to just work so that I can get on to important things.