Here are five things Microsoft has done right over the past 30 years