Avantages
- Mission is good, about as good as one could ask for. Literally preventing people from dying from cancer. - The people here are nice. No one is trying to prove they are the smartest. There is abundant humility, even among amazing people. - Extremely effective teams. Overall a very high level of experience and maturity, people really know what they are doing. - Culture of working focused hours rather than long ineffective hours. - Less "technical debt" than most companies at this stage, though obviously not none. - High retention, which translates to strong institutional knowledge. - Pretty great off site events for both the whole company or individual teams. Really fun, but not in an opulent way.
Inconvénients
- More than 100% of engineering bandwidth is allocated for new stuff to the extent where eng excellence and eng housekeeping suffer. Recruiting additional talent is underway, but difficult what with the current job market. - Location not ideal. - Office space is really strained. There is a real impact on productivity from how loud the office is and how hard it is to find quiet areas. It's also difficult to schedule meetings. - The autonomy in a flat eng team is great. However, the way eng work is assigned has the unfortunate consequence that people's individual strengths are not being used effectively.