I've always had a slight mistrust of the "use the best tool for the job" metaphor, but for reasons I can never quite figure out.
In a programming context my unease usually revolves about
one of these:
often uttered when serious comment was desired
best is often a grail, several tools may be nearly
personal bias or hidden agendas may be involved
the implied dismissal of the importance of the tool user's experience
perhaps the job is not defined well enough for