Much more likely than Ballmer not feeling that Sinofsky is up to snuff for the CEO's job is that Ballmer is afraid the Board may view Sinofsky as a better candidate for the job than him. There <i>have</i> been some calls for Microsoft to get rid of Ballmer, and it's more difficult for them to do so if there are fewer viable alternatives.
Surprised this hasn't been posted:<p><a href="http://allthingsd.com/20121113/in-the-sinofsky-departure-bill-gates-sided-with-the-other-steve-ballmer-at-microsoft/" rel="nofollow">http://allthingsd.com/20121113/in-the-sinofsky-departure-bil...</a><p>Basically Sinofsky was fired because Ballmer/Gates wanted more collaboration/integration between the other divisions. And Sinofsky is famous for protecting his fiefdom. Very similar to Forstall.