Pros
-The business is rock solid. No stress or worrying about cashflow, runway or whether or not you will have a job 6 months from you. You will. - Engineering is protected and mostly separate from any company politics. - Many engineering leads started out in more junior or IC roles. You will not be held down or kept in a corner if you are eager to take on more responsibilities. - Engineers are encouraged and in many cases required to experiment with new technologies. - If you are looking to learn something new, there's usually an in house expert who's more than happy to help out. - Kind and empathetic managers and team leads who genuinely respect and value work life balance
Cons
- Changing and inconsistent product vision sometimes leads to postponed or delayed dev cycles. - Office cultures are very different, but this is likely due to non-engineering company politics - Diversity is a challenge. There are very few female engineering leaders (possibly none?).