Most of the financial problems (declining rev, rising costs) were caused by the engineering, IMO. Engineering leadership (including CEO) always made you feel frustrated. They don't generally listen, and speak with logics few people understand. Some managers liked to bark in the ears to drive people to work harder. Too many random projects and quality couldn't be maintained. Big projects were pursued due to political reasons, and even everybody knew it's useless, it had to be worked on. No product management, at all. Vision was built in the cloud - never think about execution. Moral was getting lower and lower, but senior management thought they could turn it around just by talking.