Pros
Nothing really. Pay is not competitive, benefits are average
Cons
1. Since this company has a CTO from a certain company, you see all the Dr./Sr. Dr/ VP quickly coming in and occupy the entire middle management. Do they have vision? Not sure. Do they know each other? For sure, and that is helping them to climb the career ladder 2. Promotion is really about favoritism. It doesn't matter how much you've done for the company, it's all about if you can show your face to VPs more than the others. How? By stealing peers' work and taking credits from them. I never see someone who only joined the company for 1 year or so as a junior level associate to be promoted for a principal level job, not because this person did a great job shipping anything but taking all other team members' credits. 3. Talents are not that talented. This is a trend of hiring people from the companies that leadership comes from. When you see bunch of non-technical people got hired into your org and what they do is to "make sure everything is smooth". You would wonder what they do? Especially if they are all Sr. Manager and above title. Are they going to help Walmart beat Amazon? No, but they surely can help us get to use JIRA better. 3. Leadership is so weak that they don't even know to be a people manager. They sit in all the meetings and make decisions on behalf of the team, then they will tell the team to produce work. When it's time to present, guess what, leadership will take all the credits. The worst: all stakeholders will only know those managers' name, not any other team members, of course, when it's promotion time, only directors will become sr. director, and nothing for the other associates. 4. Everything is for show. I've seen some VP hired a personal film crew to follow and shoot documentary. They will fake the scenes so that they can use this for whatever PR events. Interestingly, not all the members are invited because they want "diversity". Even hiring is all about "diversity", no matter how good a candidate is, they will be evaluated only for " balancing gender ratio" and other ridiculous aspects. 5. Visions is what?! All the product decisions are made by personal preferences like "oh, I want it." rather than users real needs. Product leaders will make decisions without dev involvements, and then push everything into development. When it comes down to MVP, everything is made cheap: the e2e flow is horrible and completely against what customers really want. 6. Layoff becomes a tool to get rid of people the managements don't like. Nobody deserves to be let go, but some people do perform poorly and not willing to change. However, the decision needs to be made based on the performance and the strategy, not on personal favoritism. I've seen people who got laid off just because these people are "asking too many questions" and always "have different opinions", and guess what, those people end up in other cool companies like FB. Google and Apple. What does this tell you? Also, they said the layoff is to flat the org and make sure we run fast, well, what I've seen is they eliminate a position then start hiring for the same spot again. Booooo!