There are a lot of scammy consultants, but there are also tons of bad employees and whole bad divisions in companies. I run a website design and SEO firm that is highly successful because we actually do the work of building a website and the work of doing the online marketing. Many clients have internal IT or online marketing divisions that are incapable of even making a change to their own website. I find small consulting companies that actually do the work are actually much more valuable per dollar spent than internal employees whose main goal is just to hold on to their job as long as possible and do as little work as they can.