Software Development Engineer • Current Employee
Pros: The most humble people are found here. Colleagues are always willing to help. It always feels safe to ask questions, and people genuinely show a great deal of empathy towards peers. The product itself is also pretty amazing. You can see the dogfooding, where internally, tools are used much in the same way customers do. Work-life balance is probably better than most places. People accept feedback on how to improve things, and there's always iteration to try to make things better in the short term.
Cons: Unfortunately, a lot of "top down" goals contradict each other. There are some decisions to prematurely optimize infrastructure and architecture too early, which is causing internal friction among engineering teams.
Everyone seems busy, but it is unclear where this ship is going in the long term. You only hear from some leaders during All Hands and seemingly recycled slide decks.
Culture seems a bit diluted compared to other companies.
No real career progression, no mentorship program despite asking for it, and anecdotally, it seems hard to move teams. You can often feel "stuck" if you happen to be a subject matter expert because what's more important is you keeping the lights on rather than what your interests may be.