I cannot agree more with the notion that the "perfect candidate" is out there somewhere, particularly in the sales / business development field, and time is wasted waiting for him/her to come along. In the meantime competitors are exploiting their customer base, and more often than not the "perfect candidate" is doing exactly the same job for a competitor into the same customer base.
When this "perfect candidate" is hired their personal credibility starts from a low base ("Dear Customer, forget what I told you yesterday, this company's solutions are better!" - Yeah, right!), where probably hiring someone from a parallel / associated field who will have more to prove (and hence work harder / smarter) will produce the better medium (less than 1 year) to long term goals.
I hope line managers / HR Managers get to read the article and evaluate the short term lost opportunity cost, as well as the medium to long term benefits.