If you work with high-scale or complex projects, Asana might not be for you. It falls short in features like resource management, budgeting, or handling multiple dependencies and timelines. Also, you will need third party integrations for the most basic features like time tracking, and invoicing.