I totaly agree with this. Instead of wasting time building generalizing filters take the ones you feel good about on as contractors first. Get a feel for their competency and whether they fit your environment before you buy the cow!
Anything else just seems so ineficient and risky at least when it comes to programmers. Think long term.