Below market pay, incompetent or hypocritical managers, very divided in terms of teams/departments (you rarely get to know anyone outside of your team or project team members), revolving door of interns/recent graduates (i.e. hire-fire model) to save money on wages.