Ballmer's Microsoft really did have some intensely great research and development going under the hood, but the management was completely unacceptable for such a large company. There needed to be individual units so each team could work at their best, but unfortunately, the piss-poor management that Ballmer headed didn't allow this, and resulted in the up-down nature of Microsoft's product releases.