Vantaggi
1. Provide good chance for growing career 2. Good talent pool (but recent hires seems very low quality)
Svantaggi
1. EMs started doing micro management with ICs and disturbing the tech decisions a lot, which are not at all good in long term 2. Managers don't really help in building the plan for IDP; developers have to keep following up for the plan multiple times 3. In the last-to-last review cycle, the raise was 10% and in the last review cycle, it was just 5%. Managers keep giving the reason as market condition. 4. Promotions will not help in getting raise, few other folks also recieved only 5% hike. There is no bucket changes happens on promotion and corrections also never happens if someone joins with very low pay and performing really well 5. Team-to-team compensation and promotion change a lot; no matter how good one individual performs in the team, they have never got good raise or promotion. But in the platform team, developers have hardly worked on any important items and hardly delivered the items on their own, they get good raise as well as promotions. 6. The company doesn't spend money or bandwidth on project management; developers and EMs have to manage all the sprint and all the retrospective meetings. 7. Company is running multiple initiatives for cost-cutting on infra tools and keep changing the tools to save money. Developer productivity has impacted a lot and that reduced the productivity dramatically in the last 6–12 months. 8. Interns who did really good job and performed really well in fact better than few senior engineers, while converting to full time they are still getting a role like Product Development Engineer (salary is almost 2x less than normal SDE). Just because of less opening in market, interns also left with no choice.