Bajo mi punto de vista, lo más eficaz sería una complementación entre personal interno (que, como bien dices, conoce mejor la propia empresa) y personal externo/consultor, que conocerá la situación de un mayor número de empresas y, por tanto, tendrá una visión más global del entorno actual. Como se suele decir, todos los extremos son malos…