Pros
- Nice side benefits - gifts on xmas/easter/women's day, fruits/sweets weekly at the office BC (before covid) - Depends on team, but I was lucky to work with some nice, flexible and open minded people - Teams are well organised in terms of roles: Devs, QAs, POs, SM and DBAs are all separate roles in each team. It eases up the collaboration and division of responsabilities - Managed to negotiate a better than expected salary. The industry is pretty...prolific. If you start a discussion with them, maybe try upping expectations with 10-15%, they might just accept it, if you are good technically
Cons
- High, constant pressure to deliver more and faster. It used to come in waves, with big launches that justified a high-pressure period. But lately it's for everything. - Delivery > quality. Not explicitly said, but it's implied. - Chaos on requirements. Systems fail routinely, frequent "fires to be put out", daily changes of top priority, nothing is taken out of sprint, it just keeps on adding. Team never finishes a sprint on same stories as started - No positive recognition of effort. If you do "good", it's "as expected". If you do "very good", managers compare inter-departments, with some team that somehow did even MORE - Corrupt agile/scrum. It respects all the surface-level formalities, but I feel like the general mentality is not aligned with the agile spirit - No wfh before covid, no official vision about post-covid options for flexible office/home arrangements - Don't count on bonuses or raises, they are small and not guaranted