Have always had problems with asana.
It was always to limited for _my_ use-case (as a developer), and how other teams I've worked with did use it was awful. asana lacks granularity, or anything meaningful in terms of enforceable process.
To me, asana is a glorified to-do list, not a project management tool. Their reliability was awful as well, having project-based outages for ~10 mins, multiple times a day wasn't leaving a good taste in my mouth.