Pros
Joined two years ago expecting startup chaos and got something more disciplined. The LMS codebase has real tests — I ran into multiple PRs in my first month that got bounced back because coverage dropped. That was actually reassuring. The multilingual layer I worked on shipped without rollback (touch wood). When the AI features came in, we were given real scoping time, not 'ship it Friday' pressure. Most engineers I work with are people I'd want to keep working with even if I left.
Cons
Internal documentation is patchy — some onboarding docs from 2022 are still on the wiki and we learn what's stale by trial and error. On-call rotation is informal. Senior eng hiring has been slow, which means some of us are wearing two hats longer than ideal. If you're someone who likes a structured ladder and clear next-step roles, this isn't quite there yet.