This is one my random thoughts….
I have nothing against Steve Ballmer. In last few years, the quality of the products from Microsoft have improved to their highest level under his leadership.
Microsoft is a technology company. Having that edge about knowing technology in addition to other skills CEO’s need (just like Bill Gates/Steve Jobs did.) is an important asset IMHO. Scott, in spite of being in very senior position, he is still a very technical person. When things changed from “client server” era to “Web” era, he was there to take their company in the right path (through their asp.net initiates). Now he is going to do the same with their cloud initiatives (I hope he leads their mobile division as well!) .