Acknowledged or not, complexity is becoming a major issue for all IT departments. Many CIOs are still in denial, refusing to recognize the fact that complexity in IT increases costs and affects productivity. To let IT infrastructures and architectures become increasingly complex with no action is unacceptable and irresponsible. Until IT vendors solve the problem of complexity, the same problems will be repeated and continue to plague the industry. There is no way that these complexities can be managed through skilled staff alone, even if they are available; therefore, we should look to the future with automated systems management software such as autonomic computing and adaptive enterprises to rid us of complexity.