Good benefits, good salary, poor management and architecting
Pros
- Salaries are competitive - Benefits are good - There is some very smart and experienced software engineers from which can be learned a lot - You will learn a lot
Cons
- The people who builds the solutions don't do a very good job and the teams suffer from those decisions - There's not a good evaluation of job level titles and the seniority is not trustable at all - Software engineers end up doing everything: Developing, architecting, managing, pushing back to the clients... a lot is expected from them even juniors - Some projects could get you to burn out really fast - Lot of rotation because of the previous points - The company is supposed to be open to improvement suggestions but any proposal you could make will turn into a responsibility for you. That wouldn't be bad if most projects were not overwhelming enough already