Pros
-Lots of nice people who are fun to work with -Free lunch when in the office -COVID response was fast and followed all CDC guidelines
Cons
-Not an agile shop, leading to high turnover and burnout -Many projects are based on client commitments and mandated to be completed on time (often times with additional scope) -Missing a sprint commitment is a cardinal sin since it reflects badly on tech leads / engineering management -Engineering management and "tech" leads (considered to be managers) do not want to hear concerns. -Voicing concerns can be seen as "negative" feedback. I was coached to try to put a positive spin on them to more effectively communicate with my tech lead and one other teammate -At the Senior Level, don't expect career growth unless you want to work on highly visible (i.e. extra projects on your own time) since it requires buy in from more than your direct manager