My squad adopted jira as our sole board 4 months ago as an experiment.
There have been some drawbacks, for example the burn down is unusable if you use subtasks to keep stories transparent, but the advantages (especially if you work from home) outweigh them.
Yes, jira can be a really clunky tool at times, especially if multiple teams at multiple sites work with different approaches and work flows inside the same instance.
It's important to remember that it is but a tool. It's not a pattern, it merely supports certain patterns. That being said, you can use it both to your advantage and disadvantage until you find ways to improve it (e.g. automate a lot around your work flow, leverage filters and views, integrate bitbucket, slack etc.) or find a better one.
If you do succeed in the latter case, please come here and tell us what and how.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.