The emerging trend of large organisations entering into 'third generation' IT outsourcing contracts shows that significant lessons have been learnt from the problems associated with the first generation and second generation approaches of the past 20 years. In this paper, we look into the failures of first and second generation IT outsourcing and how the adoption of third generation outsourcing models might address some of these challenges.