- Well-scoped projects and thoughtful planning
- Supportive, experienced engineering teammates
- Effective product owners that shielded the team from organizational churn
- Healthy work-life balance and sustainable pace
- Management prioritized cutting other costs before resorting to layoffs
Cons
- Work could sometimes feel a bit static due to the stability of projects
- Limited opportunities for advancement on small, senior-heavy teams
- Fewer chances to take on leadership responsibilities or stretch roles
- Broader company financial challenges eventually led to layoffs