The management takes the company down the rabbit hole. They lack self-reflection and like pointing fingers when things go wrong, what results in constant staff dismissal without prior warning or reasonable explanation even though they themselves are not sure what the expectations are. There is no clear vision and employees are forced to play guessing game in order to figure out what their performance is measured against, thus they are creating very toxic environment with very low job security. Not to mention very often they fail to meet the contractual obligations and make promises they - are aware - are not able to meet. Moreover, even though the product idea is impressive and innovative and the company prospects seem promising, the management does not know how to use it to their advantage, how to empower the team and how to find its place on the market. It was sad to watch all the missed opportunities and hard work of the developers go to waste because the CEO or head of engineering instead of outlining the problems or giving constructive criticism would make jokes about people being stupid/not on their intellectual level. The management did not see anything wrong (and made it clear on every occasion) in dividing the ppl into two groups: the smart ones doing the hard and highly intellectual work and others (like product ppl) who in their eyes were just silly monkeys whose job was of very low significance and impact. Additionally, there were no work life balance, and working overtime was treated as a norm. Their diversity was more of work outsourcing, than diversity but in current economic climate it’s very hard to blame them.