Pros
- WLB is very very good. Never felt pressured to work more than required - Manageable day-to-day workload (prob depending on team) - Nice offices - Good people - Until recently there was excellent stability - They do make all attempts to listen to employees on most things
Cons
- Comp/benefits are quite meager, even for banking. We get generous time-off, annual bonuses, and a pension. But salary, insurance, commuter benefits, etc all leave much to be desired. - Remote culture is poor (prob depending on team). Most employees would prefer to WFH for life but upper mgmt is pushing everyone into the office this year, causing mass unhappiness. - Recent focus on offshoring has resulted in layoffs/early retirement of long-time employees with a ton of invaluable business knowledge. These individuals were taken care of, via generous severance or finding another internal job, but team morale was hit very hard. - Holy technical debt, Batman! - Rushing very important, and massive in scale, technical changes. Such as cloud, Git, Maven, CI/CD. DevOps/Infra teams are generally understaffed and come off as unhelpful to dev groups. - Because of the above, it really does seem like upper mgmt is not listening. Rather they go all-in on buzzwords at the expense of the engineering teams making it happen.