Even the most experienced DIYers find themselves challenged by a project from time to time and forced to ask the question: Should I tackle this myself or hire a contractor? Before you make a decision, there are several factors to consider like your budget, your skills, and your time.