Pros
The engineering team is great. Engineers are all fabulous to work with, and we continue to hire really great people even as we ramp up the hiring. Engineers work very tightly as small teams, 100% remote, and communication is generally really good within teams. The meeting load isn't bad for individual engineers. The general company mission is inspiring, too. The company's focus very clearly is on helping patients and doctors, and that focus comes very consistently from top-level leadership. Fabulous work/life balance. I've only been pressured to work extra hours in emergency situations, and in those cases, I've been given time off to compensate.
Cons
The cons are mostly pretty typical scaling issues. We're seeing progress on all of these, but still worth a mention. * top-down roadmapping that leaves teams without much ownership * lack of architectural vision to meet scaling expectations * cross-team communication as we the number of small teams grow * engineering management is a getting overwhelmed by the growth