Billy Bob,IT jobs that wont be outsourced involve client facing roles predominantly. Activities such as business analysis ( not systems analysis), pre sales, account mgt, client IT strategy, etc cannot be easily outsourced. Note that these skills are also 'higher valued' i.e. they usually bring in the highest billing rates, and usually will be most prized my top mgt in your company than , say, design/devt skills.Also note that these jobs require a focus on the 'soft skills'- the communication, presentation, creative thinking, coordination skills, etc and not strictly technical skills ( although you should have a foundation, not necessarilly mastery of technology , depending on role specifics).