- Workload can be huge and is unbalanced across developers. Certain people do the bare minimum and fake sick all the time yet get treated ‘special’ and face no consequences. You will be lumped in with these people no matter how much hard work you do. People never recognise your efforts and instead complain at everything when you go the extra mile because they cant do their own jobs.
- Salary too low for the huge workload
- No progression system. Poorly managed 'bandings' which make it impossible to progress. They want to pay everyone equal rather than as per their skillsets. You are in the same banding the same as someone who does their job 10x worse than you and has less knowledge.
- Poor work-life balance (lots of devs always doing overtime and the stress is unmanageable sometimes)
- Micromanaged and hypocritical office culture. Not everyone has to work in the office and those who *have* to get the short straw with no recognition or reward. Pointless going into the office because everyone else doesn't. Waste of money and time.
- Management style is outdated and has a negative impact on employees and business progression. Resistant to change and certain staff create negative environment (remote and in office) for workers by being rude, disrespectful and overly demanding. This will ruin the companies future most likely. Managers also have no idea what they are doing.
- Agile is poor. Development team really need a PO/scrum master and some BAs to shield developers. Developers shouldn't be managing customer relationships, managing the tickets and doing analysis etc. (yet there is an expectation to do so with no reward kr recognition)
- Software is outdated and needs a big makeover (Even bigger than current v2)
- No cash bonus, only EMI scheme
- Low pension contribution