McKinsey's 'unsatisfactory' performance warning for 3,000 workers is the latest bad news for big consulting companies