I wrote a post many years ago on when not to hire a consultant and when to based on my two years at BCG. https://www.curiousjuice.com/blog-0/bid/146227/When-not-to-h.... I think this is a bit more balanced than OP's post though he's a far better writer than me :-)