Senior management thought it would be a good idea to split IT into two divisions, but the problem is that now it has bred an "us vs. them" mentality. Both have their own budgets, so they won't dedicate resources or money to projects unless the other is paying, which results in repeated stalemates and arguments in front of internal customers. In addition, one of the IT divisions was directly under the authority of the CFO, who gave raises to his own division but undercut the other IT division. In retaliation, the other IT division allowed their people flexible hours, work from home days and relaxed dress code. Since both divisions are on the same floor, it has generated a lot of heat for years between the two departments. Also, because no one else in the building has these perks either, it has led to lots of confusion over the years as to who is working where and why are they allowed to wear jeans and I'm not and it's just an overall mess. Money and technology are always issues. They don't pay competitively, and several top IT talents walked out the door in 2013 because of money and because they are using a platform that is nearly 20 years old. They can't find local developers who want to learn to code on a 20-year-old platform, and nobody wants to stick around and get stuck behind the industry. In my particular department, there were a trio of managers that ran off at least a dozen employees this year. I'm not sure how these three continue to have a job.