Investors have too much faith in microsoft. I personally think they are on their last legs in the tech industry. They have flops going off left and right.
They can keep going at this rate for longer than we'll be alive. They're using their large cash stockpile to try to penetrate new markets and drive growth. They've just jumped into these new markets late and not always executed well. But soon enough I think they'll get lucky and find themselves on the forefront of one of these new markets.
But I do think their corporate culture needs to change in order to encourage this.