This place is riddled with a plethora of problems. Most of them are seemingly unfixable.
- Heavily politicized work place.
- Upper management seems to have no clue what they've gotten themselves into. They seem unable to understand what the company's goal is in the short term and long term. Barring making money of course.
- Middle management is most keen on saving their own jobs. Nothing good can be said about them.
- Product management is unsatisfactory. More good product managers are leaving or have already left. Lots of layers (mostly useless) in product management. People prefer hacky solutions over clean, scaleable ones.
- Architects and senior engineers are below par technically. They are good at using flowery language and articulating their bizarre ideas.
- HR policies are arbitrary, if any.
- Heavy disparities in salary. All one needs is to create a perception. If you're perceived to be useful, the company would give you twice your market worth (maybe more).