- Talented engineering peers
- Interesting healthcare domain and meaningful customer problems
- Opportunity to work on large scale systems
Cons
- Unclear promotion criteria and career progression
- Significant gap between responsibility and recognition
- Frequent organization changes and shifting priorities
- Leaderships decisions often felt disconnected from engineering realities