Some things have changed for the better since thing, but IT is still a cost center, which drives how projects are allocated. Until you get upper level management away from treating IT as a cost center, you can't really unlock the creative potential. Of course you have to have financial discipline, and one of the classic methods for that is cost based accounting.