. Excessive layoffs
. No upward mobility -- management is always hired from outside the company
. Lots of late-night and early morning meetings because the workforce is so heavily scattered.
. When someone leaves through attrition, unless the position is "manager" or above, the company has a policy of not replacing the person. There aren't enough people to properly work on the existing load of projects.
. Too much offshoring positions to outside the US to save money. Many of the positions that are being offshored, such as Program Management, Training (in US English), and Information Development (tech writing--in US English), are positions that really ought to be done by people located in the US. Having a PM in Taiwan when the group is in the US and Romania doesn't work, especially when the Taiwanese PM refuses to match hours with everyone else on the team.
. Below-average pay.