While hiring an in-house IT department seems like the obvious choice for growing businesses, it really has many detriments to it. Having one requires the company to allocate a whole annex of space just for this department and budget for specialized equipment and software.