Layoff happen often.
Long hours unpaid
Very challenging to have a work life balance as you can work long hours.
Management are clueless on how to hire the right people for the business and gives technology teams a headache with unrealistic project deadlines and goals. Management are incapable to communicate with other areas of the business where the tech solution focuses on.