Asana Software Engineer reviews

4.1

84% would recommend to a friend

(125 total reviews)
avatar

Dustin Moskovitz

63% approve of CEO

33% positive business outlook

Software Engineer employees have rated Asana with 4.1 out of 5 stars, based on 125 company reviews on Glassdoor. This indicates that most Software Engineer professionals have an excellent working experience there. Asana is rated in line with the average (within 1 standard deviation) by Software Engineer professionals compared to other employers within the Information Technology industry (3.9 stars).

Reviews by job title

125 reviews
5.0
May 22, 2019
Recommend
CEO approval
Business Outlook

Pros

The best thing about Asana is that it truly feels like we're one team working together to make the best product we can for our customers. People are not driven by shallow metrics that just look good locally - they actually care about delivering useful features and growing the company sustainably. In large part this is due to Asana's culture and its engineering leadership. As we grow in size, cross-team empathy gets harder to maintain; I've seen more instances of teams needing to enforce their boundaries in order to stay focused. But it rarely ends there - engineering leaders are well-positioned to have context across teams that helps them make tradeoffs that lead to the best outcomes. I'd characterize the most successful engineers at Asana as those who are most sympathetic and helpful - they say yes to opportunities, they offer to help others who have a lot on their plate, and they notice and act on ideas for improvement in areas near their work. When you are this type of person, it seems like you will always be able to find something challenging and impactful to work on - the culture really enables it. As with most companies our size, there's lots that could be better if only we had time to work on it, which creates a lot of opportunities for ownership and growth. Asana is successful and growing, which means (1) my work matters and is reaching more and more users and (2) there will continue to be plenty of growth opportunities for me in the future.

Cons

Asana re-invents the wheel in too many areas, both technically and non-technically. I've seen us spend a lot of time iterating on process (e.g., performance management) where other companies would just follow some common standard which seems to work fine. Our tech stack and framework has this to some degree as well, though the history of decisions that led us there mostly makes sense.

5.0
May 21, 2019
Recommend
CEO approval
Business Outlook

Pros

* Business is doing well and seems well positioned to become an industry leader. * Lots of opportunity for growth and accumulating responsibility. * Managers who care about your growth and wellbeing. * Strong and empathetic executive leadership. * Great teammates.

Cons

* Compensation structure does not reward people for consistently meeting or exceeding expectations. * Decision making and process changes take longer than expected for a company of this size. * Historically management has been too eager to add process as we scale, although this has improved recently.

5.0
Apr 22, 2019
Recommend
CEO approval
Business Outlook

Pros

Especially for a company of Asana's size, the engineering processes and systems are refined and intentional. There are a few things that stand out in terms of helping engineers grow: (a) engineering design process, (b) incident response and learnings, and (c) distribution of responsibility. (A) Building a framework around writing, reviewing, and approving engineering designs requires a delicate mix of autonomy (so engineers feel empowered) and guidance (so engineers don’t feel lost or stuck). At Asana, there’s a support system to make sure that the author understands the goals of the project and is informed about the set of decisions they’re trying to settle. On the other hand, Asana doesn’t shy away from giving members of the team ownership over decisions and preventing an overly consensus-focused decision process. Asana’s philosophy around the end-result is also different. Design docs are not intended to be internal-to-team-facing documented decisions. Instead, they’re a place for the entire engineering team (when relevant) to leave feedback and have a discussion. As a new engineer at Asana, you have the option to read docs and comment threads, even in areas of the system you're not directly involved in. This really helps you gain visibility into system architecture thinking (both current and historical trajectory) and exposes you to challenges and tradeoffs in areas you'd usually treat as a blackbox. (B) As any other company serving realtime traffic, Asana has its share of production incidents. Though there is a lot of work that goes into running that realtime response smoothly, the meat of interesting discussion happens afterwards in a post-mortem. Asana is mindful about when having these in-person-post-mortems are useful and doesn't do them as a matter of process obligation. (C) Internally, Asana has an “Areas of Responsibility” Asana project to outline who is responsible (i.e. often the decision maker or triage-point-person) for which area — technical and not. This helps newer engineers get involved quickly with technical decision making (less HiPPO effect) and also avoids a cycle where people are using entirely cultural knowledge to figure out who has relevant context when working in a new system area.

Cons

Asana has some engineering debt on its hands: the company has been around for ~a decade and has built some pretty complex things on its own (a web reactivity framework, a graph-QL-like data loading system, etc). Navigating that tribal knowledge can be tough at first, especially for engineers who are new to the core concepts. As Asana grows, there is also some pressure being put on the current set of leadership/responsibility constructs on a team-level. Teams are now being split into “areas of work” with separate eng/design/product leads which is a step towards helping alleviate that.

Viewing 100 - 102 of 125 Reviews

Glassdoor has 1,092 Asana reviews submitted anonymously by Asana employees. Read employee reviews and ratings on Glassdoor to decide if Asana is right for you.