I think the big thing at the finance companies I've been at is that corporate IT was created to enable people to use Microsoft Office applications. There is no real provision for how to deal with developers writing code, and forget about hardware.
In my experience, the answer is usually never.
Corporate IT exists to fulfill requirements from above, not to explore how things can be done better.