IT outsourcing works for small and medium sized companies because it provides the best possible combination of having the right specialists, the most innovative technologies at the right price, while letting companies concentrate on their strong core businesses.
There are many benefits from outsourcing but the blend of needed resources, low risk and cost savings is what makes the practice so widespread in recent years.