Pros
Competitive compensation (especially compared to many mid-size SaaS firms) Exposure to distributed systems and real world scale problems Strong engineering peers many smart, technically solid engineers Good brand name on resume (edtech + global presence) Remote / flexible work culture (depending on team) Access to learning content (Pluralsight library is genuinely useful) Modern tech stack (cloud, microservices, event driven systems) Ownership opportunities engineers often own services end-to-end Reasonable work-life balance most of the time (not a constant firefight) Process maturity compared to early stage startups (CI/CD, reviews, monitoring) Cross-team exposure to product, data, platform, and infra teams
Cons
Lack of strong leadership direction, frequent strategy changes Business uncertainty, financial performance has been inconsistent Layoff risk / job insecurity, employees feel expendable Reactive decision making instead of long-term vision Low morale during restructuring or cost-cutting phases Limited growth clarity, promotions and career paths can feel vague Middle management gaps, execution often suffers Engineering priorities shift often, leading to rework Product decisions driven by revenue pressure, not always user value Innovation slows down during survival mode Burnout risk during transitions or migrations Not ideal for risk averse engineers who value stability Hard to plan long term (financial + career) inside the company