Pros
- Not many come to mind - Decent comp, although the prohibition of COLA raises and insidiously slow stock vesting schedule make it worse than it appears - The spiral staircase at HQ is neat - Seriously, that's about it
Cons
- Engineering org - Planning is done at the granularity of quarters, down to engineering tasks, leading any tasks that take longer shorter than a quarter, longer than a quarter, or which overlap 2 quarters as poorly tracked if tracked at all - Code review and design review are looked at with disdain, as many engineers will be struggling to wrap up poorly planned quarter-based work - Turnover is high, such that most questions about how to maintain or improve existing services or features garner "so-and-so worked a lot on that, but they left a while back" - Engineering leadership has a strong aversion to agile software development (even thought their current planning is dreadful) and any flexibility with working-from-home, in stark contrast to successful software companies - Younger or new-grad engineers, who can often be empowered to learn and grow in startups, are not being taught any coding or design standards and are instead learning bad habits about rushing out unmaintainable, barely working software to meet quarterly goals set by upper management - The engineering org isn't growing and is clearly not a priority of leadership