1. Their CTC is extremely bloated. The in-hand compensation is really less in comparison.
2. Out of the ~15 so tech teams in the company, only a few (2-3) allow you to work on cutting-edge technologies. For all other teams you either work on really outdated tech-stack or work on repetitive projects that won't help you grow as a software engineer.
3. Since it is a fin-tech company, it is expected for a software engineer to deal with the finance part of the work to some extent, but for a lot of teams the finance part overtakes the tech part. This makes it really frustrating since you won't learn anything useful (at-least not useful to yourself).
4. Advertises itself as having a flat-hierarchy but that is far from true.
5. Their is too much on-call or operations work for a dev. I wasn't familiar with either of the terms when I joined & unfortunately had got too familiar with them by the time I left.