Upper management doesn't care about IT, and their business decisions are bankrupting the future of the company. The CTO told our entire IT staff "if you want to write code, go work somewhere else." The benefits are mediocre, raises and promotions are strategically delayed so you never get them, and everyone is overworked. Upper management "requires" overtime but don't pay you for it.