Pros
The people and culture are (for the most part) excellent. A lot of extremely talented people are doing amazing work, and genuinely want to help everyone else do amazing work as well. Knowledge sharing is highly encouraged, and while that can sometimes produce information overload, it’s still good to know that you can find out what any other team is working on if needed. There are many opportunities for people who want to try different things IF you can find the right people to talk to. From switching product teams for new perspectives, to trying out whole new career paths. I’ve seen many people do role changes: devs, tech writers, product managers, program/project managers, support engineers... The Experience team are incredible, and are a huge part of why it’s been the Best Place to Work two years in a row. From the big and obvious things like special events and holiday-themed breakfasts, to the small and subtle changes that keep a fast-growing office ticking along.
Cons
The flip side of being constantly showered with treats and events is the spoiled sense of entitlement that can grow within the ranks. This is especially noticeable among the newer starters, of which there are more and more every week. Atlassian is filled with very smart people who like being right. This also means the levels of snark and argumentativeness are sometime unbearable. While knowledge sharing across divisions is encouraged, it’s becoming less and less frequent. Silo mentality has well and truly set in after so much rapid growth. Almost every team is doing things in different ways. Sometimes it feels as if the company has bought into its own marketing hype, and has lost a sense of perspective about what actually makes it a good company. A few months ago there was a company-wide announcement that staff should go and leave good reviews on Glassdoor, as if a sudden flurry of positivity out of nowhere wouldn’t look suspicious at all. A message like that indicates common sense going out the window.