I think Microsoft appreciates potential and works to it - but where they fail is timing.  Jobs then pops up at the right time with an updated product and cleans up.