Pros
Nice office with a lot of snacks, wellness days, permissive time off, WLB depending on the team, NOW stock has been good.
Cons
- Dysfunctional organization that is disconnected and delusional. - You will be working with either outdated or proprietary technologies. - What you learn here will mostly be useless elsewhere. - Convoluted code and the platform architecture is a nightmare. It does not follow any principle and it lacks consistency. Software components are tightly coupled and extremely fragile. A code change in one place can cause an unpredictable failure elsewhere. - Instead of addressing the root cause, underlying issues are often solved by adding more processes which lead to more busy work of pressing buttons and bureaucracy. - Mediocre management that plays politics and deflect responsibilities. Most of them are "managers" but aren't leaders, they don't motivate and command respect. Cracking a whip is the same as leadership. - Senior management does nothing to address the Pulse survey feedbacks. The same feedbacks are repeated year after year. It's getting old. - Remote work has been productive but now everyone is required to return to the office to the sake of "collaboration." - It is really difficult to stay motivated when you are not learning anything valuable besides bad practices and what NOT to do.