Pros
Good Office space is the only Pro I can think of.
Cons
- Severe lack of technical leadership, many managers had little to no understanding of the underlying technologies and made no effort to bridge the gap.
- No structured development cycle or engineering processes; code reviews were non-existent, and version control was poorly managed (no proper Git usage).
- Requirements from management were often vague or technically infeasible, and client demands frequently changed at the last minute without proper planning.
- Freshers and junior engineers have almost no opportunity to learn, there are no industry-standard practices followed, and no mentorship or documentation to support growth.
- Testing lacked structure and depth; the QA process felt uncoordinated and largely guesswork-based.
- Work machines were overly restricted and closely monitored, with an unresponsive IT team making even basic setups difficult.
- Compensation is far below industry standards, especially given the lack of learning or career development.
- There seems to be a lot of politics, with huge animosity between the higher level management, the middle management and the employees. Everyone talks behind each other's back.
- Work life balance is non existent, 9 hours of in-office presence is mandatory. The HR is not flexible on this, which is extremely hurtful to people traveling from afar. All employees treat this as Jail time, passing out the time until they can finally go home.