I have been working here for over three years now. In these three years, I have had 11 different managers with 7 of them being in 2016 alone. At one point, the team reported directly to the CEO because we didn't have a manager. Now we have a team leader and the management structure is still not clear. Even if we have a manager it is not someone who is even educated in our team's specialty because we work in "pods". A pod seems to be an excuse to not have managers or to keep people with a "team leader" title so they do not have to be paid a manager's salary.
There is a lot of fishiness from some of the higher-ups (not the CEO) in the company. They think we don't know what's going on, but they are actually very transparent and you can easily see through the fake smiles.
The employees were lied to multiple times as we all thought the company was doing great when in fact it wasn't. We got holiday bonuses once years ago and have never received a bonus since. Unless you count getting a holiday sweater a "bonus".
Even after two massive lay-offs, people continue to either be laid off, "mutually leave", or just leave. Nothing is able to get done because management and teams are changing all of the time. If you run into an issue, you will be ignored and wait over a year for it to finally be acknowledged and taken care of. Even now, there are huge glitches on the website which are being ignored because it's "too time consuming."
Unrealistic expectations run rampant. What is considered to be a major project typically flops because the expectations were way beyond what was actually realistic.
Some jobs were moved out of the country and the quality of that work has dropped dramatically. There is no oversight on these workers so they are able to get away with doing poor work. Even after reporting to a manager, it didn't matter because that manager would then leave and there's no one to report it to anymore.