Pros
Work is generally open to creativity, with plenty of freedom to explore different approaches and exercise your skills. There is considerable autonomy in how solutions are implemented, allowing individuals to learn from both successes and mistakes.
Cons
Compensation is below market and opportunities for growth are limited. Developers are not highly valued, with management placing greater emphasis on functional roles despite weak technical understanding. Team sizes have been continuously reduced, resulting in excessive workload and significant delivery risks, but concerns are often disregarded. Employees who remain on the same system for an extended period may find themselves with few opportunities to expand their skills or advance their careers.