This vision for the company's direction changes often and without warning. It's unclear what is a priority for the company. Middle management is terrible, engaging in the tactic of constant meetings and generation of worthless documentation. Engineering teams are poorly run. Not an enjoyable work environment.