Some projects are ‘DIY’ and some are not. Some projects will need an independent contractor and some need the help of a general contractor. Knowing what general contractors and subcontractors do can help you analyze the project ahead of you and decide when your project is best suited for a general contractor.