Benefits slowly taken away over the years, bonus - but management get it still, sick pay - although this was returned in some fashion after the damage was done.
Happy path / bear minimum / quick win culture where tick lists for earning bonuses are more important than anything else.
No career progression - they have a flat team structure - which is a lie, all you have to do is look at the org chart and its anything but flat - they don't care about lying to your face though, even though you prove what they are saying isn't true - be prepared for tumble weed meetings.
No training - again if you are management you will get days to train etc, but if you are not then you get nothing.
Appraisals are a joke - you get no pay rise, no review of your past years achievements and there are 'KPI's' that you have not met - although you are not told what the KPI's are.
Desks are tiny - 1m wide (if you are lucky) - chairs are the cheapest you can get, pension is 3%
I think all managers should be given IQ tests. Software development is being managed by people who just are not competent in the task they are tasked with - excrement rolls downhill a lot here!
Non-existent department head - literally AWOL!
If you are a 'YES' person - I think this might be the place for you, if you like doing things right - all the time, then look elsewhere.