IT outsourcing means better efficiency and innovation for most small and medium sized companies.
It is as simple as that.
When it comes to the IT sector, new technologies develop so fast that for a company whose core business focus is elsewhere, it is impossible to maintain an IT department that covers all competencies needed to stay on the cutting edge. It is too expensive and it is not practical.