It seems that it’s fashionable to hate JIRA on this forum. I’m not sure how one can be so religious about a workflow management tool.
I don't care how many features it's got for BAs/PMs to wank over. If the basic usability isn't there, the devs won't proactively participate, which means they'll either be forced to (incurring a big hit to morale), or they'll use other tools like Trello or physical boards to organise instead, and you end up with multiple sources of truth and synchronisation problems.
How it's ever become so popular is a mystery to me. I wouldn't inflict it on a team of my worst enemies.
One of the things that bothered me the most about Asana was how slow it was (also a UX issue).
Even more concerning is that you state your devs would have negative morale by being forced to use this tool? You must have bigger issues?