Although 20 years ago it might have been possible for a large firm to implement all its own IT infrastructure, today this is far less common simply because even large firms do not have the staff, the skill, the budget, or the necessary experience to do so.
Implementing new infrastructure requires significant changes in business process and procedures, training and education, and software integration.
Software integration means ensuring the new infrastructure works with the firm’s older, so-called legacy systems and ensuring the new elements of the infrastructure work with one another.