Pros
Good salary, specially initially if you negotiate well and perform, Hybrid or full remote work, Helpful and professional coworkers, Additional benefits like some bonus money for food to order or get from cafeteria or health care, Flexible hours, Good work-life balance as long as you perform,
Cons
Onboarding, Micromanagement, Too many changes with way of working, Constant issues with environment / build system, Hard to become an asset with many experts with tens of years of experience, Hard to obtain code area ownership, Internal politics, Complex projects with many dependencies which can end up bottle-necking deliveries and creating additional work with troubleshooting, People are trained more often in DEI than with being up to date with latest technology or get some chances to sharpen their skill, Meeting driven development,