Though agile XP model has several benefits but many software development companies hesitate to switch from traditional methodologies to XP for large projects. Following are few main limitations of XP model. XP focuses on code centered approach rather than design centered. It recommends less documentation making it suitable only for small projects and limiting the opportunities and advantages of reusability. XP suggests to documenting the project after coding and this practice is very difficult and time consuming.