- Benefits and pay slightly lower than average
- Quality of the code is under constant neglect. Product deadlines and marketing campaigns will always take priority over quality
- Huge meetings culture. 2-4 hours a day for an individual contributor, and get worse as you grow in ranks. Team leads are so booked with meetings, many leads don't end up coding at all
- Everyone avoids any type of a conflict, if you do encounter a non-compromising person on the project, there is little support for negotiating between parties
- Dev teams' opinion of direction of project is rarely taken into account
- Stock options is a privilege of only Director level and above
- In 2018, Senior Team laid off around 10% of engineers without consulting managers and with no explanation whatsoever. Only mentioned it wasn't financial or performance reasons, but keep hiring for the same positions
- Annual re-org and re-invent of scrum with shuffling teams and people around throws off team cohesion