Avantages
Generally a pleasant place to work with a good work-life balance. Low staff turnover provides stability and continuity within teams. Colleagues are generally supportive and willing to help each other. Flexible working arrangements are appreciated. The company avoids many of the pressures and politics often found in larger organisations.
Inconvénients
Career progression opportunities are limited, with only a small number of paths available beyond Senior Software Engineer. Salary progression is minimal unless promoted, making it difficult to be rewarded for increased contribution within a role. Performance reviews appear to have limited impact outside of promotion discussions. High performers and those doing the minimum often receive similar pay rises and bonuses, which can be demotivating. Strategic direction can sometimes feel inconsistent, with initiatives changing or being reversed after work has already begun. Decisions often appear to be made without sufficient consultation with the teams responsible for delivery. Some objectives can feel like compliance or "tick-box" exercises aimed at meeting management goals rather than delivering meaningful outcomes. The technology and data teams have the capability to achieve significantly more with clearer leadership, stronger long-term planning, and greater empowerment.