Plenty of office politics in the company. Big reason why I left. Senior employees were often disgruntled and pessimistic about decisions made. Had a culture of blaming rather than ownership. Difficult to get things done up to a certain point as no one would answer for problems. This occurred up to team lead level, which made negotiations difficult for inter-team cooperation. This tended to occur amongst long serving staff - newer team leads tended to be cooperative and easy to work with. This improved over time as the team leads were rotated to non-management positions.
This was not an isolated problem to tech development. In administration, the executive assistant was known to be difficult to communicate with - which made feedback to the CEO very tricky. However, this improved as various HR teams came in to help.