I am aware that the services are needed and can bring some tremendous results when well executed, but at this point I've settled to learn some of this stuff on my own, rather than investing too much time in finding someone to trust with the responsibilities.
Don't get me wrong, it would be absolutely awesome to find the rare pearl that the article mentions. But it's choosing between either continuously peruse for some Master of her domain, or rather investing all that energy into learning to do things myself.
Obviously, some things are more sensitive than others and I still gladly defer to the experts (I won't touch the legal stuff without consult). For others however, I've noted that there have been times when I sat with someone who was supposed to advise me on marketing or BD, and they ended up learning more about these than I did by the end of our meeting.
The whole thing reminds me of this post http://thinkvitamin.com/user-science/user-experience/ux-prof... where the author claimed that "UX Professional" isn't a job title. Ensues a torrent of comments with basically the same arguments that the present article emphasizes it's because you haven't seen a great one yet.
I guess the question is then, how to find greatness?