- Impossible to grow unless you are a senior manager, team lead, or head of. Junior and mid-level managers are not treated and paid fairly. - Very agile and messy in terms of project management. Even though it is a corporate company, small changes in the market impact the project budgets drastically. - Communication between the higher management level and employees does not exist. The only contact is the team lead. They do not include employees except head of/team leads and executive board even in small matters. - They have a Feedback 360 program where you are expected to give feedback about your boss and peers however it is not anonymous your team lead can see the feedback/comments that are given to them by the employees therefore nobody voices any concern or problem about their team leads and they just leave the company. - HR is pretty non existing in terms of having a dispute/conflict in a team or with a team lead. You are left to your team lead's mercy. - Only way to get a promotion as a senior manager is to become a team lead this is why people without leadership skills are being promoted to TL positions.