There are so many... It's a shame.
Upper management:
- Company is poorly managed.
- Prefer to rule through fear and intimidation and are quick to threaten firing for the smallest/dumbest reasons.
- They don't value their staff's experience. They hire subject matter experts, then don't want to listen to feedback, research and advice - prefer to make snap business decisions based on ego & their judgement. And once their decision doesn't pan out, they are quick to the staff.
- Lack of clear direction and constant micro-managing.
- Not enough time is given to execute initiatives - decisions are made to last-minute.
- Upper management makes a ton of promises but never follow through. Staff are constantly overworked and under-appreciated.
- Quick to pit departments against each other.
Culture:
- Company culture is awful, with many office moles who are too friendly with the president. They watch your every move and are quick to spy and report back.
Other:
- Staff has to constantly deal with angry/harassing vendors due to financial issues.
- Poor business model.