I often think of Microsoft as the new IBM, and it's startling to me to watch them buck that reputation.