1. Old technology, management was reluctant to shift to new tech stack, as being in the financial domain correctness of data mattered to them.
2. Slavery - I had seen my team members working till late, and that's a practice and habit of many people in the company. One of my team member would join the office at 7 AM daily and would leave at 8 PM or 10 PM or even 1 AM on a daily basis. Sometimes my director used to force people to stay in office till 1 AM or 2 AM for client calls, management discussions with US team, or production issues, and expect to join again on usual time. This issue was reported several times to the senior HR, but no action was ever taken, and was not brought in front of senior management ever. Lack of recourses in the teams were not taken seriously, as a result my whole team started leaving and I have seen 200+ people leaving within a span of one year from the organization.
3. Real politics happens at the management level between managers and directors as they just try to impress the CEO with good growth numbers and suppress the team members to work extra hours and they would themselves follow the same working pattern.
4. Monetary growth was not as per the industry standard, but to a fresher it's good or if you join the company by switching from your previous employer being on a low package.