Constant micromanagement from executive guys as well as lack of technical knowledge. Lack of trust between tech and sale departments. Examples are - some technical decisions were made by business guys like using file system as database in one of core applications (which supposed to stay in prototype phase only), or over promising internally on sales plan and suddenly changing to smaller numbers 3 months after when goals were not reached. These created constant tensions between groups.
Some things were just slow, like getting ssd for laptops took 12 months, etc.