Pros
The people are generally nice, care about each other, and like to make jokes, which helps relieve some of the pressure of the workplace. - Good work-life balance overall
Cons
- It's difficult to get promoted to leadership positions from junior or mid-level roles. -Technical debt, performance improvements, and bug fixes (except for critical issues) are often deprioritized in favor of business initiatives — many of which ironically end up failing or receiving poor user feedback. - Many engineers, perhaps due to pressure or company culture, tend to “vibe code” (code just to get things working quickly), which contributes to long-term issues. - Years of poor coding practices and accumulated unused logic have resulted in a typical legacy monolithic codebase that's poorly documented and difficult to maintain. - Bonuses are minimal.