Pros
- opportunity to work with very experienced people - well-defined design & spec process - decent compensation - meetings are held often with the aim of sharing knowledge, success stories, etc - really nice venue for learning from others - the company has a working, cohesive go-to stack, which is great
Cons
- feedback is used as a tool against the developer (i.e. gathered and given only when a raise is a concern), not a basis for growth; it's also scarcely given; - at least one developer has been let go without previous warnings, talks, etc. - raising concerns about how secure one can be in the company; - code review culture exists, but both the prs and reviews can be rushed and lack some key aspects - some relationships might seem like favoritism