Bill Gates' retirement from Microsoft Corp later this week marks the end of an era for the software giant, thrusting CEO Steve Ballmer into the spotlight during one of the most challenging periods in the company's history.

The departure of Gates, who will remain the company's non- executive chair...

More...