Pros
- Work (New tech and Cloud Integrations) - Some benefits are better compared to same range companies
Cons
- Not all the teams to good to work. Depends on org and manager, middle and upper management trying to deliver lot of things at once, not scoping/handling the timelines correctly, juggling between projects, manager pressures the SDEs and has to work over time even on the weekends (work-life balance completely got lost from last 1-2 years) - New initiations gets started as POC and then suddenly, your manager comes and says - we have to deliver this feature in next few weeks (They think that POCs are actual project initiations which causes lot of confusion in terms of scoping) - Has separate QA, Dev, Deploy teams.. This is good actually because you can focus on dev work. But, the co-ordination between teams is correctly balanced and devs has to follow up with QA which might not go properly, so you have keep bugging a lot of people to get the work done and finish your work (otherwise effects your year-end review) -- (For this you have to build contacts and have very good people skills, otherwise your work keeps on go into pending)