Pros
- Compelling mission: products aim to improve patient safety and real-world outcomes.
- A few talented individuals who genuinely care and try to raise the bar.
- Reasonable benefits and work-life balance
Cons
- Outdated tech stack that slows delivery and makes hiring/retention harder (lots of legacy code, minimal investment in modernization).
- Engineering culture prioritized speed over correctness; common shortcuts, limited testing, and accumulating tech debt were the norm.
- Best practices (code reviews, CI/CD hygiene, observability, documentation) were inconsistently applied or deprioritized under deadline pressure.
- Low accountability between teams created blame-shifting instead of root-cause fixes.
- Modernization proposals struggled to gain traction due to conflicting incentives and unclear ownership.