Pros
- State of the art in tech and, when not, takes great effort to be - Great culture, where everyone can be listened to and, if a cultural problem exists and is identified and exposed, it is immediately pursued to be fixed. - Efficiency and pragmatism, focusing in solving problems while optimizing time and effort - Performance is carefully measured to provide evidence for career decisions, and we do have great career opportunities if you know how to align your goals with the company's
Cons
- Different teams will have different priorities and value different qualities in a professional. This means that your strengths will not always shine where you are and you may need to spend a lot of effort to even compare to people who sell their work better, even if you do a better job. - Although performance is measured, the metric can be highly manipulated to impress different people. This can lead to unfair calibration between different professionals, biasing towards people with better communication or social influence. - It's difficult to balance work-life-balance when it's incentivized to achieve higher standards in order to pursue a promotion, and the only way to do that sometimes is through competing with people that are doing that through burning them out. I say sometimes because a carefully managed routine can achieve that, but this is not the reality in some scenarios.