Pros
- Coworkers care deeply about the mission and promoting software quality - Relaxed atmosphere and good work-life balance - Excellent support from infrastructure and developer experience tools - Good benefits
Cons
- Management lacks a vision and roadmap - Simple projects take an obscenely long time to complete due to red tape - Upper management and C-Suite consistently break promises (We're always remote-first, then two months later require days in the office; no layoffs will happen, then months later discusses layoffs) - All decisions are to further shareholder's profits—customer and employee needs are not a priority - Lack of career growth opportunities - Poor communication on all levels - Many coworkers & managers only work for a promotion (non-glamourous tasks wouldn't get done)