These cons are specific to the IT department in Headquarters and may not be applicable in other areas of the organization:
1. Organization spends no money in providing technical training to its employees.
2. Working virtual and or on a flexible schedule depended on who your boss was and how he or she felt about it. The criteria for working virtual and or a flexible schedule is not applied consistently.
3. The organization is consumed with internal IT politics and since the organization performs reductions in force practically every year, this creates the perfect opportunity for an unscrupulous manager to manipulate a good employee out of the organization without regard to his/her performance. Also it creates a situation where it is easy to intimidate and manipulate people by fear.
4. Internal processes make opportunities for advancement rare and difficult. In order to promote an employee (i.e. from Programmer I to Programmer II) , It is necessary to create a new position, which requires plenty of justifications and red tape. Then the position is open for internal applicants to apply, including the person you want to promote. After all that effort, you are lucky if the end-result is a promotion for the person that earned it and that you are trying to promote.
5. Employees and contractors are often asked to be on 24 hour production support on weekends and week nights without any additional compensation or reward. There are departments where there is no consideration for a balanced life.
6. Raises are very low.