Vantaggi
Really skilled colleagues, really good engineering culture, really good salary, PTO, work-life balance (depends on the team)
Svantaggi
The manager was not really acting like a manager, i honestly did not understand what was their job function. They were doing nothing except going on an hour-and-a-half-long "standup" meetings where they were telling stories about the internal company politics and how do they prepare their coffee. They were playing silence "games" with me as their direct report like letting me "guess" what I need to do here and there, without explicitly stating the task or even a goal to me (and then called it as "lack of initiative") The experience with other fellow team members and even other teams' engineers was pretty nice, we bonded well and worked together pretty efficiently. 0 feedback from manager during a couple of months and then accidental fire initiated by them, despite my obvious skill match, team fit and valuable contributions to the projects - they did not even look at them, just "it was a hard decision for us, we decided to let you go blah blah". Visited the corporate event (which was very nice and poshy) and noticed that many people that are middle managers here share kinda the same vibe as my ex-manager, they love toxic gossiping about other teams, their direct reports, etc, playing weird corporate games for the reason yet not uinderstandable to me. So yeah, I was VERY disappointed by the management of my team. The company is well-known and famous for its good engineers and ENGINEERING culture and I felt that, but this is a pity that it does not have good MANAGEMENT culture and gives them a lot of power without the real mechanisms for enforcing RESPONSIBILITY for that power. Also in the company have a weird cult of personality of their CEO, Oleg, which you may experience like everywhere. They tell that it is kinda joke but if you look more deeply it isn't.