Pros
- Opportunities to develop a breadth of technical and soft skills over different projects - Most teams I have been on have been with folks who were collaborative, talented, and genuine
Cons
- Compensation and benefits have not been the most competitive, especially without any recent adjustments - A blanket RTO policy that could be more flexible considering the different roles and work arrangements within the company - The guidelines for promotion are objective, but evaluation of your performance against it can feel subjective - The primary career path within the company leads towards sales, and perhaps as a result of this, there are relatively few technical experts or true principal developers to turn to, and software quality takes a back seat to billable hours - A level of disregard for prior experience when placing new employees, which is spun as an opportunity for growth or fast promotion - A culture that is better-suited for type A people - Internal communications about work value that is occasionally overstated - Noticeable talent attrition due to some mix of the above and relatively recent layoffs