Steve Ballmer was pretty good. He couldn't evolve the company to a changing world, but he made shit tons of money for Microsoft. Also I think Nadella has done a really good job: I think they both kind of needed each other to turn Microsoft into what it is today.