Pros
1. Salary offered is competitive. 2. Good benefits - such as free gym access, free health-checkups and fitness-consultations 3. Good food with variety of options for veg/non-veg. 4. TechLeads are hands-on and provide good guidance/mentorship
Cons
1. Micro-management: Daily standups that last more than 30+ minutes per day. A typical backend developer has a day that has lots of interruptions - pager incidents related to infra issues, production issues, etc. Not that I'm blaming these, but when you're given this much responsibility, having to justify every hour/minute you spent and being scrutinzed daily by EM is demotivating and affects morale. I personally feel that we had more quality releases with minimal delays when we had once-a-week standups instead of daily. 2. Constant focus on shipping faster when there's no real urgency, lack of concern shown towards addressing technical debt. 3. Product Managers don't fully own up to their shortfalls in PRD Design/or the fact that there's scope-creep in the middle of development sprint. 4. Lots of bugs being introduced to due to stress induced by (1), that in turn increases technical debt.