Upper management & middle management is useless. The 2 cofounder have good technical knowledge but have no idea how to "manage" and run a company. Anyone who can make a good case started their own project, but no idea how to actually run a project.
On engineering side, so many changes in manager. No stability. At one point 1 manager for 20+ employees. No one stand up to researcher-turned-project owners who have impossible expectation of perfection from engineers.