Microsoft is turning 50. Is it ready for the next technological frontier?