Used Asana for 3+ years managing automotive R&D projects. The timeline view and dependencies were crucial for stakeholder reporting and critical path analysis.
However, I consistently ran into the same problem: engineering teams wanted Kanban flexibility for daily work, but leadership needed Gantt precision for planning. Asana forces you to choose - you get great timeline OR great board, never both on the same data.
That methodology lock-in is actually why I'm building SAFYRO - to give teams true hybrid flexibility.
Asana is solid for pure Waterfall or pure Agile teams. But for complex organizations with mixed methodologies? The forced choice becomes painful.