Pros
As most reviews pointed out already - The perks are among the best you could find in Barcelona. - The product and the offices - The people you work with is quite good in Engineering, so many talented and skilled colleagues - Some people really want to make the company successful
Cons
- The amount of changes in management recently that come from nowhere is huge, and its getting worse every month - All C levels have been replaced by friends-of-friends of other C levels, with little to no diversity - Some of the C level employees lack skills like communication and emotional intelligence - In the last months there have been direct hires with no process, which at some point could be ok, but some of those hires have caused entire departments to vanish or disappear, mostly because the lack of cultural fit in them, causing former employees with 2 years of experience, valuable employes to the company, to leave - One of those hires took more than a month for HR to act, even when lots of people were already complaining and saying that this specific person was not suitable or beneficial for the company. It took so much time for them to react that few people left the company in that time because working was unbearable - While right now the perks look amazing, its clear that this is not going to be last for long - Sending emails at 10 pm on the weekends, sometimes asking for you to work on something, has become more and more common - There are no almost no managers left, and the ones they are still around lack enough skills ( or better said, up to date skills ) to do their job properly - The whole company relies on something called OKRs, which are supposed to be objectives to aim for. You spend a month definining them, doing meetings and presentations just for the company to pop out a project out of nowhere that renders all that time spent useless - Some projects are being defined and estimated by people that doesnt have enough domain knowledge on the product, to the point of missing important features and setting up dates that are not realistic without compromising quality on what you deliver - Theres flexible working and unlimited holidays. Some people is not making enough use of those, but others are abusing too much of it, to the point of being months or weeks completely away - Engineering lacks leadership and lacks communication between the teams that are working in different features - You might have a team of 7-8 people for a project with low priority while you have 2-3 engineers for working with legacy and infrastructural stuff that is core to the platform - Instead of helping those small teams to get more resources the new hires go directly to new teams with new projects - Once an engineering project is done, the team gets disbanded and the ownership is lost - No career framework - Almost all HR has changed, to the point that only a few are keeping up to date with what they do and they can´t handle everything - Theres no help on where you want to go as an engineer - Too many useless meetings. We have spent more time on assemblies and "clarity" meetings lately than anything else. The processes are so shady and everything is so gossipy that everytime someone leaves we have to do a company wide meeting to explain what happened - Lack of clarity on processes - The few managers left and the C levels are not listening or seeing through their employees, when they act is too late - Theres a huge gap between old people in the company and new hires - The culture of the company is heading towards working more hours in the office, which doesnt mean being more efficient - People is afraid of speaking up, it went from open up forums to noone saying anything because of fear