1. Software engineers are underpaid, even compared to other companies in Pittsburgh, at least this is what glassdoor is telling me.
2. Management is terribly poor. People working on same project can be managed by different managers.
3. Many managers don't understand technology, but only know how to talk and command.
4. There is politics here. Employees can be disliked/liked due to other reasons, not only by their ability and performance.