- Management and their personal assistants aka scrum masters are propped up by an Agile manifesto that is mostly buzzwords and creates more work for people doing engineering work.
- Communication within the company is awful, likely a result of the company being too big. Takes ages to find the right person to talk to and can even then result in having to talk with 3 people or more to understand the full picture.
- Career progression within your role is almost non-existent, people are given the choose to either: wait for an internal job role to come up (look yourself), apply, go through an interview process, or apply to another company. This system is baffling, forcing knowledgeable and experienced employees to leave their current area of expertise or leave altogether just to get a pay rise, after ticking all their boxes e.g. objectives.
- Project management is mostly awful or non-existent, unrealistic deadlines, never based on previous projects, more projects are started on top of delayed projects, no roadmaps, no detail or understanding of what deliverables are expected for each milestone.
- Process is so rigid that it talks forever to try any new ways of working and get buy in from other to try it, as you are then held to account for not following process. A lot of engineers have become numb to problem solving because of this and takes a lot of effort for them to imagine a world without the constructs of the existing process (which is not efficient).
- Pot luck who your team is and if there's useless people or ones that aren't enjoyable to work with then suck it up or move yourself. Management are too nice to do anything significant on these matters.