Pros
- Your peers will be good at their job, and the infrastructure is set up to last
- Lots of opportunities to take full ownership of newer projects
- New office, whenever covid restrictions are lifted, has a lot of good collaboration spaces
- Teammates were on the younger side, which was a plus for me because the energy was pretty high outside of crunch time
Cons
- Technology isn't very interesting at all
- Software releases are infrequent, leading to delayed features that somehow make it into patch versions and such
- Process doesn't exist in new projects. Careful about even mentioning agile, it doesn't exist here
- Be mindful of the interview process and question everything. Management has been known to regurgitate complete lies about the software to entice people to continue interviewing. Especially be wary of any mention of machine learning, it is not on the table, and judging by the general attitude toward it, won't be for years
- Everyone has a hand on the code. This is great and all, until you learn that it means they don't play by the same rules
- "Collaborative culture" here strictly refers to person-to-person collaboration. And it's mandatory since the documentation here is so horribly sparse