Do not know where to start. The list is extremely long. Will highlight just a few.
- If u planning to join the technology department, absolutely do not join! The head of the department is a CTO who has zero technical knowledge and is very hard to have a conversation with. When he speaks in town halls, everyone usually finds it a good time to take a nap.
- Not just the CTO, all VPs reporting to the CTO are also non technical. If that was not enough, u wll not be reporting to an engineering manager but a product owner i.e. another non-technical person. The hierarchy is absolutely crazy. Just imagine as a software engineer, your bonus, promotion etc. depends on hierarchy of product owners, VPs, CTO that do not understnd a single line of code. They will still go ahead and give you a rating based on how they like you. U have to have a brown nose to get any bonus or promtion i.e. u have to lose all ur self respect.
- Everyone you talk to is unhappy and is usually are staying at this company because they are either visa dependent or family reasons. That is it. No single employee in technology really wants to be here. This place really has the worst culture I have ever seen.
- Above all, quality of release product is so so bad that as a software engineer, I do not want to mention outside that I was part of any product releases here.