Não há dúvidas de que quem deve formular a estratégia é quem vai utilizá-la e quem tem conhecimento para tal.
Esqueça aquela estória de contratar uma grande consultoria e acreditar que eles podem formular uma boa estratégia corporativa ou de unidades de negócios.
Normalmente esses formuladores externos não implementam a estratégia e existem diversos motivos para tal.
Primeiro, a estratégia formulada muito raramente funciona simplesmente porque quando for implementada, já estará desatualizada. Segundo, é frequente a ausência de "química" entre o "executivo implementador" e o "formulador" estratégico.
Sempre que as recomendações fazem muito sentido, houve uma grande participação do executor na sua formulação.
O terceiro ponto é o custo do serviço. Como a implementação é demorada pois faz parte das atividades diárias do executivo, a contratação de um externo à organização para esse tipo de atividade é muito custosa.
E o quarto ponto, para finalizar, é a falta de autoridade do consultor para realmente fazer as coisas acontecerem. O consultor não tem poderes de contratar, promover, ou demitir, e sem esses poderes fica difícil fazer as coisas acontecerem.