Here it goes, the big list:
1) No process exists. For anything.
2) Irregular work hours. You might end up working more than 14-18 hours a day depending on your project. This happens only because of the management's inefficiency in planning and communication. Most of the time the work is not even software. You have to lift / carry heavy boxes all around and work in a dusty warehouse. I lost my happy sleep cycle working like that. At the end of the day, its not even worth it.
3) Pay is wayyyyyy below market average. You will get paid at least 20-30% below market value.
4) Highly ineffective higher management. People in the leadership position do not know how things run in the company.
5) People keep quitting the company, never they were (including me) asked what they can do to retain.
6) Decade old technology stack. No personal growth can be achieved here.
7) Too bad interviewing process. Panel interview with 5 people attacking the candidate for more than 2-3 hours non-stop is the worst thing that can happen here.
8) I did not see the company doing any good events or programs that can make employees happy. Everyone is either busy in handling support calls or trying to rush into completing the projects with the improperly planned schedules.