Pros
The technology you get to use is brilliant, but it highly depends on the team. Brand value. Interesting use cases - lots of learning opportunities Relaxed dress code
Cons
Nightmare managers - they will use your personal life against you. My manager asked me to work overtime and weekends. This is the norm. Poor work life balance. Ineffective communication - meetings that are scheduled for an hour, always run over and take up lots of times. The teams have no idea what agile is and they just want to adopt it even without knowing whether it's working for them. There is no specific testing process. No quality assurance for the code. No proper code reviews. HR are not helpful at all - I wanted to know what my working hours were, and they said they cannot divulge that information. This was the same day I started with them. I have had days with 6 hours of meetings - mostly unnecessary ones. No specified time for lunch - who on earth schedules calls at 12:30 p.m. ? Some people ask you to join their zoom room all of a sudden and do not care if they're taking up your lunch time Last absurd thing, I promise - they use a lot of apps for communication. Skype/Teams for messages and screen share, but zoom for video and audio. The managers don't care about the benefits - I was not even told about the allowance for buying your WFH equipment. I had to use my own personal laptop. Worst part is that the managers have micromanaging meetings everyday - not to help you, but to sort of breath behind your neck. Avoid at all costs.