As many other reviews also have brought up: 1. Micromanaging CTO that is unable to take any feedback well, yet has to make every final decision due to all eng/product/design rolling under him. Leading to missed horizontal communications between teams, misalignments, thrash in development speed but yet it's the ICs that are scapegoats and managed out/fired because CTO reports are all yes men. 2. Culture has changed for the worse, company values non existent. Employees are always worried about company health, runway, given all the mixed messages and actions from senior leadership teams. 3. For engineers: We run into production issues frequently because of how our tech stack is built and running into scaling issues or some times frankly lack of code review rigor to "get it done". Previously we hire experienced engineers that wanted to improve the platform, but they all either quit or managed out due to conflict with our CTO for something so trivial where because he doesn't have Golang experience, he enforced the team to use Django/Python and then forced out the tech lead for questioning why. 4. Email Product is good, but the market is slowly catching up and also have similar solutions. Sadly company strategy keeps pivoting and trying to develop reactive/half baked features that then add to the tech debt over time. 5. Work life balance is terrible, lack of empathy from senior leadership, subjective performance reviews and last minute changes in bonus calculation formula etc... 6. Layoffs could've been done better, instead of saying at all hands the company is doing well, customers love us, and then the next week laying off people.