Pros
- Can have challenging technical work, dealing with a legacy c++ code base is difficult but a great skill to have if you can do it. Good opportunity to develop such skills here. Also some exposure to C# and more modern projects, but depends on which team you end up in. - Some room for progression if you come in as a graduate, you can learn a lot in 12-18 months, push for promotion but there are few viable prospects after that stage. - Good, fun, talented people to work with. - Location is nice. - Would recommend to new graduates who want a career in c++/c# development, join, learn everything you can over 12-24 months and then move on. Other than that scenario I can't recommend until the company changes.
Cons
- Salary is extremely low and annual pay increases are 0-1% typically. Despite the company growing by double digits each year. - Not enough training opportunities offered - Equipment is poor, companies with many millions in annual profit should not make you scramble for RAM, harddrives, monitors and even chairs. - Managers are limited by lack of budget and resources, but make matters worse with poor wording/timing on announcements - Project planning is poor, too much committed to releases without knowing how long it will take. Some steps being taken to improve this, but a big spike in dev team turnover is having an impact.