Pros
+ Supportive environment: Whenever anyone asks for help or asks questions, it is always praised as a good thing and people have always been willing to help and give answers. I've often struggled with having the courage to ask questions and this behavior helps me feel more confident. Many people are also very good at communicating and explaining complex topics; it feels like they really want you to understand why, not just accept it without reasoning.
+ Other opinions are valued: I haven't felt like my opinions or concerned aren't taken into consideration, whether it be in code review or team meetings. Also, at least in my team, I'm not just told what to do, we discuss whether the changes we have planned are important or meaningful and whether we should do them or not.
+ Responsive to feedback: I've made it clear that I don't want to be in a lead or manager position and I don't want to be in too many meetings. I was still given an opportunity to take a lead role, in case I changed my mind, but saying no was ok and there was no pressure. I've also been able to focus on IC work and only have meetings that I think are meaningful. Management has also been responsive to other concerns I've had around clarity. There are lots of opportunities to give feedback and I haven't seen anyone get defensive about it.
+ Great design team that is easy and fun to collaborate with
+ Remote friendly
+ Unlimited PTO
+ Work/life balance is respected
Cons
- A self serve product was launched recently and we don't have many customers
- Probably as a result of being remote, connecting with others can be a little hard