Pros
* Pay is decent especially with the stock * There are a lot of opportunities to learn since so much of the architecture is getting an overhaul
Cons
* Very little PTO * Toxic leadership (which has only worsened since Jim Miller became CTO) * "Up or Out" culture meaning if you are an L1 or L2 you must get promoted within 18-24 months or you will be PIPed out * Promotion criteria can be arbitrary and unrelated to daily job duties * HR is awful at handling harassment claims (the solution is usually to move the person affected by harassment to a different team rather than firing or moving the harasser) * L2s and L3s are massively overworked and carry the company (L2s are by far the least happy employees) and upper management does nothing * Tons of inexperienced managers