There are two different types of contractors, and one of them is usually better for your foundation repair (or waterproofing) job than the other, but it really depends on the situation. We'll explain the difference between the two.
There are two types of contractors.
A general contractor manages very large projects and hires subcontractors to work on specific parts of the project. Even if you pick a good general contractor that you trust, you don't have control over which subcontractors they hire and they might hire someone who isn't very good or trustworthy in order to find the cheapest subcontractor.
Then there are contractors who are specialized in one or two areas and they are licensed to do specific types of work. For foundation repair and basement waterproofing, you need to go with a contractor that has expertise in that field and is actually licensed to do it.
If all you need done in your house is just to fix your foundation, you don't need a general contractor. But if you have multiple projects going on at once and you do hire a general contractor, make sure you know who they're hiring to work on your basement because once again, it's a very easy thing to mess up and there are a lot of scammers in this type of work. Some scammers will even fool the best of general contractors.
So we recommend hiring a specialized contractor such as Dry Guys which has been in the field for over thirty years now and has the knowledge to foresee any potential issues that may come up with your basement and choose which course to take to make sure you're solution is permanent. We actually get called in all the time to fix DIY projects or handyman projects that ended up not working and unfortunately the homeowner ends up paying twice for the same project that could have been done right the first time. So hiring someone that isn't a specialized contractor may not actually save you any money and in the end is a big risk to take.