Pros
- Great people, really helpful and human.
- Good WFH policy with lots of perks when you come into the office.
- Good product that most customers really appreciate using.
- Great to get experience with multiple areas of software development
Cons
- Lack of strong technology leadership and direction, no CTO and years of focus on product means changes have been mostly cosmetic and additive.
- Changing role expectations after reset, instead of change management or supporting employees through this transition, company policy seems to be to use performance management to achieve compliance.
- Engineers are expected to take on role of scrum master, product owner, delivery manager, release manager, devops, QA, architect, document, risk manage, organise and configure after hours support, etc. while the multiple layers of management on top are also constantly asking questions or to do work for them.
- Complex and old code with lots of tech debt and little time to do coding or learn the codebases (see above point).
- Moving away from teams assigned to a product, to teams working on next highest priority project, which could be in a different domain, and most domains are already full of tech debt with little consistency.