Pros
As a Software Engineer, you work with cutting-edge technologies and typically have the freedom to select your preferred tech stack, provided the costs remain within an acceptable budget. You'll have opportunities to collaborate with intelligent, personable colleagues and occasionally contribute to exciting greenfield projects from inception.
Cons
The codebase suffers from significant quality issues. It's a mixture of legacy PHP 5.x spaghetti code alongside sections implementing Domain-Driven Design patterns. Initially overlooked when the system was smaller, the codebase has now reached a state where developers avoid modifications because it 'just works.' With luck, your daily responsibilities will spare you from interacting with this technical debt. The organization tolerates toxic workplace behaviors as long as employees meet their performance metrics.