Pros
- Positive and supportive work culture with approachable colleagues and generally good team dynamics. - Flexible work-from-home policy and a healthy degree of autonomy in day-to-day work. - Limited micromanagement in most teams, although this can vary depending on your reporting manager.. - Good work-life balance compared to many service-based companies. - Regular company events and fun offsites. - Friendly and helpful people across teams.
Cons
- The appraisal process lacks transparency and appears to be heavily influenced by project profitability, regardless of what company policies suggest. Individual performance, technical excellence, willingness to go above and beyond, or availability outside regular working hours often seem secondary if you're assigned to a less profitable project. Employees typically have little control over which projects they are staffed on, making appraisal outcomes feel dependent on factors outside their influence. - Favoritism and office politics are noticeable and can impact career growth and opportunities. - Many projects are relatively simple and suffer from weak architectural foundations. Opportunities to work on well-designed, scalable systems are limited, and even basic software engineering principles are not consistently followed. For engineers looking to deepen their technical expertise, this can become a growth bottleneck, as exposure to strong architecture and sound engineering practices is often limited.