When companies are laying out their staffing budget for the year, there are many aspects to consider. i.e.- Capital expenditure projects, operational projects, current full-time headcount, current workload, etc.
Contractors may be needed to augment short or long-term projects to help the internal staff meet certain deadlines, or to bring in a specific skill set to help the project to completion.