Pros
Widely used, interesting product Smart and knowledgeable co-workers Office setup allowance Monthly days off Budget for training/books
Cons
Toxic Culture: People are afraid of saying what they really think, no space for criticism unless you have a lot of clout and even then it needs to be delivered with utmost care. Some people are absolutely fake. Anything you say can and will be used against you. They will push you out if you're not up with the program. A lot virtue signalling, pointing out the correct use of pronouns but then do not care about you as a human being in any practical way. Even HR is just worried about looking cool; no real empathy there. Promotes Burnout: Lot's of conversations about mental health but then when colleagues that are obviously working more than 40 hours a week turn up great results, this is obscured as people just working flexible hours. Developer's Kingdom: There's no real emancipation of professionals other than developers. Everything revolves around developers and is only moved forward with their contributions. Madhouse: Too much happening at same time, too much talking taking place at the same time. No time to actually go deep into the work at hand. Every day feels like you should know more, do more, be more than you are. At some point you should be enough and be doing enough, because work is an just an part of time , and we're not machines. No transparency: the whole marketing team was gone in one week without explanation. Undeniably valuable members of teams were trying to find out if their job was safe over the following days.