Software Engineer • Current Employee
Pros: - Work (New tech and Cloud Integrations)
- Some benefits are better compared to same-range companies
Cons: - Not all teams are good to work with. It depends on the org and manager. Middle and upper management try to deliver many things at once, not scoping or handling timelines correctly, juggling between projects. Managers pressure SDEs, and they have to work overtime, even on weekends. Work-life balance has been completely lost in the last 1-2 years.
- New initiatives get started as POCs, and then suddenly, your manager comes and says, "We have to deliver this feature in the next few weeks." They think that POCs are actual project initiations, which causes a lot of confusion in terms of scoping.
- Has separate QA, Dev, and Deploy teams. This is good actually because you can focus on dev work. However, the co-ordination between teams is not correctly balanced, and devs have to follow up with QA, which might not go properly. So, you have to keep bugging a lot of people to get the work done and finish your work (otherwise, it affects your year-end review). For this, you have to build contacts and have very good people skills, otherwise your work keeps on going into pending.