Pros
- Devs are given the space and are encouraged to be creative in creating solutions. - Collaboration/Mentorship between juniors, experienced, seniors and technical leads means everyone gets a chance to have input into the solutions we are building. This also helps less experienced people learn. - Code reviews happen with all code which helps to spread the knowledge of the features and helps to "raise the bar" in the quality of code written as devs advise on better coding practices. - Quarterly reviews are lightweight and provide a useful mechanism for providing the company with both positive and negative feedback. So far I have found that the feedback I have given has been taken on board and acted upon. - Salaries are appropriate to the market. Benefits are good. - The team(s) have a great atmosphere and culture and enjoy working with one another. - Extremely rarely, if ever, work evenings or weekends. Coming close to a couple of deadlines in 2017 there was some extra work/hours needed but this has stopped.
Cons
- Deadlines can be very challenging but this seems to be improving as better planning and road-mapping for the products is being put in place.