Management is clueless beyond belief (e.g. the director of engineering comes from a sales background), project management is practically non-existent so priorities can change daily resulting in flail, projects commonly run overdue by years (e.g. the project I worked on took a decade just for initial release), competent engineers don't stick around so HR focuses on recruiting interns (which ups the cluelessness factor)