Pros
- Software being used to tack important problems. It's gratifying to see the projects I've worked on being used on real problems. - Coworkers are, by and large, fantastic. Fun people to work with who you can trust to do good work. I feel like I have a lot to learn from the people around me. - I can see why the culture might seem intimidating at first but as a bona fide antisocial developer stereotype, I would say that my experience here has been quite welcoming. - I believe the company has a large potential upside. Having seen our software deployed and used, I think we have the potential to be very successful.
Cons
- There are definitely growing pains. With the size of the company and by which it's trying to grow, there is a large burden of recruiting on everyone. This can be tiring but the load will be better distributed as we grow. - Work-life balance could be better. I definitely work a lot, but I wouldn't be willing to do so if I didn't enjoy the work I'm doing. - A lot of effort is being put into "preserving the culture" as we grow but I think care should be taken not to let this alienate new people. I think if I had interned/started a year later than I did, I would not have felt as at home and welcome here as I do.