Part of the problem is that there is no magic bullet, and for almost every best practice, I can show you at least one exception.