Asana is built around the idea that work has an owner and a due date, and it holds that line more firmly than its competitors. Teams that need to run a real process across departments tend to settle here.
What it does well
Portfolios and goals connect daily tasks to quarterly outcomes, which is the thing most project tools cannot do. A department head can see whether the work actually ladders up to anything, and that is why Asana survives past the 50 person mark where lighter tools fall over.
The rules engine and forms make intake and routing genuinely automatic, and the task model is clean: one owner, one due date, no ambiguity.
Where it frustrates people
The free tier is generous and the jump to Starter is steep, which catches growing teams. Timeline, custom fields, forms and rules all sit behind paid plans, and the useful ones are on Advanced rather than Starter.
There is no native time tracking, which is a real gap for agencies billing hours and means another subscription. The interface is more austere than monday, and some teams read that as cold. Notification volume out of the box is high enough that people mute it, which defeats the purpose.