Microsoft has made some missteps, but in the end, they really just have two problems they need to address now, and two they need to address over the next couple of years. Ballmer has the potential to handle them, but if he doesn't get them sorted out, they'll need someone else who can. The current problems are that they have a failed product cycle with Windows Vista, and they refuse to admit it, and they've set a goa…
Gates got away with the temper tantrums because everyone at Microsoft had a deep and abiding respect for him and his accomplishments, but Ballmer doesn't have that. If they can't have a living legend, they need a CEO with a little more charisma.